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

Deploy Spring Boot services to AWS ECS Fargate with AWS CDK

Triển khai dịch vụ Spring Boot lên AWS ECS Fargate với AWS CDK

Triển khai dịch vụ Spring Boot lên AWS ECS Fargate với AWS CDK

Xây dựng microservice với AWS ECS, AWS CDK V2, Spring Boot V3 trên Java 21. Tìm hiểu cách dùng SNS, SQS, DynamoDB, S3, AWS SDK V2

4.7
(74 đánh giá)
981 học viên
Giảng viên
Siecola Code
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.119.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
24.0 giờ video
304 bài giảng
3 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Xây dựng microservice với Spring Boot V3 và Java 21, kết hợp AWS ECS và Fargate – dịch vụ serverless compute cho container từ AWS, sử dụng DynamoDB, SNS, SQS, S3, API
Sử dụng AWS Cloud Development Kit (CDK) V2 để mô hình hóa và cung cấp hạ tầng trên AWS bằng Java. AWS CDK là một trong những công cụ Infrastructure as Code tốt nhất
Sử dụng AWS SDK V2 cho Java để truy cập tài nguyên AWS, tích hợp đầy đủ với Spring Boot framework và các thư viện JDK giúp thực thi tác vụ đồng thời
Xây dựng API với AWS API Gateway, có tham số query string và kiểm tra dữ liệu request body
AWS CloudFormation và tổ chức tài nguyên theo stack
Mô hình hóa và cung cấp tài nguyên trên AWS với AWS Cloud Development Kit (CDK) bằng Java
Tạo microservice với AWS Fargate mà không cần xây dựng hạ tầng như máy chủ ảo
Tạo cluster với dịch vụ AWS ECS để quản lý việc thực thi các tác vụ ứng dụng
Sử dụng AWS S3 để xây dựng cơ chế xử lý file theo sự kiện, tích hợp với dịch vụ AWS ECS
Cân bằng tải giữa các instance ứng dụng bằng dịch vụ AWS Application Load Balancer
Giám sát quá trình thực thi microservice với AWS X-Ray
Tạo subnet và quy tắc bảo mật mạng bằng AWS VPC để bảo vệ container ứng dụng
Giám sát tình trạng ứng dụng với AWS Target Groups, tích hợp hoàn toàn với dịch vụ AWS ECS
Tạo bảng trong AWS DynamoDB với khóa chính tổng hợp (composite primary key)
Học cách truy vấn dữ liệu từ bảng AWS DynamoDB dùng khóa chính tổng hợp
Cấu hình bảng AWS DynamoDB ở chế độ provisioned và có auto scaling
Cấu hình bảng AWS DynamoDB ở chế độ on-demand
Xem biểu đồ mức sử dụng trên bảng điều khiển AWS DynamoDB
Xem log từ microservice trong AWS CloudWatch Insights
Đăng tải tin nhắn lên topic trên AWS SNS thông qua microservice
Tiêu thụ tin nhắn từ AWS SQS từ microservice trong ứng dụng Spring Boot
Đăng ký hàng đợi AWS SQS vào topic AWS SNS có lọc tin nhắn
Import file sử dụng AWS S3 và tiêu thụ sự kiện từ hàng đợi AWS SQS
Lưu trữ Docker image ứng dụng trong kho riêng tư với AWS ECR
Giám sát log, tham số và sự kiện tài nguyên ứng dụng để tạo cảnh báo với AWS CloudWatch Alarms
Tạo cơ chế Dead-Letter Queue với AWS SQS
Kiểm soát chi phí qua thẻ tài nguyên (resource tags) trong AWS Cost Explorer
Kiểm soát quyền truy cập vào các item cụ thể của DynamoDB với chính sách AWS IAM

Yêu cầu

Không yêu cầu kiến thức trước về AWS
Kiến thức lập trình hướng đối tượng
Kiến thức về dịch vụ REST
Bạn không cần cài đặt bất kỳ phần mềm trả phí nào để theo học khóa này
Tài khoản AWS miễn phí

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

Lập trình viên muốn học cách xây dựng ứng dụng dựa trên microservice trên AWS
Người mới bắt đầu với điện toán đám mây, dù chưa có hay đã có kiến thức nền tảng, muốn tìm hiểu thêm về AWS
Chuyên gia đã có chứng chỉ AWS muốn có trải nghiệm thực tế với các dịch vụ AWS
Chuyên gia DevOps muốn học cách xây dựng hạ tầng container trên AWS
Chuyên gia muốn có trải nghiệm thực tế với Infrastructure as Code (IaC)

Nội dung khóa học

31 phần • 304 bài giảng
1 Trình bày khóa học
2 Trình bày dự án backend thương mại điện tử
3 Các khái niệm về AWS
4 Chuẩn bị tài khoản AWS
5 Chuẩn bị môi trường phát triển
6 [TÙY CHỌN] Tạo cảnh báo thanh toán
1 Giới thiệu AWS CloudFormation
2 Phân tích stack, sự kiện, tài nguyên và thuộc tính
3 Xóa stack
1 Giới thiệu AWS Cloud Development Kit
2 Tạo người dùng AWS IAM để sử dụng với AWS CDK
3 Tạo dự án hạ tầng với AWS CDK V2
4 Phân tích cấu trúc dự án CDK
1 Giới thiệu Spring Boot
2 Microservice Spring Boot đầu tiên: ProductsService
3 Tạo dự án Spring Boot ProductsService
4 Chuẩn bị IntelliJ IDEA
5 Chạy ứng dụng lần đầu tiên
6 Tạo controller đầu tiên
7 Tạo Dockerfile
8 Tạo Docker image
9 Chạy Docker image cục bộ
1 Giới thiệu AWS ECR
2 Tạo CloudFormation stack đầu tiên trong dự án CDK
3 Tạo kho AWS ECR với AWS CDK
4 Tổ chức stack trong dự án CDK
5 Bootstrap tài khoản AWS
6 Triển khai stack với kho ECR
7 Đẩy Docker image của ProductsService lên kho AWS ECR
1 Giới thiệu AWS VPC
2 Nhiều Vùng sẵn sàng (Availability Zones)
3 Nhóm bảo mật (Security Groups)
4 Subnet
5 Internet Gateway
6 NAT Gateway
7 Không có NAT Gateway
8 Có NAT Gateway
9 AWS PrivateLink
10 Tạo AWS VPC với AWS CDK
11 Tổ chức stack
12 Triển khai AWS VPC
13 Phân tích tài nguyên AWS VPC đã tạo bằng bảng điều khiển AWS
14 [TÙY CHỌN] - Hủy hạ tầng để tiết kiệm chi phí
1 Các khái niệm AWS ECS, bao gồm cluster, task definition và service
2 Phân bổ vCPU và bộ nhớ
3 AWS ECS task definition
4 AWS ECS task
5 AWS ECS service
6 AWS ECS Auto Scaling
7 AWS ECS Nhiều Vùng sẵn sàng
8 Tạo cluster AWS ECS với AWS CDK
9 Tổ chức stack
10 Triển khai ECS Cluster với AWS CDK
11 Phân tích cluster AWS ECS đã tạo bằng bảng điều khiển AWS
1 Giới thiệu AWS Application Load Balancer và chiến lược tích hợp ECS
2 Target Group
3 Cơ chế Health Check
4 Nhóm bảo mật (Security Group)
5 Tạo stack để lưu trữ tài nguyên dùng chung với các stack khác
6 Tạo AWS Network Load Balancer với AWS CDK
7 Tạo AWS VPC Link với AWS CDK
8 Tạo AWS Application Load Balancer với AWS CDK
9 Tổ chức stack
10 Triển khai stack mới
11 Phân tích tài nguyên AWS đã tạo bằng bảng điều khiển AWS
1 Chiến lược tạo ECS service và các tài nguyên còn lại
2 Tạo stack mới cho ProductsService
3 Tạo ECS task definition
4 Tạo service log driver
5 Thêm container dịch vụ vào task definition
6 Thêm listener mới vào AWS Application Load Balancer
7 Tạo AWS Fargate service
8 [TÙY CHỌN] - Gán địa chỉ IP công cộng cho các instance
9 Cấu hình AWS ALB target group và cơ chế health check
10 Cấu hình AWS Network Load Balancer
11 Tổ chức stack
12 Triển khai tài nguyên và ProductsServices đã tạo
13 [QUAN TRỌNG] - Khắc phục sự cố ECS
14 Phân tích tài nguyên đã tạo bằng bảng điều khiển AWS
15 [TÙY CHỌN] - Hủy hạ tầng để tiết kiệm chi phí
1 Giới thiệu AWS API Gateway
2 Tích hợp giữa API Gateway và dịch vụ AWS ECS qua AWS VPC Link
3 Tạo stack mới cho tài nguyên API Gateway
4 Tạo tài nguyên API Gateway
5 Tạo tài nguyên products và method đầu tiên của nó
6 Tổ chức stack
7 Kiểm tra tích hợp giữa API Gateway và dịch vụ AWS ECS
1 Giới thiệu bảng AWS DynamoDB
2 Các khái niệm cơ bản về bảng AWS DynamoDB
3 Tạo bảng AWS DynamoDB với AWS CDK
4 Cấp quyền cho ProductsService truy cập bảng DynamoDB
5 Tạo thao tác REST để tạo sản phẩm mới
6 Tạo thao tác REST để cập nhật sản phẩm theo id
7 Tạo thao tác REST để lấy sản phẩm theo id
8 Tạo thao tác REST để xóa sản phẩm theo id
9 Thêm phụ thuộc AWS SDK vào dự án ProductsService
10 Tạo model sản phẩm để biểu diễn trong bảng DDB mới
11 Tạo lớp cấu hình DynamoDB
12 Tạo repository sản phẩm
13 Tạo phương thức tìm tất cả sản phẩm
14 Tạo phương thức tìm sản phẩm theo id, sử dụng khóa chính
15 Tạo phương thức tạo sản phẩm mới
16 Tạo phương thức xóa sản phẩm
17 Tạo phương thức cập nhật sản phẩm
18 Tạo DTO sản phẩm
19 Tạo thao tác lấy tất cả sản phẩm
20 Tạo thao tác lấy sản phẩm theo id
21 Tạo thao tác tạo sản phẩm mới
22 Tạo thao tác xóa sản phẩm
23 Tạo thao tác cập nhật sản phẩm
24 Thực hiện triển khai để kiểm tra bản implement
25 Sử dụng CloudWatch Logs để phân tích và sửa ngoại lệ trong Products Service
26 Thêm trường mới vào model sản phẩm
27 Kiểm tra bản implement
1 Giới thiệu AWS X-Ray
2 Chuẩn bị dự án Spring Boot ProductsService để sử dụng AWS X-Ray
3 Tạo file quy tắc lấy mẫu (sampling rules)
4 Tạo X-Ray inspector
5 Thêm interceptor X-Ray vào DynamoDB client
6 Trang bị X-Ray cho controller sản phẩm
7 Thêm container sidecar X-Ray vào task definition của ProductsServices
8 Cây điều hướng mới của AWS CloudWatch console
9 Kiểm tra bản implement
1 Cấu hình tài nguyên AWS API Gateway để ghi log vào AWS CloudWatch Logs
2 Kiểm soát mức log ứng dụng và định dạng của nó
3 Lấy mã định danh yêu cầu duy nhất từ AWS API Gateway bằng interceptor
4 Tạo cấu hình interceptor
5 Tạo log trong ngữ cảnh sản phẩm
6 Chuyển tiếp mã định danh yêu cầu duy nhất qua AWS API Gateway
7 Kiểm tra bản implement
1 Chiến lược bắt ngoại lệ với exception handler
2 Tạo enum biểu diễn lỗi
3 Tạo ngoại lệ tùy chỉnh
4 Tạo DTO phản hồi lỗi
5 Tạo exception handler cho sản phẩm
6 Sửa các thao tác của controller sản phẩm để dùng ngoại lệ tùy chỉnh
7 Kiểm tra bản implement
1 Khái niệm kiểm tra request body trong AWS API Gateway và lý do nên sử dụng
2 Tạo product request validator và model của nó
3 Thêm product validator vào thao tác tạo sản phẩm
4 Kiểm tra bản implement và phân tích tài nguyên AWS API Gateway
1 Khái niệm Global Secondary Index của AWS DynamoDB
2 Đơn vị đọc và ghi (read/write capacity units) của AWS DynamoDB
3 Chiến lược sử dụng GSI trong bảng DynamoDB sản phẩm
4 Tạo Global Secondary Index (GSI) cho bảng products sử dụng AWS CDK
5 Sử dụng annotation DynamoDbSecondaryPartitionKey
6 Thêm product code làm tham số không bắt buộc trong tài nguyên API Gateway
7 Tạo phương thức kiểm tra mã sản phẩm có tồn tại hay không
8 Lấy sản phẩm theo mã code
9 Cập nhật các phương thức tạo và cập nhật sản phẩm để kiểm tra mã trước
10 Kiểm thử triển khai với AWS X-Ray
1 Khái niệm về AWS SNS topics
2 Chiến lược sử dụng AWS SNS topics trong ProductsService
3 Cấp quyền truy cập vào SNS topic
4 Tích hợp giữa SNS topic và SQS queues
5 Tạo AWS SNS topic sử dụng AWS CDK
6 Cấp quyền cho ProductsService để gửi tin nhắn đến SNS topic
7 Tạo các model sự kiện sản phẩm
8 Tạo SNS topic client sử dụng AWS SDK
9 Tạo service phát hành sự kiện, sử dụng SNS client đã tạo
10 Tạo phương thức phát hành sự kiện sản phẩm
11 Phát hành sự kiện xóa sản phẩm
12 Phát hành sự kiện cập nhật sản phẩm
13 Phát hành sự kiện tạo sản phẩm một cách bất đồng bộ
14 Kiểm thử triển khai
15 Tạo các model sự kiện lỗi sản phẩm
16 Tạo phương thức phát hành sự kiện lỗi sản phẩm
17 Phát hành sự kiện lỗi sản phẩm
18 Kiểm thử triển khai
1 Chiến lược cho AuditService
2 Tạo dự án Spring Boot AuditService
3 Tạo Dockerfile
4 Chuẩn bị tệp build.gradle
5 Tạo các tệp cấu hình
6 Tạo lớp cấu hình DynamoDB client
7 Tạo các lớp cấu hình X-Ray client
8 Tạo ECR repository mới
9 Tải lên Docker image đầu tiên của AuditService
10 Tạo stack AuditService với các tài nguyên chính
11 Sắp xếp stack và triển khai
12 Phân tích cơ sở hạ tầng đã tạo
13 [TÙY CHỌN] - Xóa cơ sở hạ tầng để tiết kiệm chi phí
1 Khái niệm về AWS SQS queues
2 Chiến lược xử lý sự kiện sản phẩm sử dụng AWS SQS queues
3 Chiến lược Dead-letter Queue (DLQ)
4 Tạo hàng đợi sự kiện sản phẩm AWS SQS và DLQ của nó với AWS CDK
5 Đăng ký hàng đợi sự kiện sản phẩm AWS SQS vào AWS SNS topic
6 Cấp quyền cho AuditService để tiêu thụ tin nhắn từ AWS SQS queue
7 Tạo lớp cấu hình AWS SQS client
8 Tạo các model sự kiện để biểu diễn tin nhắn
9 Tạo các model sản phẩm để biểu diễn sự kiện của nó
10 Tạo consumer sự kiện sản phẩm
11 Tạo phương thức tiêu thụ sự kiện sản phẩm
12 Kiểm thử triển khai
13 Kiểm thử AWS SQS DLQ hoạt động
1 Khái niệm về bộ lọc đăng ký AWS SNS
2 Thêm bộ lọc đăng ký vào subscription của hàng đợi sự kiện sản phẩm
3 Tạo hàng đợi sự kiện lỗi sản phẩm, đăng ký nó với bộ lọc
4 Tạo consumer sự kiện lỗi sản phẩm
5 Tạo phương thức tiêu thụ tin nhắn lỗi sản phẩm
6 Kiểm thử triển khai
1 Chiến lược bảng sự kiện AWS DynamoDB
2 Tạo bảng sự kiện DDB với AWS CDK
3 Tạo model sự kiện sản phẩm
4 Tạo repository sự kiện sản phẩm
5 Tạo phương thức lưu trữ sự kiện sản phẩm
6 Lưu trữ sự kiện sản phẩm từ consumer
7 Tạo model sự kiện lỗi sản phẩm
8 Tạo repository sự kiện lỗi sản phẩm
9 Tạo phương thức lưu trữ sự kiện lỗi sản phẩm
10 Lưu trữ sự kiện lỗi sản phẩm từ consumer
11 Kiểm thử triển khai
1 Thách thức khi sử dụng AWS X-Ray trong quá trình tiêu thụ tin nhắn từ AWS SQS queues
2 Ghi lại các segment AWS X-Ray trong consumer sự kiện sản phẩm
3 Ghi lại các segment AWS X-Ray trong consumer sự kiện lỗi sản phẩm
4 Kiểm thử triển khai và xem xét dấu vết AWS X-Ray từ consumer hàng đợi
1 Chiến lược auto scaling trong ProductsService và AuditServices
2 Kích hoạt auto scaling trong ProductsService và AuditService
3 Triển khai thay đổi và phân tích cấu hình trong bảng điều khiển ECS
4 Chuẩn bị công cụ kiểm thử tải
5 Phân tích tác động của kiểm thử tải
1 Khái niệm về AWS DynamoDB provisioned mode với auto scaling
2 Phân tích kiểm thử tải trước đó dựa trên các chỉ số của bảng DynamoDB
3 Kích hoạt auto scaling trong bảng sản phẩm DDB
4 Kiểm thử và phân tích tác động lên bảng DDB, dịch vụ ECS và hàng đợi SQS
1 Khái niệm về AWS DynamoDB table ở chế độ on demand
2 Kích hoạt chế độ on demand trong bảng sản phẩm DDB
3 Kiểm thử và phân tích tác động lên bảng DDB, dịch vụ ECS và hàng đợi SQS
4 Kích hoạt chế độ on demand trong bảng sự kiện DDB
5 Kiểm thử và phân tích tác động lên bảng DDB, dịch vụ ECS và hàng đợi SQS
1 Chiến lược sử dụng composite primary keys cho truy vấn
2 Tạo DTO sự kiện sản phẩm cho API sự kiện
3 Thêm phương thức truy vấn sản phẩm theo loại sự kiện, có phân trang
4 Thêm phương thức truy vấn sản phẩm theo loại sự kiện và khoảng thời gian, kèm phân trang
5 Tạo controller sự kiện sản phẩm
6 Ghi nhật ký các thao tác truy vấn composite primary key bằng AWS X-Ray
7 Tạo tài nguyên sự kiện sản phẩm trong API Gateway
8 Kiểm thử triển khai
1 Chiến lược cho InvoicesService
2 Tạo dự án Spring Boot InvoicesService
3 Chuẩn bị Dockerfile và tệp build.gradle
4 Tạo các tệp cấu hình
5 Tạo lớp cấu hình DynamoDB client
6 Tạo các lớp cấu hình X-Ray client
7 Tạo ECR repository mới
8 Tải lên Docker image đầu tiên của InvoicesService
9 Tạo stack InvoicesService với các tài nguyên chính
10 Sắp xếp stack và triển khai
11 Phân tích cơ sở hạ tầng đã tạo
12 [TÙY CHỌN] - Xóa cơ sở hạ tầng để tiết kiệm chi phí
1 Giới thiệu về AWS S3
2 Chiến lược xử lý tệp sử dụng AWS S3 bucket
3 Tạo bảng DynamoDB cho hóa đơn
4 Tạo AWS S3 bucket với AWS CDK
5 Tạo AWS SQS queue để nhận thông báo từ AWS S3 bucket
6 Cấu hình thông báo sự kiện S3 bucket cho hàng đợi này
7 Tạo tài nguyên hóa đơn trong AWS API Gateway
8 Tạo thao tác kiểm tra giao dịch tệp hóa đơn
9 Tạo thao tác lấy tất cả hóa đơn từ email khách hàng
10 Kiểm tra cơ sở hạ tầng đã tạo
11 Tạo lớp cấu hình S3 client
12 Tạo model phản hồi pre-signed URL
13 Tạo service hóa đơn
14 Tạo phương thức tạo pre-signed URL để truy cập AWS S3 bucket
15 Tạo model giao dịch tệp hóa đơn
16 Tạo repository giao dịch tệp hóa đơn
17 Tạo phương thức lưu trữ giao dịch tệp hóa đơn
18 Tạo phương thức cập nhật giao dịch tệp hóa đơn
19 Tạo phương thức lấy giao dịch tệp hóa đơn
20 Tạo request interceptor
21 Cấu hình request interceptor
22 Tạo controller hóa đơn
23 Tạo thao tác tạo pre-signed URL
24 Kiểm thử triển khai
25 Tạo consumer thông báo hóa đơn S3
26 Tạo phương thức xóa tin nhắn SQS
27 Tạo phương thức tiêu thụ tin nhắn SQS
28 Tạo phương thức xử lý bản ghi thông báo sự kiện S3
29 Kiểm thử triển khai
30 Tạo DTO tệp hóa đơn
31 Tạo model giao dịch hóa đơn
32 Tạo repository giao dịch hóa đơn
33 Tạo phương thức lưu trữ giao dịch hóa đơn
34 Tạo model hóa đơn
35 Tạo repository hóa đơn
36 Tạo phương thức lưu trữ hóa đơn
37 Tạo phương thức lấy tất cả hóa đơn từ khách hàng qua email
38 Tạo phương thức xử lý hóa đơn
39 Kiểm thử triển khai
40 Tạo phương thức kiểm tra giao dịch tệp hóa đơn bằng transactionId
41 Tạo DTO hóa đơn để sử dụng cho API mới
42 Tạo thao tác lấy tất cả hóa đơn từ khách hàng, sử dụng email
43 Kiểm thử triển khai
44 Kiểm thử với tệp hóa đơn không hợp lệ
45 Kiểm thử quy tắc vòng đời (lifecycle rule) của AWS S3 bucket
1 Chiến lược tạo cảnh báo dựa trên nhật ký ứng dụng
2 Tạo cảnh báo AWS CloudWatch để giám sát log lỗi ứng dụng
3 Chiến lược tạo cảnh báo dựa trên tham số cơ sở hạ tầng
4 Tạo cảnh báo để giám sát số lượng sự kiện bị giới hạn (throttled) từ bảng sự kiện DDB
5 Kiểm thử cảnh báo dựa trên nhật ký ứng dụng
6 Kiểm thử cảnh báo dựa trên tham số cơ sở hạ tầng
1 Khái niệm về AWS Cost Explorer
2 Phân tích biểu đồ và báo cáo của AWS Cost Explorer
1 Cảm ơn bạn!

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

In this course you will create several microservices in Java 21, using the Spring Boot V3 framework and Docker containers, building a backend application to interact with Amazon Web Services resources, as the mentioned below. These resources will be created in AWS using the AWS Cloud Development Kit (CDK) V2, a modern way to model and provision infrastructure in AWS. The AWS CDK is one of the best infrastructure as code, or IaC, tools for AWS;

Spring Boot V3 is a powerful Java framework to build server-side applications with annotations, controllers, services, request interceptors and much more.


This course will cover the following AWS resources and tools with practical exercises:

  • AWS ECS: the Elastic Container Service is the AWS container orchestration service. With this service it's possible to manage the Docker based microservices containers execution in a robust and scalable way. And with the AWS Fargate, the Serverless compute for containers from Amazon Web Services, it isn't necessary create EC2 instances, reducing the operating cost of container based applications;

  • AWS ECR: with the Elastic Container Registry from AWS it's possible to create private repositories to store the microservices' container Docker images;

  • AWS VPC: with the Virtual Private Cloud it's possible to secure the infrastructure with private subnets and network security policies for inbound and outbound traffic rules;

  • AWS ALB: the Application Load Balancer from AWS allows the incoming HTTP traffic to be balanced between all the available application instances, and with the integrated target groups, each instance can be monitored to only receive traffic if it is healthy;

  • API Gateway REST: with the AWS API Gateway it's possible to protect the application REST API, as well as performing query string parameter and requests' body validation;

  • CloudWatch Logs: responsible for concentrating applications logs and its metrics. The applications that will be created in this course will generate logs into CloudWatch Logs in a JSON format, using the log4j2 library. In this way, we can inject parameters in the logs, to be used in queries in the AWS CloudWatch Logs Insights console;

  • CloudWatch Alarms: with the alarms from CloudWatch it will be possible to monitor the abnormal occurrences from the applications and AWS resources;

  • CloudWatch Container Insights: with the Container Insights it's possible to aggregate monitoring information from the applications running in AWS ECS, including its logs;

  • DynamoDB: the DynamoDB is a powerful NoSQL and non-relational database managed service. This course presents the usage of the DynamoDB enhanced client from the AWS SDK V2 for Java, which is a high-level library that allows a way to map client-side classes to DynamoDB tables;

  • SQS: the SQS, or Simple Queue Service, is a queue service which allows asynchronous communication between applications, in order to exchange messages and events;

  • SNS: with the SNS, or Simple Notification Service, it's possible to create topics and publish messages to be received by several resources and applications;

  • S3: the S3, or Simple Storage Service, has a file storage with no server provisioning. Also, the S3 generates notifications when files are added to it;

  • X-Ray: the AWS X-Ray is a service which allows analysis and debugging of distributed applications;

  • IAM: the Identity and Access Management from AWS allows roles and permissions management, granted to users and services to access other AWS resources;

  • AWS Cost Explorer: with the Cost Explorer from AWS it's possible to generate cost graphs about resource consumption, split by resource types and tags, which can identify applications and their parts.

These resources will be created on AWS using the AWS Cloud Development Kit - CDK, a modern way of modeling and provisioning infrastructure on AWS using the Java language. The AWS CDK is ideal if you want to work in the DevOps and in the infrastructure as code fields.


With this you will also learn how to use the AWS SDK V2 for Java, which is a set of libraries developed by AWS itself to use its services.


The AWS SDK V2 for Java is fully integrated with the Spring Boot V3 framework and with JDK 21 libraries, so it's very easy to access the AWS resources in an elegant way, creating operations to be execute concurrently.


If you already have AWS certification and are looking for hands-on experience, you can get that with this course, through the exercises that will be offered here.


This course has a good balance between theoretical and practical exercises. You can expect detailed explanations with diagrams and well-guided implementations, always with a well-defined purpose.


Note: This course is not intended to prepare you for an AWS certification exam. There are other courses that are specific to AWS certifications.


Also included in the package, when you buy this course:

  • Student support, through the platform questions and answers section;

  • Project source code to help you at the beginning of the course;

  • Quizzes to test your knowledge about course topics;

  • Practical exercises to let you practice, with detailed solutions offered by the instructor;

  • JetBrains coupon code. It gives access to any JetBrains IDE of your choice for 6 months.

About the instructor:

  • I've been worked daily with the presented technologies in this course since 2016, acting as an AWS hosted solutions developer;

  • I've been a profesor in cloud computing and mobile subjects, including AWS, in a postgraduate course for almost 10 years;

  • I have published books on the subject;

  • I am part of the AWS Community Builder since 2020, a global community created by Amazon Web Services.

Credits for the music used in the course presentation: Bensound - License code: 8XYDILY4RHGNN6VB

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 Aws Cdk
Hiển thị tất cả khoá học Devops
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 😊