Đề 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
Testimonials (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
He explained everything, not only k8s notions.
Stefan Voinea - EMAG IT Research S.R.L
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Depth of knowledge of the trainer
Grant Miller - BMW
Course - Certified Kubernetes Administrator (CKA) - exam preparation
Very informative and to the point. Hands on pratice
Gil Matias - FINEOS
Course - Introduction to Docker
Practical examples, and open disussions