AWS System Design Roadmap AWS စနစ်ဒီဇိုင်း လေ့လာမှု လမ်းညွှန်မြေပုံ
Follow the structured path from mental models and serverless primitives to enterprise multi-region active-active system design. အခြေခံ Mental Models မှသည် ကမ္ဘာလုံးဆိုင်ရာ Multi-Region စနစ်များအထိ အဆင့်ဆင့် လေ့လာနိုင်သော လမ်းညွှန်။
Foundations & Mental Models စနစ်ဒီဇိုင်း အခြေခံသဘောတရားများနှင့် Mental Models
The First-Principles Mindset: Global Infrastructure, Cost Guardrails & Architecture Literacy First-Principles စဉ်းစားနည်း- Global Infrastructure၊ ကုန်ကျစရိတ်ထိန်းချုပ်မှုနှင့် Architecture ရေးဆွဲနည်း
Master the mental models required to evaluate cloud architectures. Learn how AWS Regions, Availability Zones, and Edge locations interact, how the Shared Responsibility Model shapes security, and how to read complex system topologies. Cloud Architecture များကို မှန်ကန်စွာ သုံးသပ်နိုင်ရန် လိုအပ်သော အခြေခံသဘောတရားများကို လေ့လာပါ။ AWS Regions၊ Availability Zones (AZ) နှင့် Edge Locations များ မည်သို့ချိတ်ဆက်လုပ်ဆောင်သည်၊ Shared Responsibility Model ဖြင့် လုံခြုံရေးကို မည်သို့တည်ဆောက်သည်နှင့် ကုန်ကျစရိတ် အဆမတန်မတက်အောင် မည်သို့ကာကွယ်ရမည်ကို သင်ယူရမည်။
- ✓ Deconstruct ambiguous business requirements into Well-Architected technical constraints.
- ✓ Understand the physical reality of Regions, Availability Zones, Local Zones, and Edge Locations.
- ✓ Set up foolproof billing alarms, anomaly detectors, and SCP budget guardrails.
- ✓ စီးပွားရေးလုပ်ငန်းလိုအပ်ချက်များကို Well-Architected စနစ်နည်းပညာ ကန့်သတ်ချက်များအဖြစ် ခွဲခြမ်းစိတ်ဖြာနိုင်ခြင်း။
- ✓ Regions, Availability Zones, Local Zones နှင့် Edge Locations များ၏ လက်တွေ့ကွာခြားချက်နှင့် ကွန်ရက် Latency ကို နားလည်ခြင်း။
- ✓ အလိုအလျောက် Billing Alarms၊ Anomaly Detectors နှင့် AWS Organizations SCP Budget Guardrails များ ချမှတ်နိုင်ခြင်း။
Global Static Website & CDN Architecture Global Static Website နှင့် CDN Architecture
High-Performance, Zero-Maintenance Edge Distribution with S3, CloudFront & Route 53 S3, CloudFront CDN, Route 53 DNS နှင့် ACM SSL ဖြင့် 100% Serverless ကမ္ဘာလုံးဆိုင်ရာ Hosting စနစ်
Learn how to build sub-50ms latency static websites and Single Page Applications (SPAs) with 99.99% availability using Amazon S3, CloudFront CDN, Route 53 DNS, and AWS Certificate Manager (ACM). Server မလိုဘဲ ကမ္ဘာတစ်ဝှမ်း Latency အနည်းဆုံး (Sub-50ms) ဖြင့် ပေါ့ပါးမြန်ဆန်ပြီး လုံခြုံမှုအပြည့်ရှိသော Static Website များနှင့် Single Page Apps (SPA) များကို S3, CloudFront CDN, Route 53 နှင့် ACM သုံး၍ တည်ဆောက်နည်း။
- ✓ Configure private S3 buckets with Origin Access Control (OAC) to prevent unauthorized public reads.
- ✓ Set up custom domain SSL/TLS certificate automation via ACM and Route 53 Alias records.
- ✓ Implement edge compute security headers (CSP, HSTS, X-Frame-Options) via CloudFront Functions.
- ✓ Amazon S3 Static Hosting ၏ အားသာချက်နှင့် Security Pitfalls များကို ကျွမ်းကျင်စွာ ကိုင်တွယ်နိုင်ခြင်း။
- ✓ CloudFront Origin Access Control (OAC) ဖြင့် S3 Bucket အား အများပြည်သူ တိုက်ရိုက်ဝင်ရောက်မှုမရှိအောင် ပိတ်ထားနိုင်ခြင်း။
- ✓ Custom Domain များအတွက် Route 53 Alias Records နှင့် AWS Certificate Manager (ACM) SSL Automation ချိတ်ဆက်နိုင်ခြင်း။
Compute Fundamentals & Auto Scaling High Availability Compute Architecture (EC2, ASG & ALB)
Stateless Elasticity: EC2, Application Load Balancers & Auto Scaling Groups Fault-Tolerant Virtual Machines၊ Auto Scaling နှင့် Multi-AZ Load Balancing စနစ်များ
Master horizontal scaling and compute elasticity on AWS. Learn how to architect multi-AZ compute clusters behind Application Load Balancers (ALBs), configure dynamic Auto Scaling policies, and decouple server state. EC2 Virtual Servers များကို အခြေခံ၍ သုံးစွဲသူ Traffic တက်လာပါက အလိုအလျောက် Scale ဖြစ်ပြီး၊ Server တစ်လုံး ပျက်စီးသွားပါက အလိုအလျောက် ပြန်လည်အစားထိုးပေးနိုင်သော Multi-AZ Application Load Balancer နှင့် Auto Scaling Group စနစ် တည်ဆောက်ပုံ။
- ✓ Architect stateless compute tiers across multiple Availability Zones to eliminate single points of failure.
- ✓ Configure ALB target groups, health checks, and path-based routing rules.
- ✓ Establish dynamic Auto Scaling policies based on CPU utilization and ALB Request Count.
- ✓ Compute ရွေးချယ်မှုများ (T4g/C7g/M7g Graviton ARM vs x86) ၏ စွမ်းဆောင်ရည်နှင့် ဈေးနှုန်း ကွာခြားချက်ကို နားလည်ခြင်း။
- ✓ Application Load Balancer (ALB) ဖြင့် Path-based routing, SSL Offloading နှင့် Health Checks စီမံနိုင်ခြင်း။
- ✓ Auto Scaling Groups (ASG) ဖြင့် CPU/Request Count အလိုက် Dynamic Scaling နှင့် Self-Healing စနစ် တပ်ဆင်နိုင်ခြင်း။
Serverless Architecture & Event-Driven Systems Serverless Microservices Architecture
Pay-Per-Execution: AWS Lambda, API Gateway, SQS & EventBridge API Gateway, AWS Lambda, DynamoDB နှင့် Event-Driven Serverless စနစ်များ
Master event-driven serverless architecture on AWS. Learn how to architect zero-idle-cost backends using Lambda, Amazon API Gateway, Amazon SQS buffering, and EventBridge choreographies. Server စီမံခန့်ခွဲရန် လုံးဝမလိုဘဲ သန်းနှင့်ချီသော Request များကို အလိုအလျောက် Sub-second အလိုက် Scale လုပ်ပေးနိုင်သည့် Event-Driven Serverless Microservices စနစ်များကို API Gateway, Lambda, DynamoDB နှင့် SQS/SNS ဖြင့် တည်ဆောက်ပုံ။
- ✓ Architect asynchronous, event-driven decoupling between microservices using SQS and EventBridge.
- ✓ Mitigate Lambda cold starts through optimal memory allocation, provisioned concurrency, and bundle tree-shaking.
- ✓ Select between API Gateway HTTP APIs (low latency, cost-effective) and REST APIs (WAF, request validation, API keys).
- ✓ Synchronous REST APIs (API Gateway + Lambda) နှင့် Asynchronous Event Pipelines (EventBridge + SQS) ကို ခွဲခြားအသုံးပြုနိုင်ခြင်း။
- ✓ Lambda Cold Starts ကို လျှော့ချခြင်း၊ Reserved Concurrency နှင့် Provisioned Concurrency ကို စီမံနိုင်ခြင်း။
- ✓ Idempotency Keys နှင့် Dead Letter Queues (DLQ) ဖြင့် Message ဆုံးရှုံးမှု မရှိအောင် ကာကွယ်နိုင်ခြင်း။
Databases & Data Persistence Cloud Database Architecture & Caching Strategies
Relational ACID vs Key-Value NoSQL vs In-Memory Caching Amazon Aurora (PostgreSQL/MySQL), DynamoDB Single-Table Design နှင့် Redis Caching
Master database selection on AWS. Compare Amazon RDS (PostgreSQL/MySQL), Amazon Aurora Serverless v2, DynamoDB single-table design, and ElastiCache Redis under extreme concurrency and throughput. လုပ်ငန်းသုံး Relational Data (ACID) နှင့် NoSQL High-Scale Key-Value Data များအတွက် Amazon Aurora Serverless, DynamoDB Single-Table Design, Read Replicas နှင့် ElastiCache Redis ဖြင့် Ultra-Low Latency Database စနစ် ရေးဆွဲနည်း။
- ✓ Select the right database engine based on data access patterns, ACID requirements, and query complexity.
- ✓ Architect Multi-AZ standby failover and Read Replicas for high-read relational workloads.
- ✓ Leverage AWS RDS Proxy to prevent serverless Lambda connections from overwhelming PostgreSQL/MySQL pools.
- ✓ Relational (Aurora) နှင့် NoSQL (DynamoDB) အား ဘယ်အချိန်တွင် မည်သည့်စနစ်ကို ရွေးချယ်ရမည်ကို ဆုံးဖြတ်နိုင်ခြင်း။
- ✓ Aurora Multi-AZ Replication နှင့် Storage Tiering (Auto-scaling up to 128TB) ကို နားလည်ခြင်း။
- ✓ DynamoDB Single-Table Design (PK/SK, GSI, Inverted Indexes) ဖြင့် Query Pattern အလိုက် Data Model ရေးဆွဲနိုင်ခြင်း။
Networking & Security Foundation Enterprise VPC Networking & Zero-Trust Security
VPC Topology, Subnet Isolation, Least Privilege IAM & KMS Encryption 3-Tier Subnet Topology, VPC Endpoints, Transit Gateway, WAF နှင့် IAM Boundaries
Master zero-trust cloud network architecture. Learn how to design multi-tier VPCs, route tables, Security Groups, NACLs, NAT Gateways, VPC Interface Endpoints (PrivateLink), and AWS KMS envelope encryption. အဆင့်မြင့် လုပ်ငန်းသုံး ကွန်ရက်လုံခြုံရေး ဒီဇိုင်းများ- 3-Tier Isolated Subnets (Public, Private, Isolated Database), NAT Gateways, VPC Endpoints (PrivateLink), AWS WAF Layer-7 ကာကွယ်မှုနှင့် IAM Least-Privilege Role Architecture။
- ✓ Design 3-tier VPC topologies separating public load balancers, private compute, and isolated database subnets.
- ✓ Eliminate expensive NAT Gateway egress data processing costs using AWS VPC Interface Endpoints.
- ✓ Implement stateful Security Groups and stateless Network Access Control Lists (NACLs).
- ✓ Production-grade 3-Tier VPC Architecture (Public ALB, Private App, Isolated Data Subnets) ရေးဆွဲနိုင်ခြင်း။
- ✓ AWS PrivateLink / VPC Interface Endpoints ဖြင့် Traffic များကို Public Internet သို့ မထွက်စေဘဲ AWS Network အတွင်း၌သာ ပို့ဆောင်နိုင်ခြင်း။
- ✓ Security Groups (Stateful) နှင့် Network ACLs (Stateless) များ၏ အလုပ်လုပ်ပုံကို ရှင်းလင်းစွာ ခွဲခြားအသုံးပြုနိုင်ခြင်း။
Data Lakes, Analytics & Batch Processing Real-Time Streaming & Data Lakehouse Architecture
Schema-on-Read, Serverless Lakehouse & Real-Time Stream Ingestion Amazon Kinesis, S3 Data Lake, AWS Glue, Athena နှင့် Amazon Redshift
Master big data analytics on AWS. Learn how to ingest high-velocity event streams with Kinesis, build an S3 Lakehouse with Glue Data Catalog, run ad-hoc serverless SQL queries with Athena, and power BI data warehouses with Redshift. သန်းပေါင်းများစွာသော IoT Telemetry နှင့် User Clickstream Data များကို စက္ကန့်ပိုင်းအတွင်း ဖမ်းယူဆန်းစစ်နိုင်သည့် Kinesis Data Streams, S3 Lakehouse (Parquet Partitioning), Glue Data Catalog, Athena Serverless Queries နှင့် Redshift Data Marts တည်ဆောက်ပုံ။
- ✓ Build an immutable S3 Data Lake adopting the Medallion Architecture (Bronze / Silver / Gold tiers).
- ✓ Ingest 20,000+ events/sec via Kinesis Data Streams and Kinesis Data Firehose with automated format conversion (JSON to Parquet).
- ✓ Partition data by date (`year=YYYY/month=MM/day=DD`) to minimize Athena S3 byte scanning costs by 90%+.
- ✓ Streaming Ingestion (Kinesis Data Streams / Firehose) နှင့် Batch Ingestion ၏ Trade-offs များကို နားလည်ခြင်း။
- ✓ S3 Data Lake ပေါ်တွင် Apache Parquet Columnar format ဖြင့် သိမ်းဆည်း၍ Storage နှင့် Query ကုန်ကျစရိတ် ၉၀% လျှော့ချနိုင်ခြင်း။
- ✓ AWS Glue Crawler ဖြင့် Data Schema များကို အလိုအလျောက် ဖတ်ရှုပြီး Amazon Athena ဖြင့် SQL Queries မောင်းနှင်နိုင်ခြင်း။
Containers & Modern Application Platforms Production Container Platforms (ECS Fargate & EKS)
Microservices Orchestration: Amazon ECS Fargate vs Amazon EKS Docker Containerization, Serverless ECS Fargate, Kubernetes (EKS) နှင့် App Mesh
Master modern containerization on AWS. Compare serverless container orchestration (AWS Fargate) with Kubernetes on AWS (EKS), container security in ECR, service discovery with AWS Cloud Map, and ALB path-based ingress routing. Microservices များကို Dockerize ပြုလုပ်ပြီး Server မလိုသည့် AWS Fargate ပေါ်တွင် Deploy လုပ်ခြင်း၊ Elastic Container Service (ECS) Task Definitions, Service Discovery, ECR Image Scanning နှင့် EKS Kubernetes Cluster စီမံခန့်ခွဲမှု စနစ်များ။
- ✓ Evaluate the architectural decision matrix between ECS Fargate (simplicity, low Ops) and EKS (Kubernetes ecosystem, multi-cloud).
- ✓ Implement IAM Roles for Service Accounts (IRSA) and ECS Task Execution Roles for granular least-privilege security.
- ✓ Configure ALB target groups with path-based and header-based routing to decouple microservices.
- ✓ ECS EC2 Launch Type နှင့် Serverless ECS Fargate ၏ ကုန်ကျစရိတ်နှင့် လုပ်ငန်းလည်ပတ်မှု အားသာချက်များကို ချိန်ဆနိုင်ခြင်း။
- ✓ ECS Task Execution Role (ECR pull, CloudWatch logs) နှင့် Task Role (App permissions) များကို ခွဲခြားသတ်မှတ်နိုင်ခြင်း။
- ✓ AWS Cloud Map ဖြင့် Internal Microservices များ အချင်းချင်း Private DNS ဖြင့် ချိတ်ဆက်နိုင်ခြင်း (Service Discovery)။
DevOps, CI/CD & Infrastructure as Code DevOps, Infrastructure as Code & GitOps Pipelines
Automate Everything: GitOps, Blue/Green Deployments & CDK/Terraform Terraform, AWS CDK (TypeScript), CodePipeline, GitHub Actions နှင့် Blue/Green Deployments
Master automated delivery pipelines and declarative cloud provisioning on AWS. Learn how to architect end-to-end CI/CD with CodePipeline, CodeBuild, CodeDeploy, AWS CDK (TypeScript), and Terraform. AWS Console ပေါ်တွင် လက်ဖြင့် Click နှိပ် တည်ဆောက်ခြင်းကို ရပ်တန့်ပြီး Infrastructure as Code (Terraform / AWS CDK) ဖြင့် စနစ်တစ်ခုလုံးကို Code အဖြစ် ရေးဆွဲခြင်း၊ Multi-Environment GitOps Pipelines နှင့် Zero-Downtime Deployment စနစ်များ။
- ✓ Construct multi-stage GitOps deployment pipelines with automated lint, test, security scan, and manual approval gates.
- ✓ Implement zero-downtime Blue/Green and progressive Canary traffic shifting with automatic CloudWatch rollback alarms.
- ✓ Model cloud architectures in TypeScript using AWS CDK construct libraries.
- ✓ Terraform (HCL) State Management, Remote S3 Backend နှင့် DynamoDB State Locking ကို ကျွမ်းကျင်စွာ တပ်ဆင်နိုင်ခြင်း။
- ✓ AWS CDK (TypeScript/Python) ဖြင့် Type-safe Object-Oriented Infrastructure Constructs များ တည်ဆောက်နိုင်ခြင်း။
- ✓ GitHub Actions သို့မဟုတ် CodePipeline ဖြင့် Automated Linting, Security Scanning (Tfsec) နှင့် Deployments ပြုလုပ်နိုင်ခြင်း။
Observability, Monitoring & Reliability Cloud Observability & Self-Healing Telemetry
The 3 Pillars of Telemetry: Metrics, Logs, Traces & Automated Self-Healing Amazon CloudWatch, OpenSearch, AWS X-Ray Distributed Tracing နှင့် Self-Healing EventBridge
Master production telemetry on AWS. Learn how to correlate Amazon CloudWatch Metrics/Logs/Alarms, AWS X-Ray distributed traces, CloudTrail audit trails, and AWS Config compliance rules to minimize MTTR. ရှုပ်ထွေးသော Cloud စနစ်များတွင် ပြဿနာဖြစ်ပွားပါက မည်သည့်နေရာတွင် မည်သည့်အတွက် ချို့ယွင်းသွားသည်ကို သိရှိနိုင်သော Observability မဏ္ဍိုင် ၃ ရပ် (Metrics, Logs, Traces) နှင့် စနစ်ချို့ယွင်းချက်ကို အလိုအလျောက် ပြင်ဆင်ပေးသော Self-Healing Architecture။
- ✓ Instrument distributed systems with AWS X-Ray and OpenTelemetry to identify microservice bottleneck traces.
- ✓ Design CloudWatch Composite Alarms combining error rates, p99 latency spikes, and CPU saturation.
- ✓ Automate incident response with EventBridge and Lambda self-healing remediation routines.
- ✓ Metrics, Logs နှင့် Distributed Traces (The 3 Pillars of Observability) ကို စနစ်တကျ ချိတ်ဆက်နိုင်ခြင်း။
- ✓ AWS X-Ray သုံး၍ Microservices များအကြား Request ပျောက်ဆုံးမှုနှင့် Bottleneck Latency များကို Pinpoint ရှာဖွေနိုင်ခြင်း။
- ✓ CloudWatch Metric Alarms နှင့် Composite Alarms များ ဖန်တီး၍ Alarm Fatigue (အချက်ပေးသံများလွန်း၍ မေ့လျော့ခြင်း) ကို လျှော့ချနိုင်ခြင်း။
Advanced Real-World Capstone Systems Enterprise Capstone Architectures
Enterprise-Scale Architectures: Streaming, Banking, Multi-Tenant SaaS & IoT Multi-Region Active-Active Banking, Global Multi-Tenant SaaS နှင့် Netflix-Style Media Streaming
Deconstruct complex, multi-service enterprise architectures based on real-world industry leaders. Study before-and-after transformations, multi-region active-active topologies, zero-RPO/RTO ledgers, and million-device IoT pipelines. အဆင့်မြင့်ဆုံး စနစ်ဒီဇိုင်းများ- ဒေါ်လာဘီလီယံချီသော ဘဏ်လုပ်ငန်းသုံး Multi-Region Active-Active Global Database, B2B Enterprise SaaS Data Isolation နှင့် ကမ္ဘာလုံးဆိုင်ရာ Live Media Transcoding & Streaming စနစ်များ၏ Master-level Architecture ဒီဇိုင်းများ။
- ✓ Architect active-active multi-region databases across oceans with sub-second replication conflict resolution.
- ✓ Build media ingestion, chunked distributed transcoding, and tokenized CDN delivery at Netflix scale.
- ✓ Enforce strict zero-RPO financial ledgers with KMS envelope encryption and compliance audit trails.
- ✓ Multi-Region Active-Active (RPO=0, RTO<1min) စနစ်များနှင့် Aurora Global Database / DynamoDB Global Tables ကို ကျွမ်းကျင်စွာ ရေးဆွဲနိုင်ခြင်း။
- ✓ B2B SaaS တွင် Tenant Isolation မော်ဒယ်များ (Silo Model vs Pool Model) ၏ ကုန်ကျစရိတ်နှင့် လုံခြုံရေး Trade-offs များကို ပိုင်းခြားနိုင်ခြင်း။
- ✓ Global Route 53 ARC (Application Recovery Controller) ဖြင့် Region တစ်ခုလုံး ပျက်ကျချိန်တွင် အခြား Region သို့ Traffic အလိုအလျောက် လွှဲပြောင်းနိုင်ခြင်း။