Skip to content
CAMPUX
CAMPUX · Azure Zero to Hero

100 Days of Azure.
Zero to hero.

Learn the cloud, build real project evidence, and practise explaining your decisions. This free roadmap guides you through 42 classes, four milestone builds, three capstones, and a final job-search class. Plan on about ninety minutes a day; pause or stretch the calendar whenever you need.

The lessons are free. Running Azure resources can incur charges: check each lab’s cost notes, set a budget alert, and remove practice resources when you finish.

Five phases100 daily sessions

From first concept to portfolio proof.

The 100-day learning route Five phases move from cloud foundations through core infrastructure, DevOps, operations and security, then capstones and job preparation. IDAY 01 IIDAY 21 IIIDAY 37 IVDAY 57 VDAY 91
  1. 01–20Foundations + governed subscription
  2. 21–36Core infrastructure + private application
  3. 37–56Git, IaC + automated delivery
  4. 57–90Operate, secure, observe + AI
  5. 91–100Three capstones, then job preparation
Every phase has a practical outcome. The last eight days build your portfolio; the final two help you present it.
01 · The rhythm

One session a day

Read a class and do its drills, or sit down for a build. Roughly 90 minutes, ten hours a week. Miss a day? Pick up where you left off — the order matters more than a perfect streak.

02 · The proof

Four builds, three capstones

Each phase ends in a milestone build, and the last stretch is three capstones. You finish with real projects and the words to defend them — the thing "no experience" is really asking for.

03 · Your starting point

New or experienced

Start at Day 1 if cloud is new to you. If you already work in cloud, answer a short self-check and get a suggested day to begin.

Find your starting day →

What the Azure Zero to Hero roadmap covers

Not a playlist of logos — a sequenced path through everything a junior Azure cloud engineer is expected to have touched, each mapped to a class and a hands-on build:

Cloud fundamentals · AZ-900Identity, RBAC & governanceVirtual networks & connectivity Compute, storage & databasesGit & branching strategiesInfrastructure as Code — Bicep Infrastructure as Code — TerraformCI/CD — GitHub Actions & OIDCReviewed delivery workflows Containers & AKSMonitoring, KQL & alertingSecurity & DevSecOps Cost management & FinOpsAI infrastructure on Azure3 capstone projects

Prefer to learn by doing? The hands-on CAMPUX labs give you do-it-yourself exercises. Use the cost and cleanup notes before you run cloud resources in your own subscription.

Already have cloud experience? Find a sensible starting day.

Rate each area honestly. We’ll suggest the earliest stretch to review, based on your answers—not score you or promise a job. If you are unsure, choose “I need more practice.” Earlier classes remain available as refreshers.

This is a self-check, not a formal placement exam.

The full route · 100 daily tasks

One clear session at a time.

Each class gets a learning day and a practice day. Builds and capstones are broken into scope, implementation, and evidence tasks. Check off a day when its work is done.

The hundred days are a planning frame, not a promise. Some classes are tracks of several parts (Compute has six, Kubernetes seven, API Management eight), and those days list the parts inside them. If a part's first result is not done, take another day before you tick it. Finishing late with every checkpoint met beats finishing on day 100 with half of them skipped.

Progress · 0 of 100 days complete · 0%

Your checklist saves in this browser on this device. Use the print / save button above to keep a portable copy.

Phase One · Foundations

Day 1 Class 1 — What is Cloud? Read the lesson and write three ideas or terms in your own words. Class
Day 2 Class 1 — What is Cloud? Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 3 Class 2 — Why Cloud? Read the lesson and write three ideas or terms in your own words. Class
Day 4 Class 2 — Why Cloud? Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 5 Class 3 — Pros, Cons & When Not To Read the lesson and write three ideas or terms in your own words. Class
Day 6 Class 3 — Pros, Cons & When Not To Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 7 Class 4 — IaaS / PaaS / SaaS Read the lesson and write three ideas or terms in your own words. Class
Day 8 Class 4 — IaaS / PaaS / SaaS Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 9 Class 5 — Deployment Models Read the lesson and write three ideas or terms in your own words. Class
Day 10 Class 5 — Deployment Models Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 11 Class 6 — AWS vs Azure vs GCP Read the lesson and write three ideas or terms in your own words. Class
Day 12 Class 6 — AWS vs Azure vs GCP Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 13 Class 7 — Entra ID, Subscriptions, Groups Read the lesson and write three ideas or terms in your own words. Class
Day 14 Class 7 — Entra ID, Subscriptions, Groups Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 15 Class 8 — RBAC & Azure Policy Read the lesson and write three ideas or terms in your own words. Class
Day 16 Class 8 — RBAC & Azure Policy Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 17 Class 9 — Service Principals & Managed Identity Read the lesson and write three ideas or terms in your own words. Class
Day 18 Class 9 — Service Principals & Managed Identity Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 19 Build I — Governed Subscription Read the brief, sketch the design, and write down what “done” must prove. Build
Day 20 Build I — Governed Subscription Build and test the deliverable; record evidence, decisions, and cleanup steps. Build

Phase Two · Core Infrastructure

Day 21 Class 10 — Virtual Networks & Subnets Read the lesson and write three ideas or terms in your own words. Class
Day 22 Class 10 — Virtual Networks & Subnets Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 23 Class 11 — Compute Read the overview, then Parts A–C; reach each part's first result. Class This class is a track of 6 required parts: A · B · C · D · E · F. Pace by checkpoints, not by the calendar; tick a day when its parts' first results are done.
Day 24 Class 11 — Compute Parts D–F, then the drills and situations on each part you finished. Class
Day 25 Class 12 — Storage Accounts Read the lesson and write three ideas or terms in your own words. Class
Day 26 Class 12 — Storage Accounts Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 27 Class 13 — Load Balancing & Traffic Read the overview, then Part A; reach each part's first result. Class This class is a track of 2 required parts: A · B. Pace by checkpoints, not by the calendar; tick a day when its parts' first results are done.
Day 28 Class 13 — Load Balancing & Traffic Part B, then the drills and situations on each part you finished. Class
Day 29 Class 14 — Private Connectivity Read the overview, then Part A; reach each part's first result. Class This class is a track of 2 required parts: A · B. Pace by checkpoints, not by the calendar; tick a day when its parts' first results are done.
Day 30 Class 14 — Private Connectivity Part B, then the drills and situations on each part you finished. Class
Day 31 Class 15 — Hybrid & DNS Read the lesson and write three ideas or terms in your own words. Class
Day 32 Class 15 — Hybrid & DNS Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 33 Class 16 — REST APIs & ARM Read the lesson and write three ideas or terms in your own words. Class
Day 34 Class 16 — REST APIs & ARM Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 35 Build II — Private Application Read the brief, sketch the design, and write down what “done” must prove. Build
Day 36 Build II — Private Application Build and test the deliverable; record evidence, decisions, and cleanup steps. Build

Phase Three · DevOps Core

Day 37 Class 17 — Git Fundamentals Read the lesson and write three ideas or terms in your own words. Class
Day 38 Class 17 — Git Fundamentals Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 39 Class 18 — Repositories & Collaboration Read the lesson and write three ideas or terms in your own words. Class
Day 40 Class 18 — Repositories & Collaboration Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 41 Class 19 — Branching Strategies Read the lesson and write three ideas or terms in your own words. Class
Day 42 Class 19 — Branching Strategies Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 43 Class 20 — Infrastructure as Code: Bicep Read the lesson and write three ideas or terms in your own words. Class
Day 44 Class 20 — Infrastructure as Code: Bicep Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 45 Class 21 — Infrastructure as Code: Terraform Read the lesson and write three ideas or terms in your own words. Class
Day 46 Class 21 — Infrastructure as Code: Terraform Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 47 Class 22 — GitHub Actions Fundamentals Read the lesson and write three ideas or terms in your own words. Class
Day 48 Class 22 — GitHub Actions Fundamentals Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 49 Class 23 — Actions to Azure with OIDC Read the lesson and write three ideas or terms in your own words. Class
Day 50 Class 23 — Actions to Azure with OIDC Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 51 Class 24 — Runners & Advanced Pipelines Read the lesson and write three ideas or terms in your own words. Class
Day 52 Class 24 — Runners & Advanced Pipelines Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 53 Class 25 — Scripting for Cloud Engineers Read the lesson and write three ideas or terms in your own words. Class
Day 54 Class 25 — Scripting for Cloud Engineers Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 55 Build III — GitOps Loop Read the brief, sketch the design, and write down what “done” must prove. Build
Day 56 Build III — GitOps Loop Build and test the deliverable; record evidence, decisions, and cleanup steps. Build

Phase Four · Operate, Secure, AI

Day 57 Class 26 — Containers & Docker Read the lesson and write three ideas or terms in your own words. Class
Day 58 Class 26 — Containers & Docker Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 59 Class 27 — AKS: Zero to Production Read the overview, then Parts A–D; reach each part's first result. Class This class is a track of 7 required parts: A · B · C · D · E · F · G. Pace by checkpoints, not by the calendar; tick a day when its parts' first results are done.
Day 60 Class 27 — AKS: Zero to Production Parts E–G, then the drills and situations on each part you finished. Class
Day 61 Class 28 — Azure Monitor & Log Analytics Read the lesson and write three ideas or terms in your own words. Class
Day 62 Class 28 — Azure Monitor & Log Analytics Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 63 Class 29 — KQL Essentials Read the lesson and write three ideas or terms in your own words. Class
Day 64 Class 29 — KQL Essentials Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 65 Class 30 — App Insights & Alerting Read the lesson and write three ideas or terms in your own words. Class
Day 66 Class 30 — App Insights & Alerting Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 67 Class 31 — Security & DevSecOps Read the overview, then Part A; reach each part's first result. Class This class is a track of 2 required parts: A · B. Pace by checkpoints, not by the calendar; tick a day when its parts' first results are done.
Day 68 Class 31 — Security & DevSecOps Part B, then the drills and situations on each part you finished. Class
Day 69 Class 32 — Cost Management & FinOps Read the lesson and write three ideas or terms in your own words. Class
Day 70 Class 32 — Cost Management & FinOps Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 71 Class 33 — AI Foundations: Context, Tools & MCP Read the lesson and write three ideas or terms in your own words. Class
Day 72 Class 33 — AI Foundations: Context, Tools & MCP Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 73 Class 34 — AI Infrastructure I: Deployment Read the lesson and write three ideas or terms in your own words. Class
Day 74 Class 34 — AI Infrastructure I: Deployment Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 75 Class 35 — AI Infrastructure II: Network & Cost Read the lesson and write three ideas or terms in your own words. Class
Day 76 Class 35 — AI Infrastructure II: Network & Cost Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 77 Class 36 — Incident Response & Recovery Read the overview, then Parts A–C; reach each part's first result. Class This class is a track of 6 required parts: A · B · C · D · E · F. Pace by checkpoints, not by the calendar; tick a day when its parts' first results are done.
Day 78 Class 36 — Incident Response & Recovery Parts D–F, then the drills and situations on each part you finished. Class
Day 79 Class 37 — Azure Databases Read the lesson and write three ideas or terms in your own words. Class
Day 80 Class 37 — Azure Databases Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 81 Class 38 — API Management Read the overview, then Parts A–D; reach each part's first result. Class This class is a track of 8 required parts: A · B · C · D · E · F · G · H. Pace by checkpoints, not by the calendar; tick a day when its parts' first results are done.
Day 82 Class 38 — API Management Parts E–H, then the drills and situations on each part you finished. Class
Day 83 Class 39 — Production Pipelines with GitHub Actions Read the overview, then Parts A–E; reach each part's first result. Class This class is a track of 9 required parts: A · B · C · D · E · F · G · H · I. Pace by checkpoints, not by the calendar; tick a day when its parts' first results are done.
Day 84 Class 39 — Production Pipelines with GitHub Actions Parts F–I, then the drills and situations on each part you finished. Class
Day 85 Class 40 — Message Queues & Service Bus Read the lesson and write three ideas or terms in your own words. Class
Day 86 Class 40 — Message Queues & Service Bus Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 87 Class 41 — Azure Functions Read the lesson and write three ideas or terms in your own words. Class
Day 88 Class 41 — Azure Functions Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 89 Build IV — Eyes & Guardrails Read the brief, sketch the design, and write down what “done” must prove. Build
Day 90 Build IV — Eyes & Guardrails Build and test the deliverable; record evidence, decisions, and cleanup steps. Build

Phase Five · Proof & Payoff

Day 91 Capstone 1 — Enterprise Web Platform Read the brief; sketch the architecture and mark its trust and cost boundaries. Capstone
Day 92 Capstone 1 — Enterprise Web Platform Build the main path and test it; keep commands and results as evidence. Capstone
Day 93 Capstone 1 — Enterprise Web Platform Finish the README with decisions, cost, limitations, and verified results. Capstone
Day 94 Capstone 2 — Landing Zone Read the brief; sketch the architecture and mark its trust and cost boundaries. Capstone
Day 95 Capstone 2 — Landing Zone Build the main path and test it; keep commands and results as evidence. Capstone
Day 96 Capstone 2 — Landing Zone Finish the README with decisions, cost, limitations, and verified results. Capstone
Day 97 Capstone 3 — AI Workload Read the brief; sketch the architecture and mark its trust and cost boundaries. Capstone
Day 98 Capstone 3 — AI Workload Build and test the main path; document decisions, limits, and verified results. Capstone
Day 99 Class 42 — Landing the Job Read the lesson and write three ideas or terms in your own words. Class
Day 100 Class 42 — Landing the Job Finish all four drills and both situations; retry missed answers and try the lab. Class
Day 100 and beyond

You finish with receipts, not a certificate alone.

Complete the plan and you have three capstones, four milestone builds, and a completion certificate you can verify — plus the interview vocabulary to walk through all of it. Then the real work: the Start-here path for your first two weeks of job-hunting, and the roles this maps to.

Questions people also ask

Is there a free Azure Zero to Hero course?

Yes — this is one. The 100 Days of Azure plan is a free Azure Zero to Hero course: all 42 classes, the hands-on labs, the four milestone builds and the three capstones are free, with no card and no paywall. It sequences them day by day from what the cloud is to a portfolio you can defend. You only ever pay for an exam if and when you choose to sit one.

Can I download the 100 Days of Azure roadmap as a PDF?

Yes. Use the Save as PDF button on the roadmap and your browser prints the whole 100-day plan to a clean PDF you can keep or pin up — no email wall. The living version on the site is better for actually doing it, because it saves your progress as you tick off each day, which a static PDF cannot.

Does the plan cover Terraform, Bicep, and CI/CD?

Yes. The DevOps stretch takes you from Git through infrastructure as code with Bicep and Terraform, then CI/CD with GitHub Actions. It finishes with a GitOps milestone build. Containers and AKS, monitoring with KQL, security and cost management each get their own days, and the last classes introduce AI infrastructure.

Does this prepare me for AZ-104 and AZ-305?

The roadmap covers many Azure topics that also appear in certification objectives, but it is not a substitute for checking the current exam guides or a complete exam-preparation course. Use Microsoft’s exam objectives to find any areas you still need to study.

Can you learn Azure in 100 days?

A consistent 100-day plan can build a strong Azure foundation and a portfolio of work. This roadmap includes 42 classes, four milestone builds, three capstones, and interview practice, but it cannot guarantee job readiness or an offer. Use project feedback and the skills you still need to explain to choose what to study next.

How many hours a day is the 100 Days of Azure challenge?

About 90 minutes a day, or roughly ten hours a week. Each day is one class read plus its drills, or a hands-on build session. You can go faster if you have more time, or stretch the 100 days over a longer calendar if life is busy — the order matters more than the pace. Missing a day is fine; just pick up where you left off.

Is the 100 Days of Cloud challenge worth it?

The value depends on the work you complete and the feedback you get. The roadmap gives you milestone builds and three capstones to practise design, implementation, documentation, and explaining trade-offs. Treat the checklist as a guide, then use review and practice to identify what to improve.

Do I need coding or a computer science degree to start?

No. The plan starts from what the cloud is and assumes no prior experience or degree. You will pick up the little bit of scripting and Git you need along the way, in the classes that cover them. Curiosity and showing up most days matter far more than a background in computer science — plenty of people make this switch from non-technical jobs.