Module 8 Advanced DevOps, GitOps, CI/CD & IaC

DevOps, CI/CD & Infrastructure as Code

Automate Everything: GitOps, Blue/Green Deployments & CDK/Terraform

Estimated Time 6 Hours
Primary Services
AWS CodePipelineAWS CodeBuildAWS CodeDeployAWS Cloud Development Kit (CDK)HashiCorp TerraformAWS Systems Manager (SSM)
Module 8 သင်ရိုးမာတိကာ Reproducible Infrastructure, Automated Testing & Immutable Deployments

DevOps, Infrastructure as Code & GitOps Pipelines

Terraform, AWS CDK (TypeScript), CodePipeline, GitHub Actions နှင့် Blue/Green Deployments

AWS Console ပေါ်တွင် လက်ဖြင့် Click နှိပ် တည်ဆောက်ခြင်းကို ရပ်တန့်ပြီး Infrastructure as Code (Terraform / AWS CDK) ဖြင့် စနစ်တစ်ခုလုံးကို Code အဖြစ် ရေးဆွဲခြင်း၊ Multi-Environment GitOps Pipelines နှင့် Zero-Downtime Deployment စနစ်များ။

ရရှိမည့် အဓိက ဗိသုကာဆိုင်ရာ ကျွမ်းကျင်မှုများ (Learning Outcomes)

1

Terraform (HCL) State Management, Remote S3 Backend နှင့် DynamoDB State Locking ကို ကျွမ်းကျင်စွာ တပ်ဆင်နိုင်ခြင်း။

2

AWS CDK (TypeScript/Python) ဖြင့် Type-safe Object-Oriented Infrastructure Constructs များ တည်ဆောက်နိုင်ခြင်း။

3

GitHub Actions သို့မဟုတ် CodePipeline ဖြင့် Automated Linting, Security Scanning (Tfsec) နှင့် Deployments ပြုလုပ်နိုင်ခြင်း။

4

CodeDeploy ဖြင့် Canary Deployments (Traffic 10% ပို့၍ စမ်းသပ်ခြင်း) နှင့် Automated Rollback စနစ် ထည့်သွင်းနိုင်ခြင်း။

အခြေခံ သဘောတရားနှင့် စဉ်းစားပုံ Mental Models

Production Cloud စနစ်တစ်ခုသည် Disaster Recovery ဖြစ်ပွားချိန်တွင် မိနစ်ပိုင်းအတွင်း အစအဆုံး ပြန်လည်တည်ဆောက်နိုင်ရပါမည်။

IaC ကို အသုံးပြုခြင်းဖြင့် လူမှားယွင်းမှု (Human Errors) ကို ပပျောက်စေပြီး Version Control (Git) ဖြင့် အပြောင်းအလဲတိုင်းကို Audit လုပ်နိုင်ပါသည်။

အဓိက ဗိသုကာ သဘောတရားများနှင့် မဏ္ဍိုင်များ (Key Architecture Concepts)

State Locking (DynamoDB)

Engineer နှစ်ဦး တစ်ပြိုင်နက် Terraform Apply လုပ်မိ၍ State File ပျက်စီးသွားခြင်းကို တားဆီးသော စနစ်။

AWS CDK Constructs

ကုဒ်လိုင်းပေါင်း ရာချီသော CloudFormation ကို Type-safe Library ခေါ်ယူမှု ၃ လိုင်းဖြင့် တည်ဆောက်နိုင်သော နည်းပညာ။

Canary Deployment Strategy

ဗားရှင်းအသစ်သို့ Traffic 10% ကို အရင်ပို့၍ Error မရှိမှသာ ကျန် 90% ကို လွှဲပြောင်းပေးသော ဘေးကင်းသည့် စနစ်။

Production စနစ်များတွင် မဖြစ်မနေ လိုက်နာရမည့် Golden Rules

  • Production Infrastructure ကို AWS Console မှ တိုက်ရိုက် မပြင်ပါနှင့် (No ClickOps in Production)။
  • Terraform State File ကို Public မဖွင့်ဘဲ S3 Bucket တွင် KMS Encryption နှင့် Versioning ဖွင့်၍ သိမ်းဆည်းပါ။

Hands-On Case Studies

လက်တွေ့ လေ့လာနိုင်သော Case Studies များ

2 Case Studies
Intermediate Fintech & Mission-Critical Web
8 min read

Zero-Downtime Blue/Green & Canary Traffic Shifting with CodeDeploy

Shifting live user traffic progressively (10% -> 50% -> 100%) across ALB target groups with automated CloudWatch error-rate rollback alarms.

Production Outage Time: 0.00s
Rollback Detection MTTR: < 30s