Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Master Python Microservices on AWS

Thành thạo Microservices Python trên AWS

Thành thạo Microservices Python trên AWS

Thực hành: Xây dựng Microservices Cloud-Native với Python và AWS

4.5
(167 đánh giá)
2,851 học viên
Giảng viên
Aref Karimi
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.5 giờ video
92 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Các mẫu kiến trúc Microservices hướng sự kiện
Xây dựng và Triển khai Microservices AWS Lambda với Python
Xây dựng và Triển khai Microservices đóng gói Container với Docker, FastAPI và AWS ECS
Loại bỏ phụ thuộc bằng Event Bus và Messages
Điều phối Microservices với các mẫu Choreography và Orchestrator
Xây dựng Hệ thống Nhanh và Bền vững bằng CQRS
Xây dựng Hệ thống Bền vững bằng Event-Sourcing và Circuit Breaker
Loại bỏ phụ thuộc mạng bằng mẫu Service Discovery

Yêu cầu

Lập trình Python Trung cấp
Kiến thức Trung cấp về Dịch vụ AWS

Đối tượng phù hợp

Nhà phát triển và Lập trình viên
Kiến trúc sư Giải pháp
Trưởng nhóm Kỹ thuật
Sinh viên Đại học

Nội dung khóa học

12 phần • 91 bài giảng
1 Giới thiệu
1 Microservices so với Kiến trúc Nguyên khối (Monolithic)
2 Cấu trúc của một ứng dụng dựa trên Microservices
1 Hệ thống Đặt phòng Khách sạn
2 Chuẩn bị Môi trường Phát triển
1 Giới thiệu về AWS Cognito
2 Thiết lập AWS Cognito cho hệ thống Đặt phòng Khách sạn
3 Đăng nhập với AWS Cognito
4 Thêm Trang để Tạo Khách sạn
1 Mẫu và Công cụ API Gateway
2 Tạo API Mock với AWS API Gateway
3 Xác thực Yêu cầu API
4 Thêm Header CORS vào API
1 Khái niệm Microservice Chassis :: Serverless & Containerization
2 Tạo và Triển khai một Microservice AWS Lambda
3 Bắt nội dung Request Body trong AWS Lambda làm Backend API
4 Thực hiện Ủy quyền trong Backend-Lambda
5 Lưu trữ Dữ liệu và Tệp trên AWS
6 Tạo IAM Role thực thi cho Lambda
7 Tạo và Cấu hình S3 Buckets
8 Tải Tệp và Hình ảnh lên AWS S3
9 Tạo và Cấu hình Bảng DynamoDB
10 Lưu trữ Thông tin trong DynamoDB
11 Triển khai AWS Lambda với các phụ thuộc Python
12 Kết nối API Gateway với Lambda qua Proxy Resource
13 Kiểm tra Proxy API với Lambda
14 Tạo API GET RestFul trong API Gateway với Microservice Lambda
15 Thực hành: Tạo và Cấu hình Hàm AWS Lambda
16 Thực hành: Tạo Proxy REST API trong AWS API Gateway
17 Xem lại Kết quả Thực hành của Bạn
18 Tìm hiểu Jason Web Tokens (JWT) và JSON Web Key Sets (JWKS)
19 Lambda Authorizer: Thực hiện Xác thực
20 Lambda Authorizer: Thực hiện Ủy quyền
21 Triển khai và Sử dụng Lambda Authorizer với AWS API Gateway
22 Mẫu CQRS
23 Các mẫu "Fan Out" và "Idempotent Consumer"
24 Xuất bản Sự kiện lên AWS SNS
25 Thiết lập Elasticsearch cho Search Microservice
26 Triển khai mẫu Idempotent Consumer
27 Lưu trữ Thông tin Sự kiện trong Elasticsearch
28 Thực hành: Triển khai Dịch vụ Cập nhật
29 Đăng ký một Microservice vào Event Bus
1 Giới thiệu về Microservices đóng gói Container
2 Search Microservice
3 Kiểm tra Search API cục bộ trong Visual Studio Code
4 Tạo và Kiểm tra một Microservice Docker
5 Đẩy Docker Image lên Amazon Elastic Container Registry (ECR)
6 Triển khai Microservice lên AWS ECS với Fargate Launch Type
7 Tạo Proxy API cho một Microservice đóng gói Container
8 Tạo API cho một Microservice đóng gói Container với IP riêng
9 Search Microservice trong thực tế
10 Giới thiệu về mẫu Circuit Breaker
11 Triển khai mẫu Circuit Breaker trong Search API
12 Mẫu Event Sourcing cho Khả năng Phục hồi Hệ thống Tối ưu
13 Event Sourcing Microservice: Hotel Created Event Handler - Order Domain
14 Thực hành: Triển khai Hotel Created Event Handler cho Order Domain
15 Đăng ký Hotel Created Event Handler Order Domain vào SNS Topic
16 Booking Microservice - Command
17 Triển khai Microservice đóng gói Container với AWS Fargate Service Model
18 Tạo và Bảo mật HTTP API trong AWS API Gateway
19 CQRS: Xây dựng Query Microservice với Docker và ECS
1 Mẫu Service Discovery và AWS Cloud Map
2 Triển khai Microservice lên AWS ECS và AWS CloudMap
3 Tạo HTTP API trong AWS Api Gateway và AWS Cloud Map
4 Xem và Xác nhận Đặt phòng Khách sạn
5 Tạo Review và Xác nhận Bookings Microservice
6 Triển khai Docker Microservice lên AWS ECS với EC2 Launch Type
7 Tạo HTTP API cho ECS Microservice với EC2 Launch Type
8 Mẫu Sidecar
9 Booking Review Sidecar Microservice
10 Triển khai Booking Review Microservice
11 Booking Review - Demo Website
1 Giới thiệu về Ghi nhật ký và Microservices
2 Giải pháp Ghi nhật ký trong AWS
3 AWS CloudWatch
4 Thiết lập AWS Cognito Identity Pool cho Kibana
5 Tạo ELK Stack với AWS OpenSearch
6 Chuyển nhật ký từ AWS Cloudwatch sang ELK (Elasticsearch và Kibana)
1 Sự kiện so với Tin nhắn
2 Giới thiệu về mẫu Saga - Orchestration so với Choreography
3 Tìm hiểu sâu về mẫu Choreography
4 Tìm hiểu sâu về mẫu Orchestration
5 So sánh các mẫu Orchestration và Choreography
1 Giới thiệu
2 Các giải pháp thay thế cho ứng dụng Monolithic là gì?
3 Cấu trúc của một hệ thống dựa trên microservice là gì?
4 Giải thích Kiến trúc Monolithic, SOA và Microservices
5 Giải thích Bounded Context
6 Giải thích lợi ích của kiến trúc Microservices
7 Giải thích vai trò của Container trong Microservices
1 Bài giảng thêm: Câu hỏi Phỏng vấn Microservices - Đảm bảo Đậu

Giới thiệu khóa học

Microservices architecture has gained popularity and is now widely used by solution architects and developers to build scalable, maintainable, and secure software systems and applications.


Although microservices have significant benefits, building and maintaining a complex system can be challenging. Some frameworks, such as Django, tried to reduce this complexity and overhead with a "battery-included" approach, which takes care of essential aspects of a microservices-based ecosystem in the background.


With the advent of public cloud services such as Amazon Web Services (AWS), applications have become distributed. Such distributed applications use the native services of AWS, such as Event Bus, API Gateway and Security, to form a Cloud-Native application. 


Unfortunately, frameworks like Django are unsuitable for building a modern cloud-native distributed system because they promote monolithic architecture and may produce significant service-level dependencies. Such frameworks also may impede developers from learning the nitty-gritty of how event-driven microservices work.


This course teaches how a modern distributed system is architected and coded via a complete Hotel Booking System. You will be hands-on and will code this system with me. This hotel booking system utilises the native services of Amazon Web Services (AWS) and Event-Driven architecture to build a system that is easily maintainable, resillient and can scale virtually unlimited.


What you will learn:


  1. The architecture of a modern event-driven and cloud-native distributed system.

  2. AWS services are used to build microservices, including Incognito, API Gateway, Lambda, ECS, DynamoDB, S3, SNS, CloudMap, and Secrets Manager.

  3. Python coding for building small and independent microservices using FastAPI. If you prefer Flask for creating APIs, you can use that instead.

  4. Serverless Python Microservices.

  5. Architectural patterns for microservices, including API Gateway, Event Bus, Circuit Breaker, CQRS, and more.

  6. Containerised Docker Python Microservices.


What is not included:


  1. Web Development. I have, on purpose, not included coding a web UI using a Javascript framework, i.e., React, so that we focus solely on microservices. The course comes with a simple HTML/Javascript UI. This is NOT a full-stack development course.

  2. Legacy microservices and web frameworks such as Django.


What you must already know:


  1. Elementary-level Python programming.

  2. Intermediate-level knowledge of Amazon Web Services (AWS). I will teach you in details how each service is configured; however, you will need some AWS experience.

  3. Basic understanding of what containers and Docker are.


To successfully master the architecting and building of Python microservices, you must come in with an open mind and be ready for a paradigm shift. At the end of this course, you will be praised for your knowledge and skill in quickly building a modern enterprise-scale system.


Enrol now and join me on this exciting journey!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Aws
Hiển thị tất cả khoá học Cloud Computing
Hiển thị tất cả khoá học Python
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Software Engineering
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊