Thuta Learning
DevOps & Cloud Engineer လမ်းကြောင်း cover illustration
intermediate

DevOps & Cloud Engineer လမ်းကြောင်း

Git workflow၊ Linux စိတ်ကူးအခြေခံ၊ containers၊ deployment နဲ့ operational thinking ကို developer project တစ်ခုအပေါ် တည်ဆောက်မည့် လမ်းကြောင်း။

Who this is for
Application ကိုရေးရုံမက deploy၊ run နဲ့ maintain လုပ်ပုံကို နားလည်လိုသူ
Duration
About 30 hours
Modules
5 modules · 5 tutorials

Prerequisites

  • Programming language တစ်ခုခုဖြင့် project အသေးစား ရေးဖူးရန်
  • Command line အခြေခံ သုံးတတ်ရန်
  • Network၊ server နှင့် cloud အကြောင်း မသိသေးလည်း စတင်နိုင်သည်

Learning outcomes

  • Team အတွက် branch၊ commit နှင့် pull request workflow ချမှတ်နိုင်မည်
  • Linux command line၊ process၊ permission နှင့် log အခြေခံကို နားလည်မည်
  • Docker image တည်ဆောက်ပြီး container lifecycle ကို စီမံနိုင်မည်
  • Environment နှင့် secret များကို လုံခြုံစွာ ခွဲခြားနိုင်မည်
  • Build၊ deploy၊ health check နဲ့ rollback ပါဝင်သော release workflow ဖန်တီးနိုင်မည်

Curriculum

1

အဆင့် ၁ — Source Control နှင့် Team Workflow

About 5 hours

Git ကို backup tool တစ်ခုအဖြစ်မဟုတ်ဘဲ review၊ collaboration နဲ့ release history အဖြစ် သုံးတတ်အောင် လေ့လာမယ်။

Skills

GitBranchingPull requestsRelease tags

Hands-on project

Feature branch၊ review checklist နဲ့ tagged release ပါသော repository တည်ဆောက်ပါ။

2

အဆင့် ၂ — Linux နှင့် Runtime အခြေခံ

About 5 hours

File permissions၊ environment variables၊ process၊ port နဲ့ logs တို့ကို application run ခြင်းနဲ့ ဆက်စပ်နားလည်မယ်။

Skills

Linux CLIProcessesPermissionsLogs

Hands-on project

Node service တစ်ခုကို environment နှစ်မျိုးနဲ့ run ပြီး logs နဲ့ process ကို စစ်ဆေးပါ။

3

အဆင့် ၃ — Containers

About 7 hours

Image၊ container၊ volume နဲ့ network ကွာခြားချက်ကို လက်တွေ့စမ်းပြီး reproducible runtime တည်ဆောက်မယ်။

Skills

DockerfileContainersVolumesNetworking

Hands-on project

Multi-stage Dockerfile နဲ့ application image တည်ဆောက်ပြီး health check ထည့်ပါ။

4

အဆင့် ၄ — Deployment နှင့် Cloud Workflow

About 8 hours

Modern web application တစ်ခုရဲ့ build၊ environment configuration၊ preview နဲ့ production release flow ကို လေ့လာမယ်။

Skills

Build pipelineDeploymentEnvironmentsRollback

Hands-on project

Preview နှင့် production environment ခွဲထားသော automated deployment flow တည်ဆောက်ပါ။

5

အဆင့် ၅ — Reliability Capstone

About 5 hours

Service တစ်ခုကို deploy ပြီး uptime စစ်ဆေးခြင်း၊ failure scenario နဲ့ rollback လေ့ကျင့်ခြင်းကို ပြုလုပ်မယ်။

Skills

Monitoring mindsetIncident notesBackupRollback

Hands-on project

Runbook၊ health check၊ backup နဲ့ rollback plan ပါသော deployed service တစ်ခု တင်ပြပါ။

Suggested schedule

  1. 1အပတ် ၁ — Git team workflow
  2. 2အပတ် ၂ — Linux၊ process နှင့် logs
  3. 3အပတ် ၃ မှ ၄ — Docker နှင့် containerized application
  4. 4အပတ် ၅ မှ ၆ — Build/deploy workflow
  5. 5အပတ် ၇ မှ ၈ — Monitoring mindset၊ runbook နှင့် capstone

Completion checklist

  • Application ကို clean machine တစ်လုံးတွင် Docker ဖြင့် run နိုင်ခြင်း
  • Secret မပါသော repository နဲ့ environment setup လမ်းညွှန် ရှိခြင်း
  • Failure ဖြစ်ချိန်စစ်ဆေးရန် runbook နဲ့ rollback အဆင့်များ ရေးထားခြင်း

Supporting articles

Official references