Thực Chiến Microservice Với Spring Boot Và Event Sourcing Mới Nhất | Đỗ Tấn Thành
Nền tảng: Udemy
Giảng viên: Đỗ Tấn Thành - Fullstack Developer
Bước Đột Phá Trong Sự Nghiệp Backend Developer
Nếu bạn đang tìm kiếm cơ hội để bứt phá từ lập trình viên Java thông thường lên tầm kiến trúc sư phần mềm, khóa học này chính là chìa khóa giúp bạn làm chủ toàn bộ quy trình thiết kế, xây dựng và vận hành hệ thống Microservice theo chuẩn kiến trúc hiện đại.
Tại Sao Nên Học Khóa Học Này?
- Học thực chiến đúng nghĩa: Xây dựng dự án hoàn chỉnh từ A đến Z, không chỉ lý thuyết suông mà còn thực hành với các tình huống thực tế
- Cập nhật công nghệ mới nhất: Tiếp cận các công nghệ đang được sử dụng rộng rãi tại các công ty công nghệ lớn như CQRS, Axon Framework, Apache Kafka, Kubernetes, Keycloak, và GitHub Actions
- Phát triển tư duy kiến trúc chuyên nghiệp: Hiểu rõ bản chất "vì sao nên thiết kế như vậy" thay vì chỉ biết cách code
- Giảng viên giàu kinh nghiệm: Học từ người đã triển khai hệ thống Microservice thực tế trong môi trường sản xuất
- Hỗ trợ tận tình: Giải đáp thắc mắc nhanh chóng, thân thiện trong suốt quá trình học
- Nội dung toàn diện: Hơn 28,5 giờ video chất lượng cao cùng tài liệu bổ trợ đầy đủ
Khóa Học Này Dành Cho Ai?
- Lập trình viên Backend: Những người đã biết Spring Boot và muốn nâng cao kỹ năng với các hệ thống phức tạp thực tế
- Kiến trúc sư phần mềm và Tech Lead: Những người đang tìm giải pháp áp dụng CQRS, Kafka, CI/CD cho team phát triển
- Lập trình viên Java: Những người muốn chuyển đổi từ mô hình Monolithic sang kiến trúc Microservice
- Học viên đã có nền tảng: Những người đã học Java và Spring Boot cơ bản, muốn đi sâu vào các công nghệ cấp doanh nghiệp
- Những người muốn bứt phá sự nghiệp: Ai mong muốn trở thành lập trình viên cấp cao hoặc kiến trúc sư phần mềm
Kỹ Năng Và Kết Quả Sau Khóa Học
- Làm chủ kiến trúc Microservices: Hiểu sâu về các nguyên lý thiết kế và triển khai hệ thống phân tán
- Áp dụng Domain Driven Design: Biết cách tổ chức và quản lý các module trong dự án theo pattern DDD
- Triển khai CQRS và Event Sourcing: Nắm vững cách tách biệt Command và Query, lưu trữ sự kiện thay vì trạng thái
- Sử dụng thành thạo Axon Framework: Triển khai Event Sourcing một cách hiệu quả trong các microservices
- Xây dựng hệ thống với Apache Kafka: Xử lý giao tiếp bất đồng bộ giữa các services thông qua message queue
- Quản lý containers với Docker và Kubernetes: Đóng gói và triển khai ứng dụng trên môi trường K8s
- Tích hợp Spring Cloud Netflix Eureka: Xây dựng Discovery Server và Discovery Client cho hệ thống tự động phát hiện dịch vụ
- Bảo mật với Keycloak: Tích hợp xác thực và phân quyền cho microservices
- Thiết lập CI/CD Pipeline: Tự động hóa quy trình build, test và deploy với GitHub Actions
- Xử lý Exception và Validation: Xây dựng cơ chế xử lý lỗi chuyên nghiệp trong hệ thống phân tán
- Tích hợp Swagger và API Gateway: Tạo tài liệu API tự động và quản lý routing
- Quản lý Database với Liquibase: Kiểm soát version cho database schema
- Triển khai Circuit Breaker và Monitoring: Xây dựng hệ thống có khả năng chịu lỗi cao với Zipkin Sleuth, Elasticsearch, và Kibana
- Deploy lên VPS: Triển khai dự án Microservice lên môi trường thực tế
- Tư duy giải quyết vấn đề: Hiểu rõ cách tích hợp hàng loạt công nghệ hiện đại trong một hệ thống thực tế
Nội Dung Các Chương Trong Khóa Học
00 - Giới Thiệu và Hướng Dẫn Cài Đặt
01 - Giới Thiệu và Tổng Quan về Microservice
02 - Spring Cloud Netflix Eureka (Discovery Service)
03 - Xây Dựng Book Service - Module Quản Lý Đầu Sách
04 - Exception Handling & Validation Request
05 - Xây Dựng Employee Service
06 - Tùy Chỉnh Swagger Documentation & API Gateway
07 - Message Queue và Apache Kafka để Xây Dựng Notification Service
08 - Xây Dựng Borrowing Service & Distributed Transaction
09 - Docker - Triển Khai Microservice để Đóng Gói và Hiểu Quả
10 - Kubernetes (K8s) - Triển Khai và Quản Lý Container
11 - Deploy Microservice Project lên VPS (Virtual Private Server)
12 - Xây Dựng CI/CD Pipeline với Github Actions (Updating)
13 - Quản Lý Phiên Bản Database với Liquibase
14 - Circuit Breaker, Zipkin Sleuth, Elasticsearch, Kibana & Monitoring
15 - Kong Gateway - Xây Dựng API Gateway (Optional)