Home Roadmaps Cloud Basics
Stage 4 of 7 · Where Apps Live

Understand Cloud Basics

A plain-English guide to the cloud — what it actually is, how to pick a platform, spin up your first server, and keep everything secure from day one.

Updated May 2026 · 4–5 Weeks · 7 Stages

← Previous
Next →

What is "the cloud"? Strip away all the marketing and it's simple: the cloud is just someone else's computers that you can rent by the hour. Companies like Amazon, Microsoft, and Google have built enormous warehouses packed with servers — and they let you use a slice of that power for pennies, without ever buying physical hardware yourself.

As a DevOps engineer, the cloud is your workplace. Nearly every app you will ever deploy, monitor, or automate will live on a cloud platform. You don't need to learn everything — you just need to understand the core building blocks. Start with one platform, go deep, and the others will feel familiar within days.

Your 7-Stage Cloud Roadmap

1

Choose Your Cloud & Create a Free Account

Pick One & Start

The three major clouds are AWS (Amazon), Azure (Microsoft), and Google Cloud. For beginners, AWS is the strongest choice — it has the largest market share, the most job postings, and the biggest learning community. All three offer a free tier that gives you real cloud resources at zero cost — enough to learn, experiment, and break things safely. Create an account, set a billing alert at $5 so you never get a surprise charge, and log into your dashboard.

AWS Free Tier (recommended) Azure Free Account Google Cloud Free Tier Billing alerts (set these first!)
2

Launch Your First Virtual Machine

Hands On

A Virtual Machine (VM) is a full computer — operating system, memory, storage — running inside the cloud. On AWS it's called an EC2 instance; on Azure it's a Virtual Machine; on Google Cloud it's a Compute Engine. Launch a free-tier Linux VM, connect to it over SSH from your laptop, and install something on it. That moment — when you SSH into a server running in a data center somewhere in the world — is when cloud computing stops being abstract and starts being real.

EC2 (AWS) / VM (Azure) / Compute Engine (GCP) SSH into your instance Linux on the cloud Start & stop instances Instance types & sizes
3

Cloud Storage — Keep Files in the Cloud

Store Everything

Every app needs somewhere to store files — images, logs, backups, build artifacts. In the cloud, that place is object storage. AWS calls it S3 (Simple Storage Service), Azure calls it Blob Storage, and Google Cloud calls it Cloud Storage. Learn to create a storage bucket, upload and download files both through the browser and from the command line using the cloud's CLI tool. S3 alone is used by millions of applications worldwide — understanding it is non-negotiable.

AWS S3 (buckets & objects) Azure Blob Storage AWS CLI / Azure CLI / gcloud Public vs private access Static website hosting on S3
4

IAM — Who Can Do What

Security First

IAM stands for Identity and Access Management — it's the cloud's system for controlling who is allowed to do what. Think of it as a permissions system: you create users (for humans) and roles (for machines and apps), then grant them exactly the permissions they need and nothing more. This concept — called least privilege — is the single most important security principle in cloud computing. Getting IAM wrong is how cloud accounts get hacked. Get it right from day one.

IAM Users & Groups IAM Roles (for services) Policies & permissions Principle of least privilege Never use the root account
5

Networking Basics — VPCs, Subnets & Security Groups

Connect Safely

When you launch a VM in the cloud, it doesn't just float in space — it lives inside a Virtual Private Cloud (VPC), which is your own private, isolated section of the cloud network. Inside a VPC, you carve out subnets (public ones that face the internet, private ones that don't), and use Security Groups as firewalls — rules that say which traffic is allowed in and out. You don't need to become a network engineer, but you must understand these three concepts to deploy anything securely.

VPC (Virtual Private Cloud) Public & private subnets Security Groups (firewall rules) Internet Gateway Inbound & outbound rules
6

Deploy a Real App to the Cloud

Make It Live

The best way to cement cloud knowledge is to put something real on the internet. Take any small project — a Python script, a simple webpage, even just an nginx welcome page — and deploy it on your cloud VM so it's accessible via a public IP address. Point a domain name at it if you can. When someone types a URL and your app loads from a server you configured in the cloud, everything suddenly clicks into place. This is also the first thing you should demo in interviews.

Install nginx / Apache on EC2 Open port 80 in Security Group Elastic IP (fixed public address) Route 53 / DNS basics Free domain (Freenom / Cloudflare)
7

Get Certified — AWS Cloud Practitioner

Prove It

The AWS Certified Cloud Practitioner exam is the perfect first cloud certification for beginners. It costs around $100, takes about 4–6 weeks to prepare for, and validates everything you've learned in this stage. It doesn't require deep technical knowledge — it focuses on understanding cloud concepts, core AWS services, pricing models, and security basics. On a CV, it immediately signals to any hiring manager that you know your way around the cloud. Azure and Google Cloud have equivalent entry-level certifications if you've chosen those platforms instead.

AWS Cloud Practitioner (CLF-C02) Azure Fundamentals (AZ-900) Google Cloud Digital Leader AWS Skill Builder (free prep) Practice exams (ExamTopics)

Realistic Timeline (1 Hour a Day)

Day 1–3 Day 4–8 Day 9–13 Day 14–18 Day 19–23 Day 24–27 Day 28–35

4 Rules to Learn Cloud Fast

💸

Set Billing Alerts Immediately

Before doing anything else, set a billing alert at $5 and another at $20. Cloud costs can spiral if you forget to shut down resources. One alert takes 2 minutes and saves real money.

🔒

Never Use Your Root Account

Your root account (the email you signed up with) has unlimited power over everything. Create an IAM admin user on day one and log in as that instead. Lock the root account away and forget it.

🗑️

Delete Resources When Done

After every practice session, delete what you created. Stopped VMs still incur storage charges. Make a habit of cleaning up — it saves money and teaches you what each resource actually costs.

🎯

Go Deep on One Cloud First

Don't split your attention across AWS, Azure, and GCP at once. Pick one, get genuinely comfortable, earn a certification, then explore others. The concepts transfer — the only difference is the names.

"

The cloud sounds intimidating because it sounds big. And it is big — AWS alone has over 200 services. But here's the truth: 90% of what you'll do as a DevOps engineer uses fewer than 10 of them. VMs, storage, networking, and IAM are the core. Master those four things and you'll be more capable than most people who call themselves "cloud-familiar."

Launch a VM today. SSH into it. That's your cloud career beginning.

Ready for the next stage?

Continue to Learn Docker & Containers →

Continue to Stage 5: Docker →