[NEW] Master Microservices with SpringBoot, Docker, Kubernetes
About Course
‘Master Microservices with SpringBoot,Docker,Kubernetes’ course will help in understanding about microservices architecture and how to build it using SpringBoot, Spring Cloud components, Docker and Kubernetes. By the end of this course, students will understand all the below topics,
- What is microservices architecture and how it is different from monolithic and SOA architectures
- How to build production ready microservices using Java, Spring, SpringBoot and Spring Cloud
- How to document microservices using Open API Specification and Swagger
- How to right size microservices and identify service boundaries
- Role of Docker in microservices and how to build docker images, containers
- Role of Docker compose and how to use it to run all the microservices inside a application
- What are cloud native apps & 15 factor methodology behind them
- Configuration management in microservices using Spring Cloud Config Server
- Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server
- Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway
- Building resilient microservices using RESILIENCE4J framework
- Implementing observability and monitoring using Prometheus, Loki, Promtail, Tempo and Grafana
- Securing microservices using OAuth2, OpenID connect and Spring Security
- How to build event driven microservices using RabbitMQ, Kafka, Spring Cloud Functions and Spring Cloud Stream
- Role of Kubernetes in microservices as a container orchestration framework.
- How to setup a Kubernetes cluster inside GCP using Google Kubernetes Engine and deploy microservices inside it
- What is Helm & it’s role in microservices world
- Most commonly used Docker, Kubernetes and Helm commands
The pre-requisite for the course is basic knowledge of Java, Spring and interest to learn microservices.
What Will You Learn?
- What is microservices architecture and how it is different from monolithic and SOA architectures
- How to build production ready microservices using Java, Spring, Spring Boot and Spring Cloud
- What are cloud native apps & 15 factor methodology behind them
- Configuration management in microservices using Spring Cloud Config Server
- Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server
- Building resilient microservices using RESILIENCE4J framework
- Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway
- Implementing observability and monitoring using Prometheus, Loki, Promtail, Tempo and Grafana
- Securing microservices using OAuth2, OpenID connect and Spring Security
- Role of Docker in microservices and how to build docker images, containers
- Role of Kubernetes in microservices as a container orchestration framework
- How to build event driven microservices using RabbitMQ, Kafka, Spring Cloud Functions and Spring Cloud Stream
Course Content
Subtitle Guide – Hướng dẫn thêm phụ đề
01 – Introduction to Microservices Architecture
-
-
06:24
-
-
08:44
-
08:44
-
07:22
-
01:51
02 – Building microservices using Spring Boot
-
-
03:59
-
07:52
-
04:25
-
07:17
-
06:18
-
06:18
-
08:09
-
07:22
-
07:22
-
08:55
-
08:55
-
06:35
-
09:19
-
04:10
-
04:09
-
08:19
-
07:22
-
07:22
-
07:27
-
07:27
-
09:38
-
07:59
-
04:52
-
07:24
-
07:24
-
07:31
-
11:03
-
08:09
-
07:45
-
09:15
-
04:23
-
06:48
-
03:37
-
08:15
-
08:15
-
05:06
-
05:06
03 – How do we right size our microservices & identify boundaries
04 – Handle deployment, portability & scalability of microservices using Docker
-
-
04:36
-
02:18
-
02:18
-
11:23
-
10:59
-
07:05
-
07:18
-
03:23
-
10:05
-
06:01
-
09:39
-
07:48
-
07:48
-
04:41
-
06:05
-
06:05
-
11:58
-
06:36
-
11:27
-
12:34
-
04:57
-
02:58
-
10:45
-
03:11
-
06:35
05 – Deep Dive on Cloud Native Apps & 15-Factor methodology
-
-
04:35
-
05:30
-
03:25
-
04:43
-
15:04
-
06:16
-
06:16
-
07:27
-
07:27
06 – Configurations Management in Microservices
-
-
06:54
-
10:06
-
13:26
-
07:12
-
06:24
-
06:24
-
05:26
-
10:05
-
06:01
-
09:39
-
02:07
-
08:32
-
06:30
-
06:33
-
10:02
-
11:27
-
09:31
-
05:24
-
05:08
-
05:50
-
05:50
-
08:52
-
08:50
-
08:50
-
07:52
-
07:52
-
07:44
-
07:44
-
12:15
-
10:13
-
11:32
-
08:37
-
06:47
-
06:08
-
06:08
-
06:06
07 – Using MySQL Database inside microservices
-
-
18:30
-
07:29
-
07:29
-
07:26
-
07:26
-
03:55
-
03:55
-
07:05
08 – Service Discovery & Service Registration in microservices
-
-
04:55
-
05:07
-
05:44
-
05:44
-
05:58
-
06:39
-
06:39
-
08:27
-
07:16
-
07:16
-
05:31
-
05:31
-
06:53
-
05:31
-
03:23
-
05:27
-
05:27
-
06:19
-
03:09
-
03:09
-
06:19
-
06:27
-
06:27
-
05:55
-
06:29
-
03:59
-
03:59
-
06:00
09 – Gateway, Routing & Cross cutting concerns in Microservices
-
-
04:59
-
09:45
-
05:53
-
07:37
-
11:36
-
09:40
-
02:27
-
12:02
-
07:02
-
06:36
-
06:36
-
04:44
-
04:44
-
04:44
-
06:42
-
04:30
-
04:30
10 – Making Microservices Resilient
-
-
09:03
-
04:29
-
07:20
-
04:50
-
05:42
-
05:42
-
05:42
-
05:30
-
04:51
-
04:51
-
07:21
-
10:28
-
04:13
-
05:24
-
05:24
-
13:06
-
08:48
-
04:51
-
04:46
-
04:46
-
09:50
-
08:21
-
06:55
-
02:30
-
07:25
11 – Observability and monitoring of microservices
-
-
05:48
-
09:28
-
04:57
-
03:25
-
03:25
-
05:39
-
16:15
-
06:49
-
06:40
-
06:40
-
08:33
-
07:11
-
07:51
-
09:59
-
03:42
-
09:31
-
11:19
-
07:38
-
09:47
-
06:08
-
09:19
-
07:28
-
04:54
-
05:31
-
05:04
-
02:53
12 – Microservices Security
-
-
05:29
-
05:24
-
08:43
-
09:01
-
03:34
-
07:42
-
10:31
-
05:14
-
05:18
-
04:01
-
04:01
-
06:53
-
06:53
-
07:31
-
11:26
-
04:18
-
12:11
-
06:38
-
07:05
-
09:07
-
06:01
-
06:08
-
06:08
13 – Event Driven microservices using RabbitMQ,Spring Cloud Functions & Stream
-
-
07:38
-
03:26
-
06:01
-
07:31
-
09:45
-
06:05
-
09:34
-
09:59
-
08:10
-
14:29
-
11:47
-
07:04
-
07:04
-
04:04
-
08:33
14 – Event Driven microservices using Kafka, Spring Cloud Functions & Stream
-
-
04:18
-
07:43
-
07:43
-
09:44
-
04:38
-
11:06
-
04:47
-
04:47
15 – Container Orchestration using Kubernetes
-
-
08:40
-
05:31
-
07:18
-
07:17
-
10:03
-
05:31
-
05:31
-
11:03
-
16:57
-
06:41
-
07:20
-
04:44
-
04:44
-
05:55
-
05:55
-
06:01
-
06:43
-
06:43
-
05:35
-
05:35
-
06:50
-
05:48
16 – Deep dive on Helm
-
-
10:05
-
05:35
-
11:34
-
08:24
-
08:30
-
08:30
-
11:09
-
07:01
-
08:41
-
05:34
-
12:10
-
07:22
-
06:06
-
05:44
-
07:02
-
05:06
-
05:06
-
05:24
-
03:39
-
04:30
-
03:35
17 – Server-side service discovery and load balancing using Kubernetes
-
-
07:52
-
10:58
-
04:10
-
09:30
-
05:45
-
05:49
-
05:49
-
05:22
18 – Deploying microservices into cloud Kubernetes cluster
-
-
02:56
-
08:01
-
03:18
-
09:57
-
09:24
-
04:15
-
04:47
19 – Introduction to Kubernetes Ingress, Service Mesh (Istio) & mTLS
-
-
03:44
-
11:00
-
07:34
-
11:40
-
06:55
-
14:48
-
11:35