Worklog Tuần 5

Mục tiêu tuần 5:

  • Quản lý secrets an toàn với AWS Secrets ManagerAWS KMS.
  • Mô tả và triển khai tài nguyên AWS dưới dạng code bằng AWS CloudFormation.
  • Build và kiểm thử source code bằng AWS CodeBuild.
  • Tự động hóa quy trình build và deployment với AWS CodePipeline.
  • Xây dựng CI/CD pipeline cho ứng dụng serverless đã phát triển trong tuần 4.

Các công việc thực hiện trong tuần này:

NgàyNội dung thực hiệnNgày bắt đầuNgày kết thúcTài liệu tham khảo
1Tìm hiểu AWS Secrets Manager và AWS KMS
- Tìm hiểu cách lưu trữ an toàn database credentials, API keys và application secrets.
- Tạo và truy xuất secret bằng IAM permissions.
- Tìm hiểu mã hóa dữ liệu at rest bằng AWS KMS.
- Thay thế credentials hard-code bằng cơ chế truy xuất secret trong lúc runtime.
18/05/202618/05/2026AWS Secrets Manager
AWS KMS
Workshop AWS 000096
Workshop AWS 000033
2Tìm hiểu AWS CloudFormation
- Tìm hiểu Template, Stack, Parameter, Output, Resource và Change Set.
- Viết một template YAML cơ bản.
- Triển khai và cập nhật tài nguyên AWS thông qua CloudFormation Stack.
- Xóa Stack và kiểm tra việc dọn dẹp tài nguyên.
19/05/202619/05/2026AWS CloudFormation
CloudFormation hoạt động như thế nào
Workshop AWS CloudFormation
3Tìm hiểu AWS CodeBuild
- Tìm hiểu build project, source configuration, environment, build phase và artifact.
- Tạo file buildspec.yml.
- Chạy các lệnh build và test.
- Kiểm tra build log và artifact được tạo ra.
20/05/202620/05/2026AWS CodeBuild
Build commands
Workshop AWS 000023
4Tìm hiểu AWS CodePipeline
- Tìm hiểu Source, Build, Deploy, Stage, Action và Pipeline.
- Kết nối source repository với CodePipeline.
- Thêm CodeBuild làm một build stage.
- Kiểm tra pipeline execution và cách xử lý khi có lỗi.
21/05/202621/05/2026AWS CodePipeline
CodeBuild với CodePipeline
Workshop AWS 000023
5Thực hiện CI/CD Hands-on Lab
- Xây dựng pipeline cho kiến trúc API Gateway → Lambda → DynamoDB.
- Sử dụng CodeBuild để kiểm tra source code.
- Sử dụng CloudFormation để tạo hoặc cập nhật tài nguyên.
- Lưu cấu hình nhạy cảm trong Secrets Manager.
- Kiểm tra deployment thông qua API request và CloudWatch Logs.
- Dọn dẹp các tài nguyên tạm thời sau khi hoàn thành lab.
22/05/202622/05/2026AWS CodePipeline
AWS Serverless Workshops

Kết quả đạt được trong tuần:

  • Lưu trữ và truy xuất application secrets an toàn bằng AWS Secrets Manager và hiểu vai trò của AWS KMS.
  • Tạo CloudFormation template và triển khai tài nguyên AWS thông qua Stack.
  • Cấu hình AWS CodeBuild để chạy build, test và tạo artifact.
  • Tạo AWS CodePipeline với source stage và build stage.
  • Hoàn thành CI/CD Hands-on Lab cho ứng dụng serverless sử dụng API Gateway, Lambda, DynamoDB, CloudFormation, CodeBuild và CodePipeline.
  • Thực hành kiểm tra build log, kết quả deployment, IAM permissions và dọn dẹp tài nguyên.