Mô tả

(LIÊN HỆ ZALO: 0762216048 ĐỂ CÓ GIÁ ƯU ĐÃI NHÉ)
Khóa học "Phát triển MICROSERVICES với Spring Boot và Spring Cloud" là một khóa học trực tuyến để giúp bạn hiểu rõ hơn về việc phát triển các dịch vụ web nhỏ gọn và có khả năng mở rộng cao bằng cách sử dụng các công nghệ Spring Boot và Spring Cloud.

Trong khóa học này, bạn sẽ học cách xây dựng microservices, bao gồm việc thiết lập Discovery Server với Eureka Netflix và áp dụng kiến trúc SAGA quản lý distributed transaction. Bạn sẽ cũng được hướng dẫn áp dụng Fault Tolerance cho microservices với Circuit Breaker và thiết lập Centralized Microservices Configuration với Spring Cloud Config Server.

Bạn cũng sẽ học cách xây dựng API Gateway với Spring Cloud Gateway, xây dựng ứng dụng theo mô hình CQRS và ứng dụng Axon Framework quản lý Event cho giao tiếp Event Sourcing. Ngoài ra, bạn sẽ học cách sử dụng Apache Kafka để xây dựng notification service.

Cuối cùng, bạn sẽ được hướng dẫn cách phát triển và thiết kế REST API và REST WEB SERVICES với Spring Boot và làm việc với JWT (Json web token) để xác thực người dùng.

Với khóa học này, bạn sẽ có kiến thức cần thiết để xây dựng các dịch vụ web nhỏ gọn, có khả năng mở rộng cao và tận dụng tối đa các công nghệ Spring Boot và Spring Cloud.

Bạn sẽ học được gì

Phát triển và thiết kế REST API và REST WEB SERVICES với Spring Boot

Bạn sẽ thiết lập Centralized Microservices Configuration với Spring Cloud Config Server

Bạn sẽ áp dụng Fault Tolerance cho microservices với Circuit Breaker

Phát triển MICROSERVICES với Spring Boot và Spring Cloud

Ứng dụng Apache Kafa xây dựng notification service

Xây dựng API Gateway với Spring Cloud Gateway

Xây dựng ứng dụng theo mô hình CQRS

Ứng dụng Axon Framework quản lý Event cho giao tiếp Event Sourcing

Ứng dụng JWT (Json web token) xác thực người dùng

Xây dựng Discovery Server với Eureka Netflix

Áp dụng kiến trúc SAGA quản lý distributed transaction

Distributed tracing với Zipkin và Sleuth

Quản lý log tập trung với Elasticsearch, Kibana, Logstash

Viết Unit test & intergration test với Junit & Mockito

Xuất report code coverage với Jacoco & Sonarqube

Quét code security & code quality assessment với Sonarqube

Yêu cầu

  • Bạn cần biết về ngôn ngữ Java, OOP, Java 8, Database

Nội dung khoá học

13 sections

Introduction

3 lectures
Tổng quan dự án
10:14
25 phút hiểu rõ về microservice
25:32
Trắc nghiệm kiến thức về Microservice
5 câu hỏi

Tạo BookService & Spring Cloud

3 lectures
Tạo Discovery Server với Eureka Server
10:51
Tạo BookService với Eureka Discovery Client
10:46
Trắc nghiệm kiến thức về Discovery server & Discovery Client
5 câu hỏi

Tìm hiểu EventSourcing & Axon Framework

5 lectures
Event Sourcing vs Axon Framework là gì ?
17:26
Tạo cấu trúc project BookService & Database
11:22
Viết Event thêm sách cho BookService
21:38
Hoàn thành module quản lý sách
36:23
Trắc nghiệm kiến thức về Event Sourcinng vs Axon Framework
5 câu hỏi

Xây dựng EmployeeService & Api Gateway

3 lectures
Hoàn thành module nhân viên
57:48
Xây dựng Api Gateway service với Spring Cloud Gateway
20:53
Trắc nghiệm kiến thức về Api Gateway
5 câu hỏi

Tìm hiểu Apache Kafka và xây dựng BorrowingService

7 lectures
Apache Kafka xây dựng Notification
32:30
Trắc nghiệm kiến thức về Apache Kafka
5 câu hỏi
Xây dựng BorrowService (P1)
34:57
Áp dụng SAGA trong BorrowService (P2)
49:07
Hoàn thiện BorrowService (P3)
01:04:32
Hoàn thiện BorrowService (End)
14:34
Trắc ngiệm về SAGA
3 câu hỏi

Jwt với UserService, Gateway Filter

2 lectures
Tạo JWT token với UserService
23:26
Gateway Filter JWT token
11:09

Viết Unit test và Intergration test

5 lectures
Cài đặt Jacoco Code Coverage Plugin
15:54
Viết testcase đầu tiên cho Userservice
19:14
Hoàn thành test class Usercontroller
07:30
Hoàn test business rule Userservice
21:28
Viết Intergration test cho Userservice
13:56

Quét code security & Code quality review với SonarQube

4 lectures
Tìm hiểu Sonarqube và cài đặt
17:27
Khắc phục lỗ hổng code với Sonarqube
34:27
Khắc phục lỗi Code Smell
06:40
Khắc phục lỗi duplicate code
07:56

Quản lý phiên bản Database với Liquibase

3 lectures
Giới thiệu và tìm hiểu về Liquibase
17:29
Migration Database từ H2 sang MySQL
13:07
Viết liquibase script tạo database cho BookService
27:34

Circuit Breaker & Zipkin Sleuth

3 lectures
Circuit Breaker với Resilient4J
24:13
Ditributed tracing service với Zipkin và Sleuth
16:08
Trắc nghiệm kiến thức về Circuit breaker & Distributed tracing
5 câu hỏi

Elasticsearch & Kibana & Logstash (Optional)

1 lectures
Quản lý log tập trung với Elasticseach & Kibana và Logstash
31:58

Kong Gateway | Xây dựng API Gateway (Optional)

8 lectures
Kong Gateway là gì? Hiểu rõ Kong Gateway trong 12 phút !!!
12:26
Cài đặt Kong Gateway với Docker
13:50
Tạo Gateway Services và Routes
17:36
Áp dụng Key-Auth Plugin và tạo Consumer
07:15
Áp dụng Rate limiting Plugin - Traffic Control
07:12
Áp dụng IP Restriction Plugin - Security
03:44
Ghi Log với File Log Plugin - Logging
06:22
Áp dụng Correlation Plugin - Transformation
07:14

Giải đáp thắc mắc thường gặp

1 lectures
Lỗi Build Service - Hướng dẫn fix lỗi build service
05:15

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.