Career Roadmap

Cloud Engineer

Cloud Engineers design, build, and run the infrastructure that modern applications live on — without a single physical server in sight. This roadmap walks you from cloud fundamentals and networking through a major provider, compute and storage, identity and security, infrastructure as code, and the containers, CI/CD, and cost controls that keep a cloud environment fast, secure, and affordable.

Why Cloud Engineering?

The infrastructure skill set behind almost every modern product

Almost nothing ships on-prem anymore. Startups and enterprises alike run their applications on AWS, Azure, or Google Cloud, which means someone has to design the virtual networks, provision the compute and storage, lock down access, and keep the whole thing running without falling over — or blowing the budget. That's the Cloud Engineer: part infrastructure architect, part security-minded operator, fluent in the specific services of at least one major provider and the patterns (autoscaling, high availability, disaster recovery) that make cloud systems resilient.

It's a strong, durable career path precisely because cloud spend keeps growing and the skill gap hasn't closed — provider certifications (AWS, Azure, GCP) are some of the most recognized credentials in tech, and the role has real overlap with DevOps and Data Engineering once you add automation and pipelines into the mix. The roadmap below covers the core path: fundamentals first, then one provider deeply, then the security, automation, and cost-control layers that separate a working cloud setup from a production-grade one.

Quick intro — what is Cloud Engineering?

A quick primer before you start the roadmap. Opens in a small player, no need to leave the page.

The Cloud Engineer Roadmap

Work through these in order. Each step has a short lesson, official docs, and a repo to practice in.

STEP 1

Cloud Computing Fundamentals

IaaS vs PaaS vs SaaS, public/private/hybrid deployment models, elasticity, and the shared responsibility model between you and your provider.

Documentation
STEP 2

Networking Fundamentals

DNS, IP addressing and subnetting, virtual networks (VPC/VNet), load balancers, and CDNs — the plumbing every cloud service sits on top of.

Documentation
STEP 3

Linux & Command Line Basics

Shell navigation, permissions, process management, and scripting — nearly every cloud instance you'll touch runs Linux under the hood.

Documentation
STEP 4
AWS logo Azure logo Google Cloud logo

Pick a Cloud Provider

Go deep on one major provider — AWS, Azure, or Google Cloud — and learn its console, CLI, resource hierarchy, and regions/availability zones.

Documentation
STEP 5

Compute Services

Virtual machines (EC2, Azure VMs, Compute Engine), serverless functions (Lambda, Azure Functions, Cloud Functions), and when to pick each.

Documentation
STEP 6

Storage & Databases

Object storage (S3, Blob Storage, Cloud Storage), block storage, and managed databases (RDS, Cloud SQL, DynamoDB) for different data needs.

Documentation
STEP 7

Identity, Access & Security

IAM users, roles, and policies, the principle of least privilege, encryption at rest and in transit, and cloud-native security tooling.

Documentation
STEP 8
Terraform logo

Infrastructure as Code

Define and version your infrastructure instead of clicking through a console, with Terraform, AWS CloudFormation, or Azure Bicep/ARM.

Documentation
STEP 9
Docker logo Kubernetes logo

Containers & Orchestration

Package applications with Docker and run them at scale with managed Kubernetes — EKS on AWS, AKS on Azure, or GKE on Google Cloud.

Documentation
STEP 10
GitHub Actions logo

CI/CD & Automation

Automate builds, tests, and deployments with GitHub Actions, GitLab CI, Jenkins, or provider-native pipelines like AWS CodePipeline.

Documentation
STEP 11
Grafana logo Prometheus logo

Monitoring & Logging

Track health and performance with CloudWatch, Azure Monitor, or Grafana/Prometheus, and centralize logs so incidents are fast to diagnose.

Documentation
STEP 12

Cost Optimization & Certifications

Right-sizing, reserved/spot instances, tagging for cost visibility, and provider certifications (AWS Solutions Architect, Azure Administrator, GCP ACE) to validate what you've learned.

Documentation

GitHub Projects

Real, buildable projects to put on your own GitHub

Track complete

Twelve steps, from cloud fundamentals to cost-optimized, certified infrastructure. Push what you built to GitHub so it's visible to employers, then keep going — cloud is learned by provisioning real infrastructure, not just reading service docs.

Where next?

Keep exploring by domain or drill into a single skill — or continue on to DevOps and Data Engineer

Video