Cloud Engineering Roadmap
A comprehensive learning path for becoming a cloud engineer
Follow this structured learning path to master cloud engineering, from Linux fundamentals to advanced cloud architectures.
1
Foundations
Essential fundamentals for cloud engineering
Linux Fundamentals
Skills to Learn
Command line navigation
File permissions
Package management
Shell scripting
Learning Resources
Linux Journey
OverTheWire Bandit
Networking Basics
Skills to Learn
TCP/IP
DNS
HTTP/HTTPS
Load Balancing
Learning Resources
Networking for Web Developers
Git & Version Control
Skills to Learn
Git basics
Branching strategies
Pull requests
Git workflows
Learning Resources
Pro Git Book
2
Cloud Fundamentals
Master AWS core services and cloud concepts
AWS Core Services
Skills to Learn
EC2
S3
VPC
IAM
CloudWatch
Learning Resources
AWS Well-Architected Framework
AWS Documentation
Cloud Design Patterns
Skills to Learn
High availability
Fault tolerance
Scalability
Cost optimization
Learning Resources
AWS Architecture Center
3
Infrastructure as Code
Automate infrastructure provisioning and management
Terraform
Skills to Learn
HCL syntax
State management
Modules
Workspaces
Learning Resources
Terraform Documentation
HashiCorp Learn
AWS CDK
Skills to Learn
CDK constructs
CloudFormation
Multi-stack deployments
Learning Resources
AWS CDK Workshop
4
Containers & Orchestration
Master containerization and Kubernetes
Docker
Skills to Learn
Dockerfile
Image optimization
Multi-stage builds
Docker Compose
Learning Resources
Docker Documentation
Kubernetes
Skills to Learn
Pods
Deployments
Services
ConfigMaps
Secrets
Learning Resources
Kubernetes Documentation
Kubernetes The Hard Way
AWS EKS
Skills to Learn
EKS cluster setup
Node groups
IRSA
EKS networking
Learning Resources
AWS EKS Workshop
5
CI/CD & Automation
Build automated deployment pipelines
GitHub Actions
Skills to Learn
Workflow syntax
Secrets management
Matrix builds
Reusable workflows
Learning Resources
GitHub Actions Documentation
GitOps with ArgoCD
Skills to Learn
ArgoCD setup
Application sync
Helm integration
Learning Resources
ArgoCD Documentation
6
Monitoring & Observability
Implement comprehensive monitoring solutions
AWS CloudWatch
Skills to Learn
Metrics
Logs
Alarms
Dashboards
Insights
Learning Resources
AWS CloudWatch Documentation
Prometheus & Grafana
Skills to Learn
PromQL
Exporters
Alerting
Grafana dashboards
Learning Resources
Prometheus Documentation
ELK Stack
Skills to Learn
Elasticsearch
Logstash
Kibana
Log aggregation
Learning Resources
Elastic Documentation
7
Advanced Cloud Topics
Dive into serverless and advanced architectures
Serverless with AWS Lambda
Skills to Learn
Lambda functions
Event-driven architecture
API Gateway
Step Functions
Learning Resources
Serverless Framework
AWS SAM
Service Mesh
Skills to Learn
Istio basics
Traffic management
Security policies
Learning Resources
Istio Documentation
8
Specialization Paths
Choose your cloud engineering specialization
Platform Engineering
Skills to Learn
Internal developer platforms
Self-service infrastructure
Developer experience
Learning Resources
Platform Engineering resources
Site Reliability Engineering
Skills to Learn
SLOs/SLIs
Error budgets
Incident management
Chaos engineering
Learning Resources
Google SRE Book
Cloud Security
Skills to Learn
IAM best practices
Secrets management
Compliance
Security scanning
Learning Resources
AWS Security Best Practices