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

Requirements

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

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories