Professional Certificate Course in Design & Migrate From Monolith To Microservices

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

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.

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.

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!

Đăng ký

Bạn đã sẵn sàng đặt nền tảng vững chắc cho tương lai?