Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Microservices với Spring Cloud, OAuth2, Docker, Kafka (2024)
Highest Rated
Rating: 4.7 out of 5(81 ratings)
744 students

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
Created byJMaster IO
Last updated 3/2025
Vietnamese

What you'll learn

  • 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

Course content

11 sections • 114 lectures • 10h 41m total length
  • Microservice với Spring Cloud cập nhật 20245:09
  • Giới thiệu Microservice cùng với Spring Cloud4:26
  • Dự án demo của khóa học1:17
  • Code dự án0:24

Requirements

  • 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

Description

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.

Who this course is for:

  • 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