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

Giới thiệu về Microservices & Spring Cloud

  • Kiến trúc Monolithic so với Microservices
  • Các khái niệm cốt lõi của Microservices
  • Giới thiệu về Spring Boot & Spring Cloud
  • Xây dựng Microservice RESTful đơn giản với Spring Boot
  • Thực hành: Triển khai Microservice cơ bản

Service Discovery & Configuration Management

  • Đăng ký & Khám phá Service bằng Eureka
  • Xử lý cân bằng tải với Ribbon
  • Cấu hình tập trung với Spring Cloud Config
  • API Gateway với Spring Cloud Gateway
  • Thực hành: Triển khai API Gateway và Service Discovery

Communication & Khả năng phục hồi

  • Giao tiếp giữa các Service bằng Feign Clients
  • Triển khai Circuit Breakers với Resilience4J
  • Xử lý lỗi và cơ chế dự phòng
  • Truy vết phân tán với Spring Cloud Sleuth & Zipkin
  • Thực hành: Cấu hình khả năng phục hồi của Service

Container hóa Microservices với Docker

  • Giới thiệu về Containers và Docker
  • Docker hóa ứng dụng Spring Boot
  • Tạo ứng dụng đa Container với Docker Compose
  • Quản lý Microservices với Docker Networks
  • Thực hành: Triển khai Microservices với Docker Compose

Giám sát, Ghi nhật ký và Bảo mật

  • Giám sát Microservices với Spring Boot Actuator
  • Ghi nhật ký tập trung bằng ELK Stack (Elasticsearch, Logstash, Kibana)
  • Các phương pháp bảo mật tốt nhất cho Microservices
  • Cấu hình xác thực và ủy quyền
  • Thực hành: Thiết lập bảo mật và giám sát

Mở rộng và Điều phối với Kubernetes

  • Giới thiệu về Kubernetes và điều phối Container
  • Triển khai Microservices trong Kubernetes
  • Mở rộng và quản lý Microservices trong môi trường Production
  • Cân bằng tải và tự động mở rộng
  • Thực hành: Triển khai Microservices trên Kubernetes

Các mẫu Microservices nâng cao

  • Kiến trúc hướng sự kiện với Kafka
  • Service Mesh với Istio
  • Giao dịch phân tán và mẫu Saga
  • CI/CD Pipelines cho Microservices
  • Thực hành: Triển khai các mẫu Microservices nâng cao

Dự án cuối cùng và các phương pháp tốt nhất

  • Xây dựng hệ thống Microservices hoàn chỉnh
  • Gỡ lỗi và khắc phục các sự cố thường gặp
  • Các chiến lược tối ưu hóa hiệu suất
  • Các phương pháp tốt nhất cho triển khai Production
  • Hỏi đáp và kết thúc khóa học

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

Yêu cầu

  • Hiểu biết về kiến trúc microservices
  • Kinh nghiệm với Java và Spring Boot
  • Kiến thức cơ bản về REST APIs và containers

Đối tượng

  • Nhà phát triển phần mềm
  • Kỹ sư DevOps
  • Kiến trúc sư đám mây
  • Quản trị viên hệ thống
 35 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