RobustX / Chương trình học / Vị trí công việc / DevOps Engineer / DevOps Trên Nền Tảng Điện Toán Đám Mây (AWS)

DevOps trên Nền tảng Điện toán Đám mây (AWS)

Khóa học này trang bị cho học viên tư duy và kỹ năng triển khai DevOps trong môi trường cloud-native, đặc biệt là với Amazon Web Services (AWS). Học viên sẽ được học từ kiến thức cloud cơ bản đến cách xây dựng pipeline CI/CD, sử dụng container, serverless, monitoring, IaC, và bảo mật theo chuẩn DevSecOps.
Chương trình đặc biệt phù hợp với học viên đã có nền tảng DevOps on-premise và đang chuẩn bị chuyển đổi lên môi trường cloud.

Thời lượng: 42h

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

Đối tượng tham gia

Yêu cầu tiên quyết

  • Biết sử dụng Git, CI/CD cơ bản (Jenkins hoặc GitHub Actions) 
  • Đã học Terraform hoặc công cụ IaC cơ bản 
  • Biết dùng Docker, Kubernetes ở mức cơ bản 
  • Có kiến thức căn bản về AWS hoặc đã học AWS Cloud Practitioner

Nội dung khóa học

1. Tổng quan Cloud & Tư duy Cloud-native
  • Cloud là gì? Ưu điểm so với on-premise 
  • IaaS, PaaS, SaaS – ví dụ thực tế 
  • Public, Private, Hybrid Cloud 
  • Kiến trúc AWS: Region, AZ, Edge 
  • Tư duy cloud-native: immutable infra, cattle vs pets
2. DevOps trên Cloud – Kiến trúc và patterns
  • So sánh DevOps on-prem vs cloud-native 
  • CI/CD, GitOps, Blue-Green, Canary Deployment 
  • Mapping DevOps tools lên AWS: CodeBuild, CodePipeline, CloudWatch, AppConfig…
3. Làm việc với AWS CLI, CloudShell & Cloud9
  • Cấu hình và sử dụng AWS CLI 
  • CloudShell & Cloud9 IDE cho DevOps 
  • Thực hành gọi lệnh CLI để quản lý S3, EC2
4. Hạ tầng-as-Code với CloudFormation
  • Giới thiệu CloudFormation và so sánh Terraform
  • Template cấu hình (YAML, Parameters, Resources, Outputs)
  • Stack updates, rollback, drift detection
5. Xây dựng Pipeline CI/CD trên AWS
  • Tạo pipeline đầy đủ với CodeCommit → CodeBuild → CodeDeploy 
  • Deploy web app (NodeJS, Flask) lên EC2 hoặc S3 
  • Kết nối GitHub với CodePipeline 
  • So sánh với Jenkins pipeline
6. Microservices & Container trong môi trường AWS
  • Kiến trúc microservices và DevOps phù hợp 
  • Quản lý Docker image với ECR 
  • Triển khai container với ECS (Fargate/EC2) 
  • Giới thiệu EKS – mapping với K8s đã học
7. DevOps với Serverless Architecture
  • Lambda fundamentals, runtime, permissions 
  • Step Functions – orchestrate flow đa bước 
  • AWS SAM CLI – triển khai Lambda serverless 
  • Build & deploy Lambda từ pipeline
8. Testing & chất lượng phần mềm trong Cloud
  • Automated testing trong CodeBuild
  • Integration test, unit test, synthetic monitoring
  • CloudWatch Synthetics, test uptime endpoint
9. DevSecOps căn bản trên AWS
  • Quét secrets, SAST, IaC scan (nhắc lại)
  • Tích hợp Amazon Inspector, GuardDuty
  • IAM best practices cho pipeline
  • Bảo vệ artifact, credential trong pipeline
10. Monitoring & Observability
  • CloudWatch Logs, Metrics, Alarms, Dashboards 
  • AWS X-Ray: tracing ứng dụng 
  • AppConfig và Parameter Store – quản lý cấu hình runtime 
  • Centralized logging cho DevOps
11. Bài thực hành tổng hợp

Dự án cuối khóa:
“Xây dựng hệ thống DevOps Cloud-native trên AWS từ đầu đến cuối”

Học viên sẽ triển khai một hệ thống web backend (Flask/NodeJS hoặc tương đương) với các yêu cầu sau:

  • IaC triển khai ECS hoặc EC2 
  • CI/CD pipeline đầy đủ: CodeCommit → Build → Test → Deploy 
  • Container hóa ứng dụng hoặc dùng Lambda 
  • Monitoring bằng CloudWatch logs, alarm 
  • Tự động rollback nếu deploy fail 
  • Tài liệu README.md trình bày kiến trúc & hướng dẫn triển khai 
  • Tùy chọn: tích hợp GuardDuty, AWS Inspector, quét bảo mật pipeline 

Bài viết liên quan