Topic: Cloud Computing (AWS)
AWS powers a third of the internet, master it to unlock cloud careers with six-figure potential.
This intermediate roadmap takes developers, sysadmins, and DevOps engineers from AWS fundamentals to professional-level architecture and automation. You'll gain hands-on skills in core services, security, cost optimization, and infrastructure as code, preparing you for associate and professional certifications and real-world cloud roles.
- Time to complete
- 6-9 months
Before you start
- Basic networking knowledge (TCP/IP, DNS, HTTP)
- Linux command-line familiarity
- Programming experience in Python or another language
The roadmap
AWS Foundations & Core Services
Weeks 1-4
Build a solid understanding of AWS global infrastructure, core compute, storage, and networking services, and the shared responsibility model. Get hands-on with the console and CLI.
Key concepts: AWS Global Infrastructure (Regions, AZs, Edge Locations), Identity and Access Management (IAM) basics, EC2 instances, AMIs, and pricing models, S3 storage classes and lifecycle policies, VPC fundamentals (subnets, route tables, security groups), AWS CLI and SDK setup
Resources: AWS Skill Builder digital courses, AWS documentation and whitepapers, Hands-on labs (e.g., AWS Well-Architected Labs), Interactive learning platforms (e.g., A Cloud Guru, Cloud Academy)
Milestone: Deploy a highly available web app using EC2, S3, and a VPC with public/private subnets.
Security, Identity & Compliance
Weeks 5-7
Deep dive into AWS security best practices, including IAM policies, encryption, monitoring, and compliance frameworks. Learn to secure workloads and data.
Key concepts: Advanced IAM (roles, policies, federation), KMS and encryption at rest/in transit, Security groups vs. NACLs, CloudTrail, Config, and GuardDuty, AWS Organizations and SCPs, Compliance programs (GDPR, HIPAA)
Resources: AWS Security Best Practices whitepaper, AWS Security Fundamentals digital course, Hands-on security labs (e.g., AWS Security Hub workshops), Capture The Flag (CTF) challenges
Milestone: Implement a secure multi-account structure with centralized logging and least-privilege access.
Networking & Advanced Architecture
Weeks 8-11
Master VPC design, hybrid connectivity, and advanced networking services. Learn to design resilient, high-performance architectures.
Key concepts: VPC peering, Transit Gateway, VPN, Direct Connect, Route 53 routing policies and health checks, Elastic Load Balancing (ALB, NLB), Auto Scaling and launch templates, Multi-tier architecture patterns, Disaster recovery strategies
Resources: AWS Networking Essentials course, AWS Well-Architected Framework, Hands-on VPC labs (e.g., AWS VPC Workshop), Case studies of real-world architectures
Milestone: Design and deploy a multi-tier, fault-tolerant architecture with hybrid connectivity.
Serverless & Containers
Weeks 12-15
Explore serverless computing with Lambda, API Gateway, and DynamoDB, and container orchestration with ECS and EKS. Build event-driven and microservices applications.
Key concepts: AWS Lambda and event sources, API Gateway and DynamoDB, Step Functions and SQS/SNS, ECS and Fargate, EKS and Kubernetes basics, Container image management with ECR
Resources: AWS Serverless Application Model (SAM) workshops, AWS Containers learning path, Hands-on labs (e.g., Serverless Land), Kubernetes documentation and tutorials
Milestone: Build a serverless REST API and deploy a containerized microservice on ECS.
Infrastructure as Code & Automation
Weeks 16-19
Learn to automate infrastructure provisioning and management using CloudFormation and Terraform. Implement CI/CD pipelines and configuration management.
Key concepts: CloudFormation templates and stacks, Terraform fundamentals and state management, AWS CDK, CI/CD with CodePipeline and CodeBuild, Configuration management with Systems Manager, GitOps principles
Resources: CloudFormation documentation and workshops, Terraform Up & Running book, AWS DevOps learning path, Hands-on IaC labs (e.g., Terraform on AWS tutorials)
Milestone: Automate the deployment of a multi-tier application using Terraform and a CI/CD pipeline.
Monitoring, Cost Optimization & Professional Skills
Weeks 20-24
Master monitoring with CloudWatch, cost management with Cost Explorer and Budgets, and prepare for professional-level responsibilities and certifications.
Key concepts: CloudWatch metrics, logs, and alarms, AWS X-Ray for distributed tracing, Cost allocation tags and budgets, Savings Plans and Reserved Instances, Trusted Advisor and Well-Architected Tool, Incident response and root cause analysis
Resources: AWS Cost Management workshops, CloudWatch deep dive courses, AWS Well-Architected Labs, Practice exams for AWS Certified Solutions Architect – Professional
Milestone: Optimize a sample workload for cost and performance, and pass a professional-level practice exam.
Where it can take you
| Role | Demand | Salary range |
|---|---|---|
| Cloud Engineer | Very High | $95K-$130K |
| Solutions Architect | Very High | $120K-$160K |
| DevOps Engineer | Very High | $110K-$150K |
| Cloud Consultant | High | $100K-$140K |
Tips that make the difference
- Focus on core services first, master EC2, S3, VPC, and IAM before exploring the long tail.
- Use AWS Free Tier wisely, but set up billing alarms to avoid surprise costs.
- Build projects that solve real problems; hands-on experience beats certification dumps.
- Embrace infrastructure as code early; it's a force multiplier for your career.
- Join AWS community forums and local user groups to learn from practitioners.
- Regularly review the Well-Architected Framework to internalize best practices.
Frequently asked questions
- Do I need certifications to get a cloud job?
- Not strictly, but certifications like AWS Certified Solutions Architect – Associate validate your skills and help pass HR filters. Focus on hands-on projects too.
- How can I avoid high AWS bills while learning?
- Use Free Tier, set billing alarms, tear down resources after labs, and use tools like AWS Budgets. Many services have free tiers for 12 months.
- What's the best way to learn AWS services without overwhelm?
- Start with core services (compute, storage, networking, security) and expand gradually. Use the Well-Architected Framework as a guide.
- How long does it take to become job-ready?
- With consistent effort (10-15 hours/week), 3-6 months for associate-level roles and 6-12 months for professional-level roles.
- Should I learn Terraform or CloudFormation?
- Learn both, but start with Terraform for multi-cloud flexibility, then CloudFormation for AWS-native integration.
Start Your AWS Cloud Journey Today
Join Edirae's mastery-based learning platform to build real AWS skills with hands-on labs and expert guidance.
Start learning free