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

Deploy Spring Boot Microservices on AWS ECS with Fargate

Triển khai Spring Boot Microservices trên AWS ECS với Fargate

Triển khai Spring Boot Microservices trên AWS ECS với Fargate

Khóa học bao gồm: Auto Scaling, Cân bằng tải, Cấu hình tập trung, Route 53, SSL & HTTPs, Docker Images và CI/CD

4.8
(601 đánh giá)
5,262 học viên
Giảng viên
Sergey Kargopolov
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
100 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ì

Hướng dẫn xây dựng Docker images cho Spring Boot Microservices của bạn
Tìm hiểu về Auto Scaling trên AWS và cách cấu hình cho Microservices
Hướng dẫn xuất bản Docker Images lên Docker Hub và AWS ECR
Cách chạy nhiều phiên bản Microservices phía sau Application Load Balancer
Hướng dẫn triển khai Spring Boot Microservices trên AWS ECS với Fargate
Hướng dẫn tạo chứng chỉ SSL và kích hoạt giao tiếp HTTPs
Triển khai Cấu hình tập trung với Parameter Store và quản lý thuộc tính cấu hình ở một vị trí trung tâm
Tìm hiểu về Service Discovery với AWS Service Connect và cách giúp các Microservices phát hiện và giao tiếp với nhau
Chạy MySQL và Aurora Databases trên AWS RDS
Hướng dẫn sử dụng AWS Cloud Watch để kiểm tra file log ở một vị trí duy nhất
Hướng dẫn mã hóa các thuộc tính cấu hình nhạy cảm
Làm quen với dịch vụ Route 53 và kích hoạt SSL cho tên miền tùy chỉnh
Hướng dẫn sử dụng Amazon Security Groups
Tìm hiểu về Tích hợp liên tục và Triển khai liên tục (CI/CD)
Hướng dẫn sử dụng Amazon Developer Tools: CodeCommit, CodeBuild và CodePipeline

Yêu cầu

Kiến thức cơ bản về Java và Spring Boot
Bạn cần có khả năng tạo Tài khoản AWS với thẻ tín dụng hợp lệ

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

Dành cho lập trình viên Java muốn học cách triển khai Spring Boot Microservices trên AWS ECS & Fargate

Nội dung khóa học

15 phần • 100 bài giảng
1 Giới thiệu
2 Lời chào từ giảng viên
3 Giới thiệu về ECS
4 Kiến trúc Microservices trên AWS
5 ECS Cluster, Service và Task là gì?
6 Tài khoản AWS & Bảng giá
1 Mã nguồn
2 Chạy Users Microservice với Spring Tools Suite
3 Chạy Users Microservice bằng dòng lệnh
4 Chạy Albums Microservice với Spring Tools Suite
5 Tải Postman HTTP Client
6 Demo Microservices
1 Giới thiệu
2 File Docker
3 Docker Hub vs Amazon ECR (Elastic Container Registry)
4 Tìm Docker ở đâu
1 Tạo Repository trong Docker Hub
2 Xây dựng Docker Image cho Docker Hub
3 Đẩy Docker Image lên Docker Hub
1 Tạo repository trong Amazon ECR
2 Quét Image để tìm lỗ hổng bảo mật
3 Cài đặt hoặc Cập nhật AWS CLI
4 Thông tin xác thực truy cập cho AWS CLI
5 Cấu hình AWS CLI
6 Đẩy Docker Image lên Amazon ECR
7 Xem Image. Chạy quét thủ công. Xem kết quả quét.
8 Bài tập: Đẩy Docker Image của Albums Microservice lên ECR
1 Trải nghiệm ECS mới
2 Tạo AWS Fargate Cluster mới
3 Cấu hình task definition và containers
4 Cấu hình môi trường, lưu trữ, giám sát và tags
5 Tạo ECS Service mới
6 Lưu ý quan trọng
7 Tổng quan về ECS Service đang hoạt động
8 Cấu hình Security Group
9 Kiểm tra cách hoạt động của Microservice
10 Dừng một task
1 Giới thiệu Application Load Balancer (ALB) và Amazon ECS
2 Kích hoạt Amazon Application Load Balancer
3 Security Group của Amazon Application Load Balancer
4 Kiểm tra cách hoạt động của Application Load Balancer trong Amazon ECS
5 Trỏ tên miền tùy chỉnh đến Application Load Balancer
6 Kiểm tra cách hoạt động của tên miền tùy chỉnh
1 Giới thiệu Amazon Application Load Balancer, HTTPs và Tên miền tùy chỉnh
2 Yêu cầu chứng chỉ TLS/SSL từ Amazon Certificate Manager
3 Xác thực quyền sở hữu tên miền với Amazon Certificate Manager và Route 53
4 Tạo HTTPs Listener trong Amazon Application Load Balancer
5 Cấu hình Security Group cho phép cổng 443
6 Chuyển hướng lưu lượng HTTP sang HTTPs trong Amazon Application Load Balancer
7 Kiểm tra cách hoạt động
1 Giới thiệu ECS Auto Scaling
2 Cấu hình Auto Scaling trong Amazon Elastic Container Service (ECS)
3 Kiểm tra cách hoạt động
1 Giới thiệu
2 Amazon RDS - Tạo MySQL Database
3 Tạo ECS Task Definition mới với thông tin kết nối MySQL
4 Triển khai Task Definition mới
5 Cấu hình Security Group cho Amazon RDS Database Instance
6 Kiểm tra cách hoạt động
7 Bài tập: Triển khai Microservice thứ hai
1 Giới thiệu Cấu hình tập trung với Amazon Parameter Store
2 Tạo Configuration Parameter trong Amazon Parameter Store
3 Mã hóa các thuộc tính cấu hình nhạy cảm trong Amazon Parameter Store
4 Bài tập thực hành: Tạo thêm parameters
5 Tạo các parameters còn lại
6 Cập nhật Task Definition
7 Cấu hình Execution Role
8 Kiểm tra cách hoạt động
9 Bài tập: Tập trung hóa thuộc tính cấu hình của Albums Microservice
1 Giới thiệu Phát hiện dịch vụ với Amazon ECS Service Connect
2 Phát hiện dịch vụ với Application Load Balancer
3 Giới thiệu ECS Service Connect
4 Amazon ECS Service Connect - Hậu trường
5 Kích hoạt Service Connect trong Amazon ECS
6 Tổng quan Service Connect
7 Bài tập: Kích hoạt Service Connect cho Albums Microservice
8 Cấu hình Users Service sử dụng local DNS của Albums Microservice
9 Kiểm tra xem Service Connect Discovery URL có hoạt động không
1 Đẩy Albums Microservice lên AWS ECR
2 Tạo RDS MySQL Database cho Albums Microservice
3 Định nghĩa configuration parameters cho Albums Microservices trong Parameter Store
4 Tạo Task Definition cho Albums Microservice
5 Tạo ECS Service cho Albums Microservice
6 Cấu hình Security Group cho Albums Microservice
7 Cấu hình Security Group cho Albums RDS
1 Giới thiệu Amazon Developer Tools cho CI/CD
2 CodeCommit: Tạo repository cho users microservice
3 CodeCommit: Cấp quyền để làm việc với AWS CodeCommit
4 CodeCommit: Tạo Git Credentials
5 CodeCommit: Đẩy code lên repository
6 CodeBuild + CodeCommit: Tạo AWS CodeBuild Project
7 GitHub: Đẩy code lên remote repository
8 CodeBuild + GitHub: Cấu hình kết nối GitHub
9 CodeBuild + Github: Cấu hình biến môi trường
10 Tổng quan file Buildspec.yml
11 Cấp quyền ECR
12 CodePipeline: Tạo CI/CD pipeline
13 Thay đổi code để kích hoạt pipeline
1 Kết nối với chúng tôi!
2 Quà tặng

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

This course is for Java developers interested in learning how to deploy Spring Boot Microservices on AWS cloud using AWS ECS(Elastic Container Service).

By the end of this course, you will know how to deploy, auto scale and load balance Spring Boot Microservices in Docker containers on AWS Serverless Infrastructure.

You will learn how to:

  • Run Spring Boot Microservices with different Spring Boot profiles: dev, prod.

  • How to build Docker images,

  • Publish Docker images to Docker Hub and AWS ECR,

  • Scan your Spring Boot Microservices for security vulnerabilities.


You will learn to:

  • Create a cluster on AWS Fargate (serverless) infrastructure,

  • Run multiple instances of your Spring Boot Microservices behind Amazon Application Load Balancer,

  • Make your Microservices Auto Scale on demand,

  • Create an SSL certificate and enable secure HTTPS communication for your Microservices,

  • Work with Route 53 and enable HTTPS communication for a custom domain name,

  • Deploy scalable MySQL server using Amazon RDS,

  • Implement Centralize Configuration and learn to use Amazon Parameter Store to manage configuration properties in one central location,

  • You will learn to Encrypt sensitive configuration properties and store them encrypted on AWS,

  • Learn to use Service Connect & Service Discovery to enable your Microservices to discover each other and communicate with each other,

  • You will learn about Continuous Integration and Continuous Deployment(CI/CD) and how to use Amazon Developer Tools like CodeCommit, CodeBuild and CodePipeline to automate the release process of new code.

All lectures are designed for beginners, and you will learn all of the above topics by following short and simple, step-by-step video lessons.

Enrol now, and I will be there to assist you every step of the way.

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 Backend Development
Hiển thị tất cả khoá học Cloud Computing
Hiển thị tất cả khoá học Spring Boot
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊