محتوای اصلی این صفحه به زبان انگلیسی است.ترجمهٔ این صفحه
مهارتها و فناوریها
AWS roadmap
Learn the AWS services that matter most for developers and cloud engineers, with cost control from day one and a path to certification.
- زمان
- ⏱ 6–8 weeks
- Level
- Intermediate
- Steps
- 6 steps
- Progress
- 0/6 done
The roadmap
Click a step to open the full guide.
Best architecture: a three-tier web app on AWS
A common, well-architected AWS setup.
AWS three-tier
- Route 53 · CloudFront · WAF
- Application Load Balancer (public subnets)
- ECS Fargate tasks (private subnets, autoscaled)
- RDS Multi-AZ · ElastiCache · S3
- CloudWatch · Secrets Manager · IaC (CDK/Terraform)
Why it's built this way
- Private subnets برای compute and data; only the ALB is public.
- Multi-AZ database and autoscaled containers.
- Secrets Manager برای credentials; IAM roles برای access.
AWS cheat sheet
The essentials on one screen. Bookmark it for revision.
Which service?
| Virtual server | EC2 |
|---|---|
| Containers | ECS/Fargate, EKS (Kubernetes) |
| Functions | Lambda |
| Files | S3 (+ CloudFront CDN) |
| SQL database | RDS / Aurora |
| NoSQL | DynamoDB |
| Queue / events | SQS / SNS / EventBridge |
| Secrets | Secrets Manager / Parameter Store |
| Monitoring | CloudWatch |
| Foundation models | Bedrock |
CLI
| Configure | aws configure sso |
|---|---|
| Who am I | aws sts get-caller-identity |
| List buckets | aws s3 ls |
| Upload | aws s3 cp file.txt s3://bucket/ |
| Sync folder | aws s3 sync ./site s3://bucket/ |
Improve performance
- Put CloudFront in front of static files and APIs to serve users from nearby edge locations.
- Choose the region closest to users (Mumbai for India).
- Use auto scaling for EC2/ECS and right-size instances from CloudWatch metrics.
- Add caching (ElastiCache) and read replicas for read-heavy databases.
- Use queues to smooth spikes and keep APIs fast.
Security checklist
- MFA everywhere; no root user for daily work; no long-lived access keys.
- Least-privilege IAM roles for every service.
- Private subnets for servers and databases; block public S3 access.
- Encrypt data at rest (KMS) and in transit (TLS).
- Turn on CloudTrail, GuardDuty and budget alerts.
- Store secrets in Secrets Manager, never in code or environment files in Git.
Most important interview questions
Click a question to see a strong answer. Each step also has its own questions.
1How do you design a highly available web app on AWS?
Multiple AZs, load balancer, auto scaling app tier, Multi-AZ RDS, S3 + CloudFront for static content, health checks and backups.
2How do you control AWS costs?
Budgets and alerts, right-sizing, auto scaling, Savings Plans/Reserved capacity for steady loads, Spot for flexible jobs, S3 lifecycle rules, and deleting unused resources.
3the difference between horizontal and vertical scaling چیست؟
Vertical: a bigger machine. Horizontal: more machines behind a load balancer; preferred for availability and elasticity.
4How do you secure an S3 bucket?
Block public access, use bucket policies with least privilege, encryption, versioning, access logging, and CloudFront origin access control for public content.
5CloudFormation / CDK چیست؟
AWS's infrastructure-as-code tools: CloudFormation uses templates; CDK lets you define infrastructure in programming languages and generates CloudFormation.
Related نقشهراه
Cloud Engineer
6 steps · 5–7 months · Intermediate
Design, build and run systems on AWS, Azure or Google Cloud.
View roadmap →Docker & Kubernetes
5 steps · 4–6 weeks · Intermediate
Package apps and run them anywhere.
View roadmap →Backend Developer
6 steps · 5–6 months · Intermediate
Build the APIs, databases and services behind apps.
View roadmap →