Đề cương khóa học
Tìm hiểu Microservices
- Microservices là gì?
- Lợi ích và thách thức chính của microservices
- Kiến trúc đơn khối so với kiến trúc microservice
Thiết kế Hệ thống Microservice
- Nguyên tắc của kiến trúc microservice
- Xác định ranh giới dịch vụ
- Communication giữa các dịch vụ
Thiết kế Dịch vụ
- API RESTful và hợp đồng dịch vụ
- Chiến lược phiên bản dịch vụ
- Phân vùng và lưu trữ dữ liệu cho microservices
Nguồn Sự kiện (Event Sourcing)
- Tìm hiểu các khái niệm nguồn sự kiện
- Lợi ích và các trường hợp sử dụng cho nguồn sự kiện
- Triển khai kiến trúc hướng sự kiện
CQRS (Tách Trách Nhiệm Lệnh và Truy vấn)
- Giới thiệu về CQRS
- Khi nào nên sử dụng CQRS
- Triển khai CQRS trong hệ thống microservice
Các yếu tố Design Patterns khác cho Kiến trúc Dựa trên Microservice
- Đăng ký và khám phá dịch vụ
- Lưới dịch vụ và cổng API
- Mẫu khả năng phục hồi (ví dụ: Circuit Breaker, Bulkhead)
Thiết kế và Vận hành Hệ thống
- Giám sát và ghi nhật ký trong microservices
- Container hóa và điều phối (ví dụ: Docker, Kubernetes)
- Cân nhắc về bảo mật cho microservices
Áp dụng Microservices
- Đánh giá mức độ sẵn sàng của tổ chức cho microservices
- Các bước di chuyển từ đơn khối sang microservices
- Quản lý các thách thức về văn hóa và kỹ thuật
Tóm tắt và Các bước tiếp theo
Requirements
- Kinh nghiệm lập trình trước đây
Đối tượng
- Nhà phát triển phần mềm
- Kiến trúc sư hệ thống
- DevOps chuyên gia
Testimonials (7)
I was a good mix of practical and theoretical information. Engaging presentation with real world examples.
Anita
Course - Building Microservice Architectures
I liked how the information was presented, Hassan is charismatic and he is well prepared on every topic a question might appear.
Daniel Onisor
Course - Building Microservice Architectures
The interaction with us, the exercises and material. A lot of things explained and very practical.
Stefan Andrei
Course - Building Microservice Architectures
If you are interested in the subject, you could easily find the needed information in the trainings. Well structured. I liked the training pace.
Marius
Course - Building Microservice Architectures
I learn a lot of new things and changed my perspective from development to arhitectural perspective
Georgiana
Course - Building Microservice Architectures
Interactive session with questions helping us understand the current topic, good balance between theory and practice.
Mihai Cleja
Course - Building Microservice Architectures
The good general overview of all topics in the micro service system, and because we a insulated in our development environment away form the web, the current technology options available to overcome various issues of micro services.