Đề 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

Requirements

  • 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 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories