
Triển khai DevOps Trên Nền Tảng AWS
Khóa học “DevOps trên AWS” giúp học viên hiểu và ứng dụng được các công cụ, quy trình và dịch vụ AWS trong thực hành DevOps thực tế. Thông qua các module bao phủ từ hạ tầng tự động hóa, CI/CD, container, serverless, monitoring đến bảo mật pipeline, học viên sẽ nắm được cách triển khai DevOps theo tiêu chuẩn AWS để xây dựng các hệ thống hiệu quả, tự động, an toàn và có khả năng mở rộng cao.
Thời lượng: 36h

Bạn đạt được gì sau khi hoàn thành khóa học

Áp dụng triết lý và văn hóa DevOps vào thực tiễn trên nền tảng AWS
Bạn sẽ không chỉ học công cụ mà còn hiểu cách Amazon xây dựng các nhóm “two-pizza”, áp dụng Agile và các nguyên tắc cốt lõi để tăng tốc độ và chất lượng sản phẩm.

Làm chủ Infrastructure as Code (IaC) để tự động hóa việc tạo và quản lý hạ tầng
Sử dụng AWS CloudFormation để định nghĩa toàn bộ tài nguyên (EC2, S3, VPC) dưới dạng mã nguồn, đảm bảo hạ tầng có thể được tạo lại một cách nhất quán và nhanh chóng.

Xây dựng và vận hành các pipeline CI/CD hoàn chỉnh bằng bộ công cụ AWS
Thành thạo việc tích hợp CodeCommit, CodeBuild, CodeDeploy, và CodePipeline để tự động hóa toàn bộ quy trình từ lúc code được đẩy lên cho đến khi triển khai thành công.

Thực thi các chiến lược triển khai nâng cao để giảm thiểu rủi ro
Áp dụng các kỹ thuật như Blue/Green, Canary, và Rolling Deployments bằng CodeDeploy để triển khai phiên bản mới một cách an toàn, không gây gián đoạn cho người dùng.
Triển khai và quản lý các ứng dụng theo kiến trúc container và serverless
Vận hành ứng dụng Docker trên Amazon ECS & Fargate, và xây dựng các ứng dụng không cần máy chủ bằng AWS Lambda và mô hình AWS SAM.
Tích hợp giám sát, quan sát và bảo mật vào trong quy trình DevOps
Sử dụng CloudWatch và X-Ray để theo dõi sức khỏe hệ thống, kết hợp với Secrets Manager và các phương pháp IAM tốt nhất để bảo mật pipeline của bạn.
Xây dựng nền tảng vững chắc để chinh phục chứng chỉ AWS DevOps Engineer – Professional
Khóa học bao quát các chủ đề và kỹ năng thực tiễn cốt lõi, là bước đệm quan trọng cho những ai muốn đạt đến cấp độ chuyên gia về DevOps trên AWS.

Đối tượng tham gia

Kỹ sư Đám mây (Cloud Engineer) đã có kiến thức về kiến trúc (tương đương SAA-C03) và muốn chuyên sâu vào mảng tự động hóa và vận hành (DevOps).

Kiến trúc sư Giải pháp (Solutions Architect) muốn hiểu rõ hơn về quy trình triển khai và vận hành thực tế để các thiết kế của mình trở nên khả thi và hiệu quả hơn.

Lập trình viên chuyên phát triển ứng dụng trên AWS và muốn tự mình xây dựng pipeline, quản lý việc triển khai thay vì phụ thuộc vào team khác.

Chuyên viên tư vấn (Consultant) về AWS cần hiểu sâu về quy trình DevOps để tư vấn các giải pháp toàn diện cho khách hàng, từ thiết kế đến vận hành.

Yêu cầu tiên quyết
- Đã nắm được các kiến thức sau:
- AWS cơ bản, EC2, S3, IAM, RDS, VPC
- Không yêu cầu biết Jenkins, Docker, Git (được giải thích trong môn học)
- Biết sử dụng dòng lệnh cơ bản (CLI)
- Nắm được kiến thức về Python hoặc Bash ở mức cơ bản
Nội dung khóa học
1. DevOps Fundamentals
- DevOps là gì? So sánh với truyền thống (Waterfall, ITIL)
- Lịch sử DevOps, triết lý CALMS: Culture, Automation, Lean, Measurement, Sharing
- DevOps ở Amazon: Case Study, cấu trúc tổ chức, team two-pizza
- Agile, CI/CD, Automation – mối quan hệ với DevOps
- DevOps vs Platform Engineering vs SRE
2. Automating Infrastructure with AWS
- Tư duy IaC (Infrastructure as Code) trên cloud
- Giới thiệu AWS CloudFormation: Stack, Template, Parameter, Output
- Hands-on: Tạo stack đơn giản với EC2 + S3
- Stack update, Rollback, Drift detection
- CloudFormation vs Terraform (giới thiệu)
.
3. Developer Tools & Toolkit
- AWS CLI: cài đặt, cấu hình, dùng với profile IAM
- AWS SDK (Boto3, SDK for python)
- AWS Cloud9 – IDE trên cloud tích hợp IAM
- AWS CDK (Cloud Development Kit) – giới thiệu hạ tầng dưới dạng code
- AWS SAM CLI – build, test ứng dụng Lambda
4. Building CI/CD Pipelines
- Giới thiệu dịch vụ CI/CD native AWS:
- CodeCommit (source)
- CodeBuild (build/test)
- CodeDeploy (deployment)
- CodePipeline (orchestration)
- Tích hợp pipeline từ GitHub → Build → Deploy EC2/Lambda
- Thực hành tạo pipeline đơn giản: deploy Flask app
- Rollback, notifications, và kiểm thử trong pipeline
5. Microservices Introduction
- Kiến trúc Microservices vs Monolith
- Đặc điểm: loose coupling, domain-driven design
- DevOps trong môi trường microservices
- API Gateway, Lambda, EKS/ECS trong microservices
- Database per service – mẫu thiết kế phổ biến
6. Containerized DevOps
- Docker là gì? Kiến trúc cơ bản, Dockerfile, image
- Amazon ECR: lưu trữ container image
- ECS & Fargate:
- Task, Service, Cluster
- Launch type: EC2 vs Fargate
- Amazon EKS (giới thiệu): K8s managed
- Build + Push image → deploy bằng ECS/Fargate
7. Serverless DevOps Practices
- Lambda và kiến trúc không máy chủ (serverless)
- AWS SAM (Serverless Application Model)
- AWS Step Functions – điều phối workflow serverless
- Use case: xử lý ảnh, file upload, gửi email
- Tích hợp CloudWatch, S3, SNS vào workflow Lambda
8. Advanced Deployment Techniques
- Blue/Green Deployment
- Canary Deployment
- Rolling update vs Immutable Deployment
- Tích hợp với Auto Scaling và Load Balancer
- Demo: CodeDeploy triển khai 2 phiên bản EC2 ứng dụng
9. Testing & Quality Assurance
- Unit test, integration test, load test, synthetic test
- Tích hợp test vào CI pipeline (CodeBuild hoặc GitHub Actions)
- AWS Device Farm, Load testing tool
- Theo dõi chất lượng qua test reports và logs
- Test rollback trong pipeline khi fail
10. Securing the DevOps Pipeline
- DevSecOps: khái niệm, vai trò
- Secret management: IAM Role, Secrets Manager
- Static & dynamic code scanning (giới thiệu)
- Security best practices cho CI/CD pipeline
- Quản lý truy cập IAM cho pipeline tool
11. Configuration Management on AWS
- Quản lý cấu hình hệ thống trong môi trường cloud
- AWS Systems Manager:
- Parameter Store
- Run Command
- State Manager
- Tự động cập nhật cấu hình từ S3 / Git
12. Observability & Monitoring
- Tầm quan trọng của Observability trong DevOps
- AWS CloudWatch: metrics, logs, alarms
- AWS X-Ray – truy vết request (tracing)
- Dashboard + Alert hệ thống production
- Automation: notify qua SNS, rollback khi alarm
Bài thực hành tổng hợP
Mini Project:
Triển khai ứng dụng web 3-tier với CI/CD Pipeline trên AWS:
- Frontend: S3 + CloudFront (static hosting)
- Backend: Flask App → Lambda hoặc ECS
- CI/CD: CodeCommit → CodeBuild → CodeDeploy
- Monitoring: CloudWatch metrics + alarm
- Security: IAM Roles, Secrets Manager
- IaC: CloudFormation để quản lý toàn bộ hệ thống

Bài viết liên quan
