Professional Certificate Course in Design & Migrate From Monolith To Microservices
- 320 giờ
- Hình thức: Online/Offline
- Khai giảng tháng: 2, 6 và 10
Mục tiêu khóa học
Chương trình Design & Migrate from Monolith to Microservices được thiết kế nhằm
trang bị cho các kỹ sư phần mềm kiến thức kiến trúc và kỹ năng thực tiễn cần thiết
để chuyển đổi các ứng dụng monolithic truyền thống thành các hệ thống microservices
có khả năng mở rộng, linh hoạt và phù hợp với môi trường cloud-native.
Chương trình mang tính thực hành cao, bao gồm thiết kế Clean Architecture,
tối ưu hóa cơ sở dữ liệu, giao tiếp giữa các dịch vụ, quản lý giao dịch phân tán
(SAGA), API Gateway, service discovery, bảo mật, khả năng quan sát hệ thống
(observability), container hóa, Kubernetes, các thực hành DevOps và chiến lược
di chuyển hệ thống.
Học viên sẽ làm việc với các tình huống chuyển đổi hệ thống thực tế, thiết kế lại
các hệ thống legacy và triển khai các kiến trúc microservices sẵn sàng cho môi
trường production theo các tiêu chuẩn hiện đại của doanh nghiệp.
Đối tượng tham gia
- Tốt nghiệp ngành Kỹ thuật hoặc Khoa học tự nhiên, có nền tảng Toán học đến bậc THPT (12/12).
Yêu cầu đầu vào
Yêu cầu đầu vào:
- Có kiến thức lập trình tốt (Java, Python hoặc ngôn ngữ tương đương).
- Có kinh nghiệm xây dựng các ứng dụng web.
- Hiểu biết cơ bản về REST API.
- Quen thuộc với cơ sở dữ liệu quan hệ.
- Có kiến thức cơ bản về Git và hệ điều hành Linux.
Bài kiểm tra đầu vào:
- Học viên phải vượt qua bài kiểm tra Logic và Ngôn ngữ lập trình trong thời gian 1 giờ được tổ chức tại trung tâm để đủ điều kiện tham gia chương trình.
Kết quả đầu ra
Sau khi hoàn thành khóa học này, bạn sẽ có khả năng:
- Phân tích các hệ thống monolithic và xác định các chiến lược tách hệ thống.
- Thiết kế kiến trúc microservices theo nguyên tắc Clean Architecture.
- Triển khai giao tiếp giữa các dịch vụ (REST, gRPC, messaging, SAGA).
- Triển khai API Gateway và cơ chế service discovery.
- Bảo mật hệ thống microservices (xác thực, phân quyền, bảo mật dựa trên token).
- Triển khai các chiến lược quan sát hệ thống, logging và tăng khả năng chịu lỗi.
- Đóng gói dịch vụ bằng Docker và triển khai với Kubernetes.
- Thực hiện các chiến lược chuyển đổi hệ thống như Strangler Pattern và Incremental Migration.
Chương trình học
| HỌC PHẦN | GIỜ HỌC | MÃ SỐ |
|---|---|---|
| Microservice Clean Architecture Design | 26 | FCOC |
| DBMS: Design, Select & Optimize | 12 | SDLC |
| Inter-Service Communication | 30 | DBMS |
| Transaction Management & SAGA Pattern | 32 | FOWT |
| API Gateway & Service Discovery | 50 | COJA |
| Security in Microservices | 70 | ENJA |
| Observability & Resilience | 60 | ENJA |
| Containerization & DevOps | 40 | ENJA |
| Kubernetes & Cloud Native Deployment | 60 | ENJA |
| Migration Strategies & Patterns | 40 | ENJA |
| Capstone Project | 60 | ENJA |
| Tổng giờ học, thực hành và dự án | 320 |
Lộ trình đăng ký 3 bước
- Bạn đăng ký mẫu thông tin
Chia sẻ đôi nét về bạn – chỉ mất khoảng 10 phút! Hệ thống đăng ký trực tuyến thân thiện sẽ giúp bạn hoàn tất dễ dàng.
- CESDT liên hệ bạn để tư vấn
Sau khi nhận được đăng ký, chuyên viên tuyển sinh của chúng tôi sẽ kết nối với bạn để hỗ trợ hoàn tất các bước tiếp theo.
- Bạn nhận thông báo trúng tuyển từ CESDT
Khi hồ sơ được duyệt và kết nối hoàn tất, bạn sẽ chính thức trở thành học viên CESDT và sẵn sàng bắt đầu khóa học!