Microservices the complete guide 2020

  • Course level: Beginner


Microservices (Ms) Architecture is the most popular Software Architecture style these days.

Almost every new software designed and built is doing so using Microservices. And not just that, but there are a lot of legacy applications that are being migrated to (Ms) Architecture.

Companies such as Netflix, Amazon, Facebook. Uber and lost more have migrated to (Ms), and it became the de-facto standard for Software Architecture.

That means that a lot of Software Architects are looking for resources about Microservices, but until now – there was no single, comprehensive course that covered all aspects of Microservices.

And this course does just that.

If you’ll take this course, you’ll know everything there is to know about Microservices.

We start from the very basics – why do we need (Ms) and what problems do they come to solve? – and go to the most advanced concepts such as Service Mesh and CI/CD.

By the end of this course, you’ll become a real expert in (Ms), and you’ll be able to design advanced, robust (Ms)-based systems.

Who this course is for:

  • Software Architects who want to learn about (Ms)
  • Developers (juniors or seniors) who want to know more about (Ms)
  • Anyone who is interested in modern Software Architecture styles

What Will I Learn?

  • What is Microservices Architecture and when to use it
  • Predecessors of Microservices and the problems with it
  • The 9 attributes of Microservices
  • Architecture Process of Microservices
  • How to design a robust and reliable Microservice
  • Techniques for deploying and testing Microservices
  • Service Mesh - What it is, its goal, and how and when to use it
  • When NOT to use Microservices

Topics for this course

53 Lessons

Microservices Tutorials for Beginners – Spring Boot and Architecture

What is a Microservice?00:00:00
Challenges with Microservices00:00:00
What do you learn next?00:00:00
Docker Tutorial for Beginners – with Java and Spring Boot00:00:00
Kubernetes Tutorial For Beginners – with Java and Spring Boot00:00:00
Advantages of Microservices00:00:00
Introduction to Spring Cloud00:00:00
Differences between Microservices and SOA00:00:00
First Steps from Monolith to Microservices00:00:00
12 Factors App – Best Practices in Cloud Native Applications00:00:00
Java, Spring Boot, REST, Microservices Learning Path00:00:00
Role of Docker and Kubernetes in Dynamic Scaling00:00:00
Microservices and Cloud Native Applications00:00:00
Microservices Architecture – Importance of Automation Testing00:00:00
Microservices Architecture – What are event driven architectures?00:00:00
Microservices Architecture – What is API Gateway?00:00:00
Microservices Architecture – What is Centralized Configuration?00:00:00
Microservices Architecture – What is Centralized Logging?00:00:00
Microservices Architecture – What is Cloud?00:00:00
Microservices Architecture – What is Dynamic Scaling?00:00:00
Microservices Architecture – What is Eventual Consistency?00:00:00
Microservices Architecture – What is Fault Tolerance?00:00:00
Microservices Architecture – What is Monitoring?00:00:00
Microservices Architecture – What is Service Discovery with Eureka?00:00:00
Microservices Architecture – Why do we use Queues and Asynchronous Messaging?00:00:00
Microservices Architecture – Why should we build Redundancy?00:00:00
Microservices Architecture – Why should you build an Archetype?00:00:00
Microservices Architectures – Non Functional Requirements – Avaliability00:00:00
Microservices Architectures – Non Functional Requirements – Maintainability00:00:00
Microservices Architectures – Non Functional Requirements – Performance00:00:00
Microservices Architectures – Non Functional Requirements – Portability00:00:00
Microservices Architectures – Non Functional Requirements – Reliability00:00:00
Microservices Architectures – Non Functional Requirements – Reusability00:00:00
Microservices Architectures – Non Functional Requirements – Scalability00:00:00
Microservices Architectures – Non Functional Requirements – Testability00:00:00
in28Minutes Java, REST API Full Stack and Microservices Roadmap00:00:00
Microservices – Best Practices00:00:00
Introduction To Microservices – Architectures and Patterns00:00:00
Pivotal Cloud Foundry PCF Tutorial with Spring Boot Microservices00:00:00
AWS Fargate and ECS – Deploy Spring Microservices00:00:00
Pivotal Cloud Foundry PCF Tutorial with Spring Boot Microservices – updated00:00:00
Docker and Microservices A Perfect Combination00:00:00
In28Minutes Java Learning RoadMap – 201900:00:00
in28Minutes Roadmap – Which course to do next?00:00:00
Java Learning Roadmap and Trends – May 201700:00:00
01 – Microservices, Docker, Kubernetes, Full Stack & Cloud | Java Spring Architecture & Patterns00:00:00
05 – Microservices with Spring Boot and Spring Cloud | Java Architecture and Patterns | JAP DWR00:00:00
06 – Microservices with Docker, Kubernetes & Spring Boot | Java Architecture & Patterns | JAP | DWR00:00:00
Learning Path 03 – Java Cloud Microservices Developer with Spring Boot, Docker and Kubernetes – LP00:00:00
Learning Path 05 – Java AWS Expert with Microservices, Docker and Kubernetes – LP00:00:00
10 Steps to a Great Developer | Design, Architecture, Microservices and Cloud | DWR00:00:00
Win a free course – Cloud Learning Challenge – Learn AWS, Kubernetes, Azure or PCF00:00:00
04 – AWS Architectures – Microservices Architectures00:00:00
35 £

Enrolment validity: Lifetime


  • Some development knowledge is required, although there won't be actual coding
  • Familiarity with Software Architecture concepts is recommended but not mandatory
  • You don't have to know anything about Microservices!