Logo
CloudWithSingh
Back to all field notes
Workflow
Cloud Career
Beginner

The 50 Step Checklist to Your First Cloud Job

Ten ordered stages, five steps each, from picking a cloud to surviving your first 90 days. Six stages have labs you can run instead of reading.

Parveen Singh
August 25, 2026
Updated August 27, 2026
17 min read
Prerequisites:You work in IT, support or development, or you want toNo cloud experience needed. This starts from zero
TLDR

Fifty steps across ten stages, in the order they actually happen. Helpdesk 2015, sysadmin 2017, first cloud job February 2020. Six of the ten stages have labs attached, so you can stop reading and go run the thing instead. Work through it, do not read it once.

When to Use

You are in helpdesk, support, sysadmin or development and you want a cloud role. If you already work in cloud and want to move up, this is the wrong page. Start with Cloud Skills 2027.

πŸ—ΊοΈ The ten stages at a glance

The order matters more than any individual step. Find where you are, start there.

StageWhat it decidesStepsLabsSkip it if
1. Where to startWhich cloud, and whether you build a habit1-54You already deploy weekly in one cloud
2. What to learnWhether the rest ever makes sense6-108You can explain a route table and a role assignment
3. Where to practiseWhether you can fix things, not just build them11-154You have broken and repaired your own environment
4. CertificationsHow much time you lose to exams16-20noneYour three job ads do not name a certificate
5. Projects that countWhether you get interviews at all21-256You have three finished, deployed, talkable projects
6. Your resumeWhether anyone reads past line three26-30noneNever skip
7. Your LinkedInWhether anyone finds you31-35noneNever skip
8. Finding the jobsInterview volume36-40noneYou already have interviews booked
9. The interviewWhether you convert them41-455Never skip
10. The offer, and afterWhether the first job compounds46-504You have not had an offer yet
Gotcha

The single most common failure is doing stage 4 first and stage 5 never. Twelve months in, that leaves you with a certificate, no interviews, and no idea why. Certifications clear a filter. Projects get you the interview.


🧭 Stage 1. Where to start

The decisions that cost six months if you get them wrong.

#StepWhy it matters
1Pick one cloud, not threeConcepts transfer, so the choice matters far less than sticking to it. People who learn all three learn none
2Check three local job ads before you pickWhichever cloud those three name is your cloud. Ten minutes, and it overrules every roadmap online including mine
3Open a free account today, not after the courseYou cannot learn this by reading. Every cloud gives enough free credit to build something real
4Set a spending alert on day oneBefore you deploy anything. Every provider lets you, almost nobody does, and it is behind every scary bill story
5Block two hours, three times a week, same timeSix hours a week for a year beats a heroic month followed by nothing

Where the budget setting actually lives, for step 4:

CloudPathSet it to
AzureCost Management + Billing > Budgets > AddA monthly cap you would not mind losing, alerts at 50, 80 and 100 percent
AWSBilling and Cost Management > Budgets > Create budgetThe same, plus a zero spend budget to catch anything leaving the free tier
GoogleBilling > Budgets and alerts > Create budgetThe same, scoped to your one learning project

Labs for this stage. Deploy something on day one, before you understand it.

Create your first virtual machine in Azure
Cloudlearn.ioCreate your first virtual machine in AzureYour first deployed resource. Do this before you understand it.labs.cloudlearn.io
Deploy your first website with Azure CLI
Cloudlearn.ioDeploy your first website with Azure CLIA live site from the command line, not the portal.labs.cloudlearn.io
Deploy an EC2 instance in AWS
Cloudlearn.ioDeploy an EC2 instance in AWSThe AWS equivalent, if your three job ads said AWS.labs.cloudlearn.io
Azure CLI essentials
Cloudlearn.ioAzure CLI essentialsThe commands you will use every day for the next five years.labs.cloudlearn.io
Pro Tip

If you already work in IT, your current job is the best lab you will ever have access to. Real systems, real users, real consequences. Use it.


πŸ“š Stage 2. What to learn

In this order. Skipping ahead is why cloud feels impossible.

#StepWhy it matters
6Networking first, before anything elseHow traffic gets somewhere, why it does not arrive, how to tell the difference. Everything sits on top of this
7Identity: who can do what, and whereUsers, groups, roles, permissions, scope. The second pillar, and where most real incidents come from
8One scripting language, badly is finePowerShell, Bash or Python. You are not becoming a developer. Read a script, change it, run it without fear
9Linux basics, even on a Windows pathFilesystem, logs, editing a file, permissions. Non-negotiable in 2027 whichever cloud you chose
10Read infrastructure as code before you write itOpen a Terraform or Bicep file someone else wrote and work out what it does. Writing from blank comes much later

Labs for this stage. Networking, then identity, then infrastructure as code.

Create and configure VNets and subnets
Cloudlearn.ioCreate and configure VNets and subnetsAddress space and subnets. Start here, everything sits on it.labs.cloudlearn.io
Implement NSGs and ASGs
Cloudlearn.ioImplement NSGs and ASGsAllow and deny rules. Where most access problems actually live.labs.cloudlearn.io
Connect virtual networks with peering
Cloudlearn.ioConnect virtual networks with peeringTwo networks talking privately, and what peering does not do.labs.cloudlearn.io
Introduction to Amazon VPC
Cloudlearn.ioIntroduction to Amazon VPCThe same ideas in AWS vocabulary.labs.cloudlearn.io
Entra ID: create users, groups, assign roles
Cloudlearn.ioEntra ID: create users, groups, assign rolesWho can do what, and why you assign to groups not people.labs.cloudlearn.io
Conditional access and MFA in Entra ID
Cloudlearn.ioConditional access and MFA in Entra IDThe controls every organisation asks about in interviews.labs.cloudlearn.io
Write and deploy your first Bicep template
Cloudlearn.ioWrite and deploy your first Bicep templateRead and deploy a template. Reading is the day-one skill.labs.cloudlearn.io
Introduction to Terraform on Azure
Cloudlearn.ioIntroduction to Terraform on AzureThe other side of infrastructure as code.labs.cloudlearn.io

πŸ§ͺ Stage 3. Where to practise

#StepWhy it matters
11Use the free tier until it genuinely stops being enoughMore capable than people assume. You will not outgrow it in six months
12Build in your own account, not a simulatorA sandbox that cannot break teaches you the happy path. The happy path is not the job
13Break something on purpose every weekDelete a rule, revoke a permission, change a setting. Watch what fails, then fix it. Highest value habit here
14Delete everything you build, then rebuild itThe second build is where the learning is. The first one you followed along, the second you decided
15Practise fixing what you did not createDebugging someone else's work is closer to the real job than anything you build from scratch

Labs for this stage. The destroy and rebuild cycle, plus the guardrails.

Terraform workflow: validate, plan, apply, destroy
Cloudlearn.ioTerraform workflow: validate, plan, apply, destroyThe full cycle including destroy, which is the half people skip.labs.cloudlearn.io
Terraform state fundamentals and inspection
Cloudlearn.ioTerraform state fundamentals and inspectionWhat state is and why it breaks. This one bites everybody.labs.cloudlearn.io
Bicep conditions, loops and what-if deployments
Cloudlearn.ioBicep conditions, loops and what-if deploymentsWhat-if shows you the damage before you do it. Catch it before you deploy it.labs.cloudlearn.io
Azure resource locks
Cloudlearn.ioAzure resource locksThe guardrail that stops you deleting something expensive.labs.cloudlearn.io
Gotcha

Deallocate or delete resources when you finish a session. A stopped virtual machine still bills for its disks and its public IP. This catches nearly everyone once.


πŸŽ“ Stage 4. Certifications

The industry sells this stage to you backwards.

#StepWhy it matters
16Take one foundational certificate, then stopAZ-900 or the AWS equivalent. It gives you vocabulary and a structure to hang things on. That is its job
17Understand what a certificate actually doesIt clears an automated filter. It does not get you into the room and has never closed an interview
18Never take two in a row without building in betweenBack-to-back exams are the most comfortable procrastination available, because they feel like progress and have a score
19Put the certificate near the bottom of your resumeUnder the things you have operated. Top of the page is for what you have run
20Skip it entirely if your three job ads do not name itSome markets care a lot, some not at all. Your three ads from step 2 already told you which

No labs on this stage, deliberately. If you are studying for an exam, the labs in stages 2 and 5 teach you more than another practice test.


πŸ› οΈ Stage 5. Projects that count

The stage that gets you hired, and the one most people skip.

#StepWhy it matters
21Three finished projects beats nine startedNothing counts until it runs. Four things at seventy percent is zero things
22Finish one before you start the nextThe urge to start something new at the difficult part is what you are training against
23Write down what broke and how you fixed itAs it happens, not afterwards. This document becomes your interview answers
24Deploy it, do not just build itReachable, running, with the mistakes that only appear when something is live
25Talk about each one for ten minutes without notesThe real test. If you cannot, it was a tutorial, not a project

Labs for this stage. End to end rather than single service, which is what makes them worth discussing in an interview.

Build a serverless contact form on Azure
Build a serverless contact form on AzureSmall, finished and end to end. A real project rather than a tutorial.cloudlearn.io
Containerise and deploy a multi-container app to Container Apps
Cloudlearn.ioContainerise and deploy a multi-container app to Container AppsMore than one moving part, which is what makes it worth discussing.labs.cloudlearn.io
Deploy a full environment with Bicep
Cloudlearn.ioDeploy a full environment with BicepNetworking, a VM and dependencies in one template. A system, not a resource.labs.cloudlearn.io
Write your first GitHub Actions workflow
Cloudlearn.ioWrite your first GitHub Actions workflowAutomated deployment. The line on your resume that says you ship.labs.cloudlearn.io
Deploy containerised apps to Azure with GitHub Actions
Cloudlearn.ioDeploy containerised apps to Azure with GitHub ActionsBuild, push and deploy without touching a portal.labs.cloudlearn.io
Create and deploy a REST API with API Gateway
Cloudlearn.ioCreate and deploy a REST API with API GatewayAn API you can call from anywhere, on the AWS side.labs.cloudlearn.io

πŸ“„ Stage 6. Your resume

#StepWhy it matters
26Lead with what you have run, not a summary paragraphNobody reads the summary. The first three lines are the most valuable space on the page
27Outcomes, not a technology list"Azure, Terraform, Kubernetes" tells a hiring manager nothing. What did you do, and what happened
28Every line should be safe to be questioned onA resume is a list of things you are inviting someone to ask about for ten minutes each
29Two pages maximumOne page costs you evidence. Three means you have not decided what matters
30Tailor it to the ad, every timeNot a rewrite. Reorder the top third so it mirrors the language in the posting

Long version of this stage: Resume Projects for Cloud and DevOps.


πŸ”— Stage 7. Your LinkedIn

#StepWhy it matters
31Headline says the job you want, not the one you haveWithin reason. "IT support, working towards cloud engineering" is honest and searchable
32Post what you are learning, weeklyNot opinions, not motivation. What you built, what broke, what you worked out. It compounds
33Comment more than you postComments on other people's posts reach more of the right people than your own when you are starting out
34Connect with people doing the job, not only recruitersThe person two years ahead of you is more useful, and far more likely to reply
35Turn on Open to WorkVisible to recruiters only, if you are worried about your current employer seeing it

πŸ” Stage 8. Finding the jobs

#StepWhy it matters
36Apply before you feel readyFeeling ready arrives about a year after being ready. Every ad is a wish list, not a specification
37Twenty applications a week, not two hundredTwenty considered beats two hundred sprayed. The spray approach gives you a number to quote and no interviews
38Smaller companies hire juniors, big ones hire graduatesIf you are a career changer, the graduate schemes were never your route in
39Managed service providers are the fastest way inThey hire constantly, expose you to many client environments, and two years there is worth five somewhere quiet
40Look for support roles that touch cloud"Cloud support engineer" and "infrastructure analyst" are real jobs with real exposure and far less competition

πŸ’¬ Stage 9. The interview

#StepWhy it matters
41They score how you narrow down, not what you knowNobody expects a junior to have the answer. They expect you to have an order
42Say what you would check first, and why first"Effective routes, then firewall rules, then DNS" passes even when the cause turns out to be something else
43Bring one story about something you brokeWhat happened, what you checked, what you changed, what you would do differently. Ready before you walk in
44Ask what the environment actually looks likeHow many subscriptions, what is automated, who gets paged. Tells you whether the job is real
45"I do not know, here is how I would find out" is a passing answerGuessing confidently is the failing one. Interviewers can tell immediately

Labs for this stage. Troubleshooting, because the interview is a troubleshooting exercise wearing a suit.

Configure monitor alerts and action groups
Cloudlearn.ioConfigure monitor alerts and action groupsFinding out before the user calls you.labs.cloudlearn.io
Application Insights logs and metrics
Cloudlearn.ioApplication Insights logs and metricsReading what an application is actually doing.labs.cloudlearn.io
Introduction to Kusto Query Language in Log Analytics
Cloudlearn.ioIntroduction to Kusto Query Language in Log AnalyticsQuerying logs. The skill that makes you useful in an incident.labs.cloudlearn.io
Docker container networking, bridges and DNS
Cloudlearn.ioDocker container networking, bridges and DNSWhy the container cannot reach the thing. Classic interview ground.labs.cloudlearn.io
Configure custom DNS on a virtual network
Cloudlearn.ioConfigure custom DNS on a virtual networkName resolution, and the failures that look like everything else.labs.cloudlearn.io

🏁 Stage 10. The offer, and after

#StepWhy it matters
46Take the smaller title if the systems are realYour title stops mattering in two years. What you touched does not
47Ask about on-call before you signFrequency, compensation, and what actually pages. Not a dealbreaker, but never a surprise
48First 90 days: read, do not changeThe thing that looks obviously wrong is usually load bearing
49Take the work nobody else wantsThe report nobody automated, the thing someone set up and left. Fastest route to owning something
50Write down what you learn, you will teach it laterEveryone I have watched get somewhere ended up explaining it to someone behind them. Start the notes now

Labs for this stage. What you get asked to do in month one, which is almost always visibility rather than building.

Configure diagnostic settings on Azure resources
Cloudlearn.ioConfigure diagnostic settings on Azure resourcesTurning on the logs nobody turned on. Common first-week task.labs.cloudlearn.io
Application Insights for App Service monitoring
Cloudlearn.ioApplication Insights for App Service monitoringVisibility into a running app.labs.cloudlearn.io
Azure Automation account basics
Cloudlearn.ioAzure Automation account basicsAutomating the repetitive thing you were hired to do manually.labs.cloudlearn.io
Deploy and manage Azure Key Vault
Cloudlearn.ioDeploy and manage Azure Key VaultWhere secrets belong, instead of a config file.labs.cloudlearn.io

⚠️ Where this goes wrong

The five failure modes behind almost every stall. Find yours, then jump back to the stage that fixes it.

SymptomWhat actually happenedGo to
Certificate, no interviewsStage 4 done first, stage 5 neverStage 5
Nine half-finished projectsStarted something new at every difficult partSteps 21-22
Cloud still feels impossibleSkipped networking and identitySteps 6-7
Applications, no repliesResume lists technologies instead of outcomesSteps 26-27
Interviews, no offersAnswering with facts instead of an order of investigationSteps 41-42
Warning

If you have been studying for more than a year without applying for anything, stop studying this week and apply for five jobs instead. The feedback loop from applying is faster than the one from another course, and you are almost certainly further along than you think.

Five years from helpdesk to first cloud job in my case. Some do it in two, some take seven. What separated the people who got there from the people who stalled was never intelligence and never starting young. It was finishing things.

Come back to this page and tick things off. It is meant to be worked through, not read once.

What's Next

Bookmark this page

Save it for your next project sprint

Start a project

Apply what you just learned hands-on

Follow on Instagram

Daily cloud tips & behind-the-scenes

Try hands-on labs

Practice in a real cloud environment

Parveen Singh

Parveen Singh

Microsoft Certified Trainer & Cloud Solutions Consultant

Related Field Notes

Found this useful?

Stay in the loop

Weekly cloud insights, no spam

Subscribe

Explore CloudLearn

Hands-on labs & projects

Start Learning

Book Training

Custom cloud training for your team

Get in Touch

On this page