All Guides
aws-skill-builder
freecodecamp
microsoft-learn

How to Become a Cloud Engineer in 2026 (Free Path Included)

Cloud engineers build and run the infrastructure modern software sits on: compute, storage, networking, and automation at scale. Here is the order to learn it in, the free courses to start with, and an honest read on which certifications you actually need.

12 min read
2026-07-12

Quick Answer

Start with Linux basics and a bit of networking, then pick one cloud (AWS for the biggest job market, Azure for Microsoft-stack companies), earn an entry cert (AWS Cloud Practitioner or Azure AZ-900), then learn Docker, then Kubernetes, then infrastructure as code with Terraform. The learning is genuinely free. The exam is not: budget about $100 for an entry cert and $150 to $300 for an associate cert, which is the practical entry ticket to the job market. A career changer needs 9 to 12 months. A working developer, 4 to 6.

What a cloud engineer actually does

A cloud engineer builds and maintains the infrastructure that runs modern software. Instead of racking physical servers, you provision compute and storage from a provider like AWS, Azure, or Google Cloud, wire up the networking, and keep it all running as traffic grows and shrinks. On a normal day that looks like a handful of things: standing up servers and databases from a config file instead of clicking through a console, making sure a service stays available when one machine dies, watching the cost dashboard so the monthly bill does not quietly triple, handling security and access, and setting up the pipelines that ship code out to all of it. A question that comes up constantly: how is this different from DevOps? The honest answer is that the two overlap a lot, and at a small company one person often does both. The rough split: cloud engineering leans toward infrastructure architecture, how the pieces fit together and scale on a given provider, while DevOps leans toward the delivery side, the pipelines and tooling that get developers' code into production. Learn either path and you will pick up most of the other along the way. If the delivery side is where your interest sits, our guide on /guides/how-to-become-a-devops-engineer walks that route from Linux through CI/CD.

What you need before you start

You do not need a long list of prerequisites, but a few things make the whole path smoother, and skipping them makes everything above feel like magic you cannot debug. Linux command line comes first. Almost every server, container, and cloud instance you will touch runs Linux, and nearly every tool assumes you can move around a shell, read logs, and manage files and permissions. You do not need to be an expert. A few hours of hands-on practice to get through the basics (moving between directories, editing files, running processes, reading output) covers most of what you need to begin, and you deepen it as you go. Basic networking is the second piece. You want a working mental model of IP addresses, DNS, and how an HTTP request travels from a browser to a server and back. This is not a full course; a few good free videos on YouTube get you to a usable level. It matters because cloud work is mostly connecting things together, and connections are networking. Programming is useful but not required to start. You can earn an entry cert and learn the core cloud services without writing much code. Once you reach infrastructure as code, though, you will want some scripting comfort (Bash or Python), because that layer is code. Do not let the lack of a programming background stop you from starting; add it when the path calls for it.

The learning path, step by step

The skills stack, so the order matters. Here is the sequence that works, and why each step sits where it does. Step 1: Choose one cloud. AWS has the most job listings by a wide margin, so it is the default recommendation to start. Pick Azure if you are targeting enterprise or Microsoft-stack companies, common in government and large corporations, and Google Cloud if you are drawn to data-heavy and machine learning roles. Do not try to learn all three at once. The core concepts (compute, storage, networking, identity) transfer between them, so one deeply beats three shallowly. Step 2: Earn an entry-level certification. For AWS that is the Cloud Practitioner (CCP); for Azure it is AZ-900 Fundamentals. These are broad, vendor-friendly credentials that prove you understand how the cloud works, and they stay useful even if you switch providers later. This is your first concrete, resume-worthy target, and the free courses below line up with it directly. Step 3: Learn containers. A container packages an app with everything it needs to run, so it behaves the same on your laptop as in production. Start with Docker, since it is the container everyone uses, then move to Kubernetes, which runs and coordinates containers at scale. The order is not optional: Kubernetes only makes sense once containers feel obvious, so learners who jump straight to it end up memorizing commands they cannot reason about. Step 4: Learn infrastructure as code. This is what separates a cloud engineer from someone who clicks around a console. Terraform is the industry standard: you describe your infrastructure in files, check them into version control, and apply them to create or change real resources. Be warned, and we will be honest here: our catalog does not yet have a full free structured Terraform course. The official Terraform docs and HashiCorp's own tutorials are free and good, so that is where to go for this step for now. Step 5: Get an associate cert, then apply. Once the fundamentals are solid, the associate-level cert is the credential that actually opens interviews: AWS Solutions Architect Associate, or Azure Administrator AZ-104. Pair it with a project you deployed yourself, and you have enough to start applying for junior cloud roles.

Free courses to use

You can cover most of this path without paying for the learning itself. Here is what to use for each stage and what each one is good for. AWS Cloud Practitioner Essentials (AWS Skill Builder, beginner, about 7 hours) is the official AWS training for the CCP exam, straight from Amazon and free. It is the cleanest structured overview of AWS core services, so it is where most people should begin the AWS route. Find it at /courses/aws-cloud-practitioner-essentials, with the platform profile at /platforms/aws-skill-builder. AWS Certified Cloud Practitioner Study Course (freeCodeCamp, beginner, 13 hours) is a single long YouTube video that walks the whole CCP exam. It is the best free option for dedicated exam prep because it is thorough and you can rewatch the parts that did not stick. Use it alongside the official essentials, not instead of it. See /courses/freecodecamp-aws-ccp and the platform at /platforms/freecodecamp. Microsoft Azure Fundamentals AZ-900 (Microsoft Learn, beginner, about 4 hours) is the Azure equivalent: free, official, and modular, so you can do it in short sittings. This is your entry cert prep if you pick Azure over AWS. It is at /courses/microsoft-learn-az-900, platform at /platforms/microsoft-learn. For containers, freeCodeCamp's Docker course (beginner, 2 hours) is a fast, practical intro at /courses/freecodecamp-docker, and its Kubernetes tutorial (intermediate) at /courses/freecodecamp-kubernetes builds straight on top of it. Do the Docker one first. AZ-400 Development for Enterprise DevOps (Microsoft Learn, intermediate, about 8 hours) at /courses/microsoft-learn-devops ties CI/CD, infrastructure as code, and monitoring together in an Azure context, and it is free with a certificate. Reach for it after the fundamentals. For the wider picture, our roundups at /guides/best-free-cloud-computing-courses-2026, /guides/best-free-aws-courses-2026, and /guides/best-free-devops-courses-2026 rank the free options in more detail.

How long it takes

Straight numbers, realistic rather than best-case. At about an hour a day, an entry cert (AWS Cloud Practitioner or AZ-900) is reachable in 6 to 8 weeks. An associate-level cert takes another 4 to 6 months on top of that, because it goes deeper and expects hands-on practice in a real account. Job-ready with a portfolio you can point to lands around 9 to 12 months for someone starting from outside tech. If you can study full-time, roughly halve those numbers. A developer already comfortable with Linux and how apps deploy can move faster still, since a good chunk of the foundation is already there. The figure that actually moves your timeline is not hours watched, it is hours building. An afternoon spent deploying something to a real cloud account and fixing what breaks teaches more than a week of video. Cloud providers offer free tiers precisely so you can practice on live infrastructure, so use one from the start rather than saving hands-on work for later.

Certs, portfolio, and getting hired

Certifications carry more weight in cloud than in web development, and it is worth understanding why. A hiring manager cannot easily eyeball whether you understand cloud architecture, so an AWS or Azure cert acts as a baseline signal that you know the fundamentals. That is why the exam fee, unwelcome as it is on a free path, is usually worth paying for at least one cert when you are breaking in. Certs alone are not enough, though. Pair them with one real project. The strongest portfolio piece for a junior cloud role is a small app you deployed yourself on AWS or Azure, with the infrastructure defined in Terraform, a public GitHub repo showing the config, and basic monitoring wired up. That single project touches compute, networking, identity, infrastructure as code, and observability, which is a real slice of the actual job. Write a short README explaining your architecture and the tradeoffs you made; reviewers often read that first. On pay, entry-level cloud engineer roles in the US in 2026 tend to land in the $90k to $130k range, with wide variation by location and company. Remote and global rates swing further in both directions. If you are switching careers, the calm-under-pressure, incident-handling side of cloud work rewards people from operational backgrounds, so lean on that story. See /best-for/career-changers for how to frame it, and /learn/backend or /roadmap/backend if you want the application side to go with your infrastructure skills.

Frequently Asked Questions

Do I need a CS degree to become a cloud engineer?

No. Cloud hiring leans on demonstrated skill and certifications more than on a degree. An AWS or Azure cert, plus a project you deployed yourself with the infrastructure code in a public repo, carries more weight with most teams than a degree with no hands-on proof. Plenty of working cloud engineers came in from other fields.

Is cloud engineering the same as DevOps?

They overlap heavily, and at a small company one person often does both, but they are not identical. Cloud engineering leans toward infrastructure architecture, how compute, storage, and networking fit together and scale on a provider. DevOps leans toward the delivery side, the pipelines and tooling that get code into production. Learn one and you pick up much of the other.

How long does it take to get a cloud engineer job?

For a career changer studying about an hour a day, plan on 9 to 12 months to be job-ready with an entry cert, an associate cert, and a real project. Full-time study roughly halves that. A working developer who already knows Linux and deployment can get there in 4 to 6 months, since much of the foundation is in place.

AWS or Azure: which cloud should I learn first?

AWS if you are optimizing for the job market, since it has the most listings by a wide margin. Azure if you are targeting enterprise or Microsoft-stack employers, common in large corporations and government. The core concepts transfer between them, so learning one deeply makes the second one quick to pick up. Google Cloud is worth it mainly for data-heavy and machine learning roles.

Recommended Courses

freeCodeCamp's 2-hour Docker course covering containers, images, volumes, networks, Docker Compose, and writing Dockerfiles. Practical and project-driven — by the end you can containerise real applications. Free on YouTube.

2h
4.7
Details

freeCodeCamp's full Kubernetes course covering pods, deployments, services, ingress, ConfigMaps, secrets, and Helm. Builds on a basic Docker foundation. Free and project-based.

4h
4.7
Details

Microsoft Learn's primary DevOps path (replaces the retired AZ-400 Get-Started path). Covers source control with Git, GitHub workflows, branching strategies, Azure Boards, GitHub Projects, and applying DevOps practices at scale. Aligns with the AZ-400 certification.

8h
4.5
Details

AWS's official free training preparing you for the Cloud Practitioner certification. Covers core AWS services, pricing, security, and cloud fundamentals. The standard on-ramp into the AWS ecosystem.

7h
4.7
Details

Microsoft Learn's first learning path for the AZ-900 Azure Fundamentals certification. Covers cloud computing concepts, deployment models, and shared responsibility in the cloud. Part one of a four-part Introduction to Cloud Infrastructure series that maps to the full AZ-900 exam.

4h
4.8
Details

freeCodeCamp's full AWS Certified Cloud Practitioner exam prep course (second edition). 13 hours of structured content covering every domain of the CCP exam — cloud concepts, security, technology, and billing. Includes a free practice exam from ExamPro.

13h
4.7
Details

More Guides