CI/CD และ Automation
Phase นี้สอนการเปลี่ยน code และ infrastructure ให้กลายเป็น release ที่ตรวจสอบได้: build, test, artifact versioning, deployment strategies, approval, rollback, GitHub Actions, AWS Code services และ Systems Manager automation
Learning path
Lesson 1
CI/CD Concepts and Deployment StrategiesCI, CD, build, test, deploy, rollback, artifacts, image versions, Rolling,
Blue/Green และ Canary
Concepts
Lesson 2
AWS Code ServicesCodeBuild,
CodeDeploy, CodePipeline, stages, actions, artifacts และ rollback
AWS
Lesson 3
GitHub Actions and OIDCWorkflow, jobs, environments, OpenID Connect, IAM role trust policy และ
short-lived credentials
OIDC
Lesson 4
Quality Gates and Environment PromotionIaC validation, security scanning, artifact promotion, environment
separation และ production approval
Gates
Lesson 5
Systems Manager AutomationSession Manager, Run Command, Patch Manager และ Automation
Document
SSM
Lab 11
CI/CD and Automation Baselineตรวจ Terraform, deploy infrastructure, deploy app ไป ECS/Lambda, rollback
และเชื่อม EC2 ผ่าน Session Manager
Hands-on
Review
Phase 11 Quizทบทวน pipeline
design, deployment strategies, OIDC, quality gates และ SSM operations
Quiz
Phase 11 checklist จาก Roadmap
- เข้าใจ Continuous Integration, Continuous Delivery, Build, Test, Deploy, Rollback และ Artifact versioning
- เข้าใจ Rolling, Blue/Green, Canary และการเลือก deployment strategy ตาม risk
- ใช้ GitHub Actions หรือ AWS Code services พร้อม OIDC, validation, scanning, environment separation และ approval
- ใช้ Systems Manager Session Manager, Run Command, Patch Manager และ Automation Document ในงาน operations