All articles

CLOUD CAREER ROADMAP

Your practical path from IT foundations to cloud engineering

A structured learning plan that replaces random tutorials with foundations, focused practice and portfolio-ready projects.

Cloud is not one isolated skill

A capable cloud professional understands how operating systems, networks, security, automation and applications work together. You do not need to master everything before beginning, but you should learn in an order that makes each new topic easier to understand.

This roadmap is designed for beginners and working IT professionals. The timelines are guidance—not deadlines. Progress is measured by what you can explain and build, not by how quickly you finish a playlist.

01

4–6 WEEKS

Build your IT foundations

Start with the systems that cloud services are built upon. Learn Linux navigation, users and permissions, processes, services, logs and package management. Alongside Linux, understand IPv4 addressing, CIDR, DNS, routing, ports, HTTP/HTTPS, firewalls and basic troubleshooting.

Learn

  • Linux command line and permissions
  • Processes, services and logs
  • IP addressing, CIDR and subnetting
  • DNS, routing, ports and protocols
  • Git fundamentals

Build

Create a Linux virtual machine, secure SSH access, install a web server, review its logs and document the network path from your browser to the server.

02

6–8 WEEKS

Choose one cloud platform first

Select AWS, Microsoft Azure or Google Cloud as your starting platform. The concepts transfer across providers, so depth in one platform is more valuable than shallow exposure to all three.

Learn

  • Identity, users, roles and least privilege
  • Virtual networks and subnet design
  • Compute, storage and managed databases
  • Load balancing and scaling
  • Monitoring, logging and cost awareness

Build

Deploy a two-tier application with a public web layer and private data layer. Add monitoring, document security decisions and remove resources after testing to control cost.

03

4–6 WEEKS

Learn operations, security and reliability

A deployment is only the beginning. Learn how to observe systems, protect access, recover from failure and make changes safely.

Learn

  • Metrics, logs, alerts and dashboards
  • Backups and recovery objectives
  • Encryption and secrets management
  • High availability and fault isolation
  • Incident response fundamentals

Build

Create alerts for resource health, simulate a safe failure, verify recovery and write a short runbook describing detection, response and prevention.

04

4–6 WEEKS

Automate repeatable work

Move from clicking in a console to version-controlled, repeatable delivery. Use Python or shell scripting for operational tasks, then introduce Terraform or your platform’s native infrastructure-as-code service.

Learn

  • Python or shell scripting basics
  • APIs, JSON and environment variables
  • Terraform resources, variables and outputs
  • State, modules and remote backends
  • Safe planning and change review

Build

Recreate your earlier network and compute lab using infrastructure as code. Store it in Git with setup instructions, architecture decisions and cleanup steps.

05

6–8 WEEKS

Add containers and continuous delivery

Learn how application changes move from source code to a running environment. Begin with Docker, then build a basic CI/CD workflow. Add Kubernetes only when you understand the operational problem it solves.

Learn

  • Images, containers and registries
  • Build, test and deployment pipelines
  • Configuration and secret handling
  • Deployment strategies and rollback
  • Kubernetes fundamentals when required

Build

Containerize a small application and create a pipeline that validates, builds and deploys it. Include a rollback process and evidence that the deployment succeeded.

06

ONGOING

Build evidence, then prepare for certification

Certifications can provide structure and validate knowledge, but projects demonstrate how you apply it. Choose an entry or associate-level certification aligned with your selected platform and reinforce every domain with a practical lab.

Your portfolio should show

  • A clear problem and architecture diagram
  • Version-controlled infrastructure or code
  • Security and reliability decisions
  • Deployment and cleanup instructions
  • Lessons learned and future improvements

Build

Publish two or three polished projects instead of many unfinished repositories. Make each README understandable to someone who has never seen the project.

A ROUTINE YOU CAN SUSTAIN

A practical weekly learning cycle

01

Understand

Study one focused concept and explain it in your own words.

02

Practise

Complete a small lab without copying every step blindly.

03

Break & fix

Change something safely, observe the failure and troubleshoot it.

04

Document

Record commands, decisions, diagrams and lessons learned.

Avoid these common mistakes

  • Learning several cloud platforms simultaneously before understanding one.
  • Memorising service names without building or troubleshooting anything.
  • Jumping directly to Kubernetes while Linux, networking and containers are unclear.
  • Collecting certificates without creating evidence of practical capability.
  • Leaving cloud resources running after labs and creating unnecessary charges.

START WHERE YOU ARE

You do not need to know everything. You need a clear next step.

Choose one foundation topic, complete one practical task and document what you learned. Consistent progress builds real capability.

Explore courses Use free IT tools