Đề cương khóa học

Giới thiệu về Kiến trúc Microservices

  • Microservices là gì?
  • Kiến trúc Monolithic so với microservices
  • Lợi ích và thách thức của microservices
  • Các trường hợp sử dụng thực tế của microservices

Bắt đầu với Spring Boot

  • Giới thiệu về Spring Boot và những ưu điểm của nó
  • Thiết lập một microservice Spring Boot
  • Tạo RESTful APIs với Spring Boot

Xây dựng và Quản lý Microservices

  • Thiết kế microservices: Domain-Driven Design (DDD)
  • Triển khai giao tiếp giữa các service
  • Sử dụng REST và gRPC cho giao tiếp giữa các service
  • Xử lý nhắn tin bất đồng bộ với Kafka/RabbitMQ

Service Discovery và Configuration Management

  • Giới thiệu về Spring Cloud
  • Thiết lập Eureka cho service discovery
  • Sử dụng Spring Cloud Config để quản lý cấu hình tập trung

API Gateway và Load Balancing

  • Giới thiệu về mẫu API Gateway
  • Sử dụng Spring Cloud Gateway hoặc Zuul
  • Triển khai cân bằng tải với Ribbon

Bảo mật Microservices

  • Giới thiệu về bảo mật trong microservices
  • Triển khai xác thực và ủy quyền với OAuth2
  • Bảo mật REST APIs với JWT

Giám sát và Ghi nhật ký

  • Thiết lập ghi nhật ký tập trung với ELK stack
  • Sử dụng Micrometer để giám sát microservices
  • Truy vết phân tán với Spring Cloud Sleuth và Zipkin

Triển khai Microservices với Docker và Kubernetes

  • Container hóa microservices với Docker
  • Triển khai microservices trên Kubernetes
  • Quản lý mở rộng và điều phối

Tóm tắt và Các bước tiếp theo

Yêu cầu

  • Kinh nghiệm với lập trình cốt lõi Java
  • Hiểu biết cơ bản về RESTful APIs và giao tiếp HTTP
  • Làm quen với cơ sở dữ liệu và SQL

Đối tượng

  • Java nhà phát triển chuyển đổi sang kiến trúc microservices
  • Kỹ sư phần mềm xây dựng các ứng dụng có khả năng mở rộng và phân tán
  • DevOps chuyên gia làm việc với triển khai microservices
 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan