Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Microservices với Spring Cloud, OAuth2, Docker, Kafka (2024)

Microservices với Spring Cloud, OAuth2, Docker, Kafka (2024)

Xây dựng micro services with Spring Cloud, Gateway, Discovery, Oauth2, Docker, Giao tiếp bất đồng bộ với Kafka

4.8
(796 đánh giá)
3,184 học viên
Giảng viên
JMaster IO
Đánh giá cao
79.000đ 1.439.000đ -95%
10.5 giờ video
20 tài nguyên
10 bài viết
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Mô hình Microservice với Spring Cloud hỗ trợ
Cơ chế xác thực OAUTH 2 JWT
Hiểu kiến trúc Gateway, Auth server, Circuit breaker
Load Balance, Circuit Breaker
Labs Spring Cloud + FE JQuery/React (Authorization Code Flow)
Central Config, Discovery, Log tracing, Logger, Monitor Admin
Open Feign gọi REST API
Apache Kafka giao tiếp bất đồng bộ giữa các service
Triển khai Docker lên cloud

Yêu cầu

Sử dụng Spring Boot
Sử dụng được spring JPA, SQL
Hiểu cấu hình Spring Security
Thành thạo RESTful API

Đối tượng phù hợp

Nâng cao trình độ Microservice với Spring Cloud
Spring Boot nâng cao bảo mật Oauth2 protocol
Tìm hiểu về Spring Cloud
Tìm hiểu về Docker Deployment
Tìm hiểu về Apache Kafka

Nội dung khóa học

11 phần • 114 bài giảng
1 Microservice với Spring Cloud cập nhật 2024
2 Giới thiệu Microservice cùng với Spring Cloud
3 Dự án demo của khóa học
4 Code dự án
1 Source Code Phần 2 (2024 UPDATED)
2 Các REST API Micro Apps
3 REST là gi? Tạo với Spring Boot
4 Tạo AccountService với Spring Boot (P1)
5 Tạo AccountService với Spring Boot (P2)
6 Tạo StatisticService với Spring Boot
7 Tạo NotificationService với Spring Boot
8 Tổng kết và Chạy các service
9 (v3.x) Hướng dẫn nâng cấp SpringBoot v3.x
1 Source Code Học Phần (2024 UPDATED)
2 Spring Cloud OpenFeign để gọi REST API (P1)
3 Spring Cloud OpenFeign để gọi REST API (P2)
4 Spring Cloud Open Feign với Circuit Breaker và Resilience4j (P1)
5 Spring Cloud Open Feign với Circuit Breaker và Resilience4j (P2)
6 Spring Cloud Config Server
7 Spring Cloud Config Client
8 Spring Cloud Discovery Server
9 Spring Cloud Discovery Client
10 Spring Cloud Gateway là gì?
11 Spring Cloud Gateway - Cấu hình Route
12 Spring Cloud Gateway - Route bằng code
13 Spring Cloud Gateway - Filter
14 Microservices Observability là gì? Logs, Trace, Metric
15 Spring Cloud Admin Server là gì?
16 Spring Cloud Admin Server - Thiết lập
17 Spring Cloud Admin Server - Gửi cảnh báo email
18 Spring Cloud Sleuth để Tracing là gì?
19 Spring Cloud Sleuth để Tracing Code
20 Spring Cloud Sleuth với Zipkin xem Trace/Span
21 (v3.x) Hướng dẫn nâng cấp SpringBoot v3.x
22 (v3.x) Spring Cloud Micrometer Tracing với Brave và Zipkin
1 Source code học phần (2024 UPDATED)
2 Oauth 2 Protocol for Microservice Security
3 Oauth 2 Protocol Authorization Code Flow
4 Oauth 2 Authorization Code Flow với Spring Auth Server (v2x)
5 Oauth 2 Authorization Code với Spring Auth Server + JWT (v2x)
6 Oauth 2 Authorization Code với Spring Auth Server + JWT (Public, Private Key)
7 Oauth 2 Protocol Refresh Token Flow
8 Oauth 2 Protocol Password Flow
9 Oauth 2 Protocol Implicit Flow
10 Oauth 2 Protocol Client Credentials Flow
11 Spring OAuth 2 Security cho Resource Server (P1) (v2x)
12 Spring OAuth 2 Security cho Resource Server (P2) (v2x)
13 Spring OAuth 2 - Dynamic Client Registration (v2x)
14 Spring Authorization Server - Authorization Code Grant (v3x)
15 Spring Authorization Server - Refresh Token Grant (v3x)
16 Spring Authorization Server - Client Credentials Grant (v3x)
17 Spring Security OAuth2 Resource Server (v3x)
18 Spring Security OAuth2 Client Credentials (v3x)
19 Spring Security OpenID - Register Client Dynamically (v3x)
1 Source học phần dự án (2024 UPDATED)
2 JQuery Frontend với OAuth 2 Authorization Code
3 JQuery call API from Microservice Gateway with JWT
4 React JS Frontend with OAuth 2 Authorization Code Login
5 React JS Axios interceptor with Access & Refresh Token
6 React JS CRUD call API from Microservice Gateway with JWT
1 Source code học phần (2024 UPDATED)
2 Docker là gì ?
3 Cài đặt Docker trên OS như window, macOS, Linux
4 Triển khai My SQL lên Docker
5 Triển khai Spring Boot lên Docker
6 Triển khai Spring Boot kết nối MySQL lên Docker
7 Sử dụng docker-compose để triển khai nhiều container
1 Source code học phần (2024 UPDATED)
2 Spring Cloud Config Server sử dụng git local để lưu cấu hình
3 Spring Cloud Config với Profile môi trường
4 Docker với Spring Boot & Profile môi trường
5 Spring Cloud - Bảo mật Config server với Spring Security
6 Spring Cloud Config với Github provider
1 Source code học phần (2024 UPDATED)
2 Microservices Observability là gì? Logs, Trace, Metric
3 Spring Boot Metrics - Actuator, Micrometer, Prometheus, Granfana
4 Spring Boot Logs với Grafana Loki
5 Spring Boot Trace với Grafana Tempo
1 Source code học phần
2 Keycloak là gì?
3 Cài đặt Keycloak
4 Cấu hình Client Credentials Flow trong Keycloak
5 Cấu hình Authorization Code Flow trong Keycloak
6 Cấu hình Spring Resource Server với Keycloak (P1 - Authorization Code)
7 Cấu hình Spring Resource Server với Keycloak (P2 - Client Credentials)
8 Triển khai Microservice với Keycloak với Docker Compose
1 Giới thiệu nhà cung cấp dịch vụ
2 Đăng ký Cloud Server trên AWS
3 Kết nối SSH và SFTP tới cloud server
4 Mẹo tăng RAM ảo để tiết kiệm chi phí
5 Cài đặt Docker Engine lên Linux
6 Trỏ tên miền về IP server
7 SSL/TLS miễn phí với Cloudflare
8 (Bonus) Cài đặt MySQL Server (Không xài Docker)
1 Source code học phần (2024 UPDATED)
2 Giới thiệu khóa học Spring boot và Kafka
3 Giới thiệu Event-Driven Architecture in Microservice
4 Kafka Architecture
5 Kafka Core Concept
6 Kafka Setup on Window, Linux, MacOS
7 Chạy Kafka Setup với Docker Compose
8 Kafka Producer with Spring Boot - AccountService (P1)
9 Kafka Producer with Spring Boot - AccountService (P2)
10 Kafka Consumer Group NotificationService with Spring Boot (P1)
11 Kafka Consumer Group NotificationService with Spring Boot (P2)
12 Kafka Consumer Group StatisticService with Spring Boot
13 Delete Kafka Data Logs, Fix start error
14 Kafka cluster with multi brokers and Replication
15 Kafka Producer Error Handler
16 Kafka Producer Polling Service
17 Kafka Consumer Default Error Handler
18 Kafka Consumer non-blocking retry
19 Triển khai Kafka và Micro SpringBoot Apps với Docker Local
20 Triển khai Kafka và Mico Apps lên Cloud Server

Giới thiệu khóa học

Khóa học microservices sử dụng bộ công cụ thực hành Spring Cloud xây dựng toàn bộ hệ thống hoàn chỉnh Labs bao gồm:

Spring Cloud Gateway, Load Balancer, Circuit breaker, OpenFeign, Spring Config, Discovery (Registry), Monitor Admin, Log Trace với Zipkin, Logger, Spring OAuth2 protocol Server, JWT, Email server, FE Jquery, ReactJs Authorization Code Demo,  Docker compose, Docker Deploy Cloud AWS, Apache Kafka, Keycloak, prometheus, granfana.

Kiến trúc Microservice đang thống trị làng phát triển phần mềm hiện đại, mang đến giải pháp tối ưu cho việc xây dựng các ứng dụng phức tạp một cách linh hoạt, hiệu quả và dễ dàng quản lý. Điểm nổi bật của kiến trúc này nằm ở việc phân tách ứng dụng thành các microservice nhỏ, độc lập, dễ dàng triển khai và vận hành.

Ưu điểm vượt trội của Microservice:

  • Tính linh hoạt: Mỗi microservice đảm nhiệm một chức năng riêng biệt, cho phép dễ dàng thay đổi, cập nhật và mở rộng mà không ảnh hưởng đến các phần khác của hệ thống.

  • Khả năng mở rộng: Microservice có thể được triển khai độc lập trên nhiều máy chủ, giúp hệ thống dễ dàng mở rộng theo nhu cầu sử dụng.

  • Dễ dàng bảo trì: Nhờ tính độc lập, việc bảo trì và sửa lỗi cho từng microservice trở nên đơn giản và hiệu quả hơn.

  • Khả năng chịu lỗi cao: Nếu một microservice gặp sự cố, các microservice khác vẫn có thể hoạt động bình thường, đảm bảo tính ổn định cho toàn hệ thống.

  • Tăng tốc độ phát triển: Việc chia nhỏ ứng dụng thành các microservice giúp các nhóm phát triển có thể làm việc song song, đẩy nhanh tiến độ phát triển dự án.

Spring Boot và Spring Cloud: Bộ đôi hoàn hảo cho Microservice:

  • Spring Boot: Khung phát triển Java mạnh mẽ, giúp đơn giản hóa việc xây dựng microservice với các tính năng khởi động nhanh, tự động cấu hình và triển khai dễ dàng.

  • Spring Cloud: Hệ sinh thái các thư viện và công cụ hỗ trợ phát triển microservice trên nền tảng Spring Boot, bao gồm khám phá dịch vụ, cân bằng tải, ngắt mạch, theo dõi phân tán, giám sát và cổng API.

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?