Learning Roadmaps

Cloud Learning Roadmaps

A step-by-step path from beginner to job-ready for five cloud roles. Each roadmap is broken into phases so you always know exactly what to learn next — and why.

Cloud Engineer

Build, deploy, and maintain cloud infrastructure on AWS. This path takes you from zero to production-ready — covering the core services, networking fundamentals, real projects, and the security and monitoring skills that separate juniors from mid-levels.

5–7 months 4 phases Target cert: AWS SAA-C03
Phase 1 Foundations ~3–4 weeks
SkillLinux & the Command Line
You'll spend your career in a terminal. Learn to navigate the filesystem, manage processes, edit files, set permissions, and write basic bash scripts before touching AWS.
File systemPermissionsProcessesBash scriptingSSH
SkillNetworking Fundamentals
Understanding how data moves across a network is essential before you design VPCs, configure security groups, or debug connectivity issues in AWS.
TCP/IPDNSHTTP/HTTPSSubnets & CIDRPorts & firewalls
GuideAWS Account Setup & IAM Basics
Create your AWS account, enable billing alerts so you don't get surprised by a bill, set up MFA on the root account, and create a non-root IAM user for all your work.
Root account securityMFAIAM users & groupsBilling alertsFree tier
GuideAWS CLI Setup & Configuration
Install the AWS CLI and configure it with named profiles. This is the tool you'll use in every project — get comfortable with it before you need it under pressure.
InstallationNamed profilesCredentials fileCommon commandsRegions
Phase 2 Core AWS Services ~5–6 weeks
SkillCompute — EC2 & Lambda
Learn the two primary compute models on AWS. EC2 for persistent servers with full OS control; Lambda for event-driven functions with zero server management. Know when to use each.
Instance typesAMIs & snapshotsAuto Scaling groupsLambda triggersExecution roles
SkillStorage — S3 & EBS
S3 is the backbone of almost every AWS workload. Learn bucket configuration, storage classes, lifecycle policies, and access controls. Understand EBS for block storage attached to EC2.
Bucket policiesStorage classesLifecycle rulesVersioningPresigned URLs
SkillDatabases — RDS & DynamoDB
Understand the difference between relational (RDS/Aurora) and NoSQL (DynamoDB) databases. Learn how to choose the right one, design tables and schemas, and connect them securely from Lambda.
RDS Multi-AZRead replicasDynamoDB partition keysGSIsConnection pooling
SkillNetworking — VPC Deep Dive
VPC is where you control the network boundary of all your AWS resources. Learn to design subnets, configure routing, and secure traffic with security groups and NACLs.
Public vs private subnetsRoute tablesSecurity groupsNAT gatewayVPC peering
Phase 3 Build Real Projects ~6–8 weeks
ProjectDeploy a Static Website
Host a static site on S3, serve it through CloudFront with HTTPS, point a custom domain with Route 53, and provision a TLS certificate with ACM. Your first end-to-end AWS deployment.
S3 static hostingCloudFront distributionRoute 53 DNSACM certificatesCache invalidation
ProjectServerless REST API
Build a complete REST API with Lambda functions behind API Gateway, a DynamoDB table for storage, and Cognito for JWT-based authentication. The most common AWS pattern in production today.
Lambda handlersAPI Gateway routesDynamoDB CRUDCognito authCORS
ProjectInfrastructure as Code with CDK
Convert your manual AWS deployments into repeatable CDK stacks. Define your S3 buckets, Lambda functions, and API Gateway in TypeScript and deploy with a single command.
CDK constructsStacks & environmentscdk deploy & diffOutput valuesContext & parameters
Phase 4 Production Readiness ~4–5 weeks
GuideCloudWatch Monitoring & Alerting
Set up dashboards, metrics, alarms, and log groups for your applications. Know when something breaks before your users do — and have the logs to diagnose it quickly.
Log groups & streamsMetric filtersAlarms & SNSCloudWatch InsightsDashboards
GuideIAM Best Practices & Security Hardening
Apply the principle of least privilege across all your resources. Learn to use IAM roles instead of access keys, enable GuardDuty threat detection, and audit your setup with IAM Access Analyzer.
Least privilegeIAM roles vs keysGuardDutyAccess AnalyzerEncryption at rest
CertificationAWS Solutions Architect Associate (SAA-C03)
The SAA-C03 is the most recognised AWS certification for cloud engineers. By this point in the roadmap you'll have covered 80% of the exam content through hands-on work. Spend 3–4 weeks on structured study and practice exams to finish it off.
Exam guide reviewAWS Skill BuilderPractice examsWhitepapersWell-Architected Framework

DevOps Engineer on AWS

Go from manual deployments to fully automated infrastructure. This path covers Linux, Git workflows, Infrastructure as Code, CI/CD pipelines, containers, and the observability skills you need to run production systems reliably.

7–10 months 4 phases Target cert: AWS DevOps Pro
Phase 1 Foundations ~3–4 weeks
SkillLinux, Shell Scripting & Git
Everything in DevOps runs on Linux and git. Get fluent in bash scripting, cron jobs, file permissions, process management, and git branching strategies before anything else.
Bash scriptingCron & systemdGit branchingPull requestsSSH & keys
SkillCloud & AWS Fundamentals
Understand the core AWS services you'll be automating: EC2, S3, IAM, VPC, Lambda. A DevOps engineer who doesn't understand the underlying services will struggle to automate them well.
EC2 & AMIsS3 & IAMVPC basicsCLI & profilesRegions & AZs
Phase 2 Infrastructure as Code ~5–6 weeks
GuideCloudFormation & CDK
Define your entire AWS environment as code. Learn CloudFormation templates for the fundamentals, then move to the CDK for a TypeScript-based developer experience. Version control your infrastructure like application code.
Templates & stacksParameters & outputsChange setsCDK constructsStack dependencies
SkillTerraform on AWS
Terraform is the most widely-used IaC tool in the industry. Learn HCL syntax, how to manage state, structure modules, and work across multiple AWS environments safely.
HCL syntaxState & backendsModulesWorkspacesPlan & apply
Phase 3 CI/CD & Containers ~7–8 weeks
ProjectCI/CD Pipeline with GitHub Actions
Build a pipeline that runs tests on pull requests and deploys to AWS on merge using GitHub Actions with OIDC authentication — no long-lived access keys required.
OIDC authWorkflows & jobsEnvironmentsSecrets managementDeploy to S3/Lambda
SkillDocker & Containerisation
Package applications into containers that run identically in development and production. Learn Dockerfiles, multi-stage builds, image layers, and how to push images to Amazon ECR.
DockerfilesMulti-stage buildsLayer cachingAmazon ECRdocker-compose
ProjectDeploy a Containerised App on ECS Fargate
Run your Docker container in AWS without managing servers. Build a task definition, create an ECS service, put it behind an Application Load Balancer, and wire up auto-scaling.
Task definitionsECS servicesALB target groupsService auto scalingCloudWatch logs
Phase 4 Observability & Scale ~4–5 weeks
GuideCloudWatch, X-Ray & Structured Logging
Build observability into your systems from the start. Emit structured JSON logs, create custom metrics, trace requests across services with X-Ray, and build dashboards your on-call team can actually use.
Structured logsCustom metricsX-Ray tracingComposite alarmsRunbooks
CertificationAWS DevOps Engineer Professional (DOP-C02)
The DOP-C02 validates everything in this roadmap. It's one of the harder AWS certifications — allocate 4–6 weeks of focused study and practice exams after completing the hands-on phases.
SDLC automationConfiguration managementMonitoring & loggingPolicies & standardsHA & fault tolerance

Solutions Architect

Think at the system level. This path teaches you to design scalable, secure, cost-efficient architectures on AWS — and to understand the trade-offs well enough to defend your decisions in a real technical review.

6–10 months 4 phases Target cert: AWS SAP-C02
Phase 1 AWS Service Depth ~5–6 weeks
SkillCompute Options Deep Dive
Go beyond "just use Lambda". Understand EC2 instance families, Savings Plans, Spot interruptions, ECS vs EKS, and when each compute option makes sense at scale.
Instance familiesSavings Plans & RIsSpot instancesECS vs EKSLambda limits
SkillDatabase Selection & Design
The database choice is one of the most consequential architectural decisions. Deeply understand when to use RDS, Aurora, DynamoDB, ElastiCache, Neptune, Redshift, or Timestream — and how data access patterns drive the decision.
Access patternsAurora ServerlessDynamoDB single-tableElastiCacheRead replicas
SkillNetworking & Content Delivery
Understand how traffic flows from a browser to your application and back. Learn VPC design, Transit Gateway, Direct Connect, Route 53 routing policies, and CloudFront caching strategies.
Transit GatewayRoute 53 policiesCloudFront behavioursGlobal AcceleratorVPN vs Direct Connect
Phase 2 Architecture Patterns ~5–6 weeks
ArchitectureServerless & Event-Driven Patterns
Most modern AWS workloads are event-driven. Learn how to chain Lambda functions, decouple services with SQS and SNS, orchestrate workflows with Step Functions, and build fan-out patterns with EventBridge.
SQS vs SNSEventBridge rulesStep FunctionsFan-out patternDead letter queues
ArchitectureMicroservices vs Monolith
Understand the real operational cost of microservices before recommending them. Learn service decomposition, API contracts, service discovery with Cloud Map, and when a well-structured monolith is the right answer.
Service boundariesAPI GatewayCloud MapSaga patternStrangler fig
Phase 3 Non-Functional Requirements ~5–6 weeks
ArchitectureHigh Availability & Disaster Recovery
Every architecture review will ask about HA and DR. Understand RTO vs RPO, active-active vs active-passive, multi-AZ vs multi-region, and how to design and test for failure at every layer.
RTO & RPOMulti-AZ designPilot lightWarm standbyRoute 53 failover
ArchitectureCost Optimisation
Cloud cost overruns kill products. Learn the AWS pricing model in depth, understand Reserved Instances vs Savings Plans, right-size your compute, implement tagging strategies, and use AWS Cost Explorer and Trusted Advisor.
Savings PlansRight-sizingTagging strategyCost ExplorerTrusted Advisor
ArchitectureSecurity Architecture
Design security controls into the architecture rather than bolting them on afterward. Cover IAM permission boundaries, SCPs for multi-account governance, encryption strategies, and network isolation patterns.
Permission boundariesSCPsKMS encryptionVPC endpointsWAF & Shield
Phase 4 Certification ~5–8 weeks
CertificationAWS SAA-C03 → SAP-C02
Start with the Solutions Architect Associate (SAA-C03) to validate your foundation, then aim for the Professional (SAP-C02) which tests your ability to evaluate complex trade-offs across the full AWS service catalogue.
Well-Architected FrameworkDesign principlesPractice examsAWS Skill BuilderWhitepapers

Data Engineer on AWS

Build pipelines that move, transform, and serve data at scale. This path takes you from cloud foundations through batch processing, analytics, real-time streaming, and the orchestration skills that production data platforms run on.

7–10 months 4 phases Target cert: AWS Data Analytics Specialty
Phase 1 Foundations ~3–4 weeks
SkillPython & SQL for Data
Python and SQL are the primary tools of a data engineer. Get comfortable with pandas, boto3 for AWS, data formats (JSON, Parquet, CSV), and the SQL window functions and aggregations you'll use daily.
Python + boto3pandasParquet & JSONSQL window functionsQuery optimisation
SkillAWS Storage & IAM Basics
Almost every data pipeline on AWS runs through S3. Learn bucket design, storage classes, lifecycle policies, encryption, and the IAM permissions model you'll need to lock down data access properly.
S3 structureStorage classesLifecycle policiesBucket policiesEncryption
Phase 2 Batch Processing & Data Lakes ~5–6 weeks
GuideS3 Data Lake Design
A well-structured S3 data lake makes downstream querying fast and cheap. Learn how to design partition strategies, choose file formats, set up Lake Formation access controls, and manage data quality at ingestion.
Partition designParquet vs ORCLake FormationPrefix namingCompaction
ProjectLambda ETL Pipeline
Build a pipeline triggered by S3 events: raw files land in a bucket, Lambda transforms them, and clean records are written back to S3 in Parquet format and loaded into DynamoDB.
S3 event triggersLambda transformsError handlingDead letter queuesIdempotency
GuideAWS Glue — Crawlers & ETL Jobs
Glue automates schema discovery and runs Spark-based ETL jobs at scale without managing clusters. Learn crawlers, the Glue Data Catalog, job bookmarks for incremental processing, and when Glue is the right tool vs Lambda.
Glue crawlersData CatalogJob bookmarksPySparkGlue vs Lambda
Phase 3 Analytics & Streaming ~5–7 weeks
GuideAmazon Athena & Redshift
Athena lets you query S3 directly with SQL — no servers, no loading. Redshift is a columnar warehouse for complex analytics at petabyte scale. Know when to use each and how to keep costs under control.
Athena workgroupsPartition pruningRedshift distribution keysCOPY commandSpectrum
ProjectReal-Time Pipeline with Kinesis
Build a streaming data pipeline: producers send events to Kinesis Data Streams, Lambda consumers process them in real time, Kinesis Firehose buffers and delivers to S3, and Athena queries the results.
Kinesis shardsLambda consumersFirehose deliveryWindowingBackpressure
Phase 4 Orchestration & Certification ~4–6 weeks
GuideAWS Step Functions for Pipeline Orchestration
Orchestrate multi-step data workflows with Step Functions state machines. Handle retries, error branches, parallel processing, and long-running jobs without a dedicated orchestration server.
State machinesError handlingParallel statesMap stateExpress vs Standard
CertificationAWS Certified Data Analytics Specialty (DAS-C01)
The Data Analytics Specialty covers collection, storage, processing, and visualisation across the full AWS data stack. Completing phases 1–3 hands-on puts you in a strong position — plan for 4–6 weeks of dedicated study.
Data collectionStorage & cataloguingProcessingAnalysis & visualisationSecurity & governance

Security Engineer on AWS

Design and own the security posture of production AWS environments. This path covers identity, network perimeter, threat detection, data protection, and the multi-account governance patterns used at scale.

6–9 months 4 phases Target cert: AWS Security Specialty
Phase 1 Identity & Access ~3–4 weeks
GuideIAM Deep Dive
IAM is the foundation of every AWS security control. Go beyond basic policies — master permission boundaries, policy evaluation logic, role chaining, cross-account access, and IAM Access Analyzer.
Policy evaluationPermission boundariesRole chainingCross-account accessAccess Analyzer
GuideAWS Organizations, SCPs & Control Tower
Enterprise AWS environments run across dozens of accounts. Learn to use AWS Organizations with Service Control Policies to enforce guardrails at scale, and Control Tower to set up a compliant multi-account landing zone.
Organizational unitsSCPs vs IAM policiesControl TowerLanding zonesAccount vending
GuideCognito, SAML & Identity Federation
Understand how external identities — corporate SSO, Google, social logins — are federated into AWS using Cognito, STS AssumeRoleWithSAML, and OIDC. A critical pattern for enterprise applications.
Cognito user poolsIdentity poolsSAML federationAssumeRoleWithWebIdentityJWT validation
Phase 2 Network Security & Perimeter ~3–4 weeks
GuideVPC Security Design
Network-level isolation is your first line of defence. Learn to design private subnet architectures, use VPC endpoints to keep traffic off the public internet, configure NACLs and security groups correctly, and analyse traffic with VPC Flow Logs.
Private subnetsVPC endpointsNACLs vs security groupsFlow logsPrivateLink
GuideAWS WAF, Shield & Network Firewall
Protect your applications from web exploits and DDoS attacks. Learn to write WAF rules targeting the OWASP Top 10, set up rate-based rules, and understand when Shield Standard vs Advanced applies.
WAF rule groupsManaged rulesRate-based rulesShield Standard vs AdvancedNetwork Firewall
Phase 3 Threat Detection & Response ~4–5 weeks
GuideGuardDuty, CloudTrail & Security Hub
Enable continuous threat intelligence with GuardDuty, centralise audit logging with CloudTrail across all accounts, and aggregate findings from all security services into Security Hub for a single compliance view.
GuardDuty findingsCloudTrail S3 logsSecurity Hub scoresFinding aggregationCIS benchmarks
ProjectAutomated Security Remediation
Build event-driven security automation: GuardDuty findings trigger EventBridge rules, Lambda functions evaluate and remediate (e.g., isolate an instance, revoke credentials), and SNS sends alerts to your security team.
EventBridge rulesLambda remediationSNS notificationsIAM credential revocationIncident runbooks
Phase 4 Data Protection & Certification ~4–5 weeks
GuideKMS, Secrets Manager & Macie
Eliminate hardcoded credentials and ensure data at rest is always encrypted. Learn KMS key policies and grants, Secrets Manager automatic rotation, and Macie for discovering sensitive data in S3.
KMS CMKsKey policiesEnvelope encryptionSecrets rotationMacie findings
CertificationAWS Certified Security Specialty (SCS-C02)
The Security Specialty is one of the most respected AWS certifications. It validates deep knowledge of identity, infrastructure, data, logging, and incident response across the full AWS stack. The hands-on phases in this roadmap give you a strong practical foundation — plan 4–6 weeks of structured study.
Threat detectionIncident responseLogging & monitoringInfrastructure securityData protection