Cloud computing is one of the most talked-about careers in IT, and also one of the most misunderstood. Many beginners buy a certification course, pass a foundational exam in a few weeks, and then wonder why no one hires them as a "cloud engineer".
The reason is simple: cloud is built on top of other skills. A cloud engineer is really a systems, networking and automation person who works in the cloud. Get that foundation right and the cloud part becomes much easier to learn and to prove. This guide explains the roles, the prerequisites, how the three major providers compare, the smart certification order and a six-month plan.
What is cloud computing?
Instead of buying and running their own servers, companies rent computing power, storage, databases and many other services from cloud providers over the internet and pay for what they use. The three main service models are:
- IaaS (Infrastructure as a Service): virtual machines, storage and networks you manage yourself.
- PaaS (Platform as a Service): managed platforms where you deploy code without managing servers.
- SaaS (Software as a Service): complete applications delivered online, such as email or CRM.
Cloud job roles
| Role | What they do | Typical entry point? |
|---|---|---|
| Cloud support associate | Help customers or internal teams resolve cloud issues | Yes, a common entry role |
| Cloud engineer / administrator | Build and run cloud infrastructure: networks, virtual machines, storage, access, monitoring | After support or system administration experience |
| DevOps engineer | Automate building, testing and deploying software; CI/CD pipelines; infrastructure as code | Usually after development or operations experience |
| Site reliability engineer (SRE) | Keep systems reliable and scalable using software engineering | Experienced role |
| Cloud security engineer | Identity, access, network security and compliance in the cloud | After security or cloud experience |
| Solutions architect | Design cloud solutions for business needs | Senior role |
Prerequisites: the foundation most people skip
- Linux: file system, permissions, users, processes, package management, services, SSH, basic shell scripting.
- Networking: IP addressing and subnets (CIDR), DNS, HTTP and HTTPS, ports, firewalls, load balancers, VPN basics.
- Scripting: Python or Bash (and PowerShell if you lean towards Azure).
- Git and basic understanding of how applications are deployed.
- Databases: basic SQL and the difference between relational and NoSQL databases.
If you come from IT support, you may already have some of this. See L1, L2, L3 support for how support careers lead into cloud.
AWS vs Azure vs Google Cloud
| AWS | Microsoft Azure | Google Cloud | |
|---|---|---|---|
| Strengths | Broadest service range; very widely used by start-ups, product companies and enterprises | Strong in enterprises using Microsoft products (Windows Server, Microsoft 365, Active Directory) | Strong in data, analytics, Kubernetes and AI/ML services |
| Foundational certificate | AWS Certified Cloud Practitioner | Azure Fundamentals (AZ-900) | Cloud Digital Leader |
| First associate-level target | AWS Certified Solutions Architect – Associate | Azure Administrator Associate (AZ-104) | Associate Cloud Engineer |
| Good choice if… | You want the largest pool of cloud job listings in most cities | You target large enterprises, banks or Microsoft-heavy IT services projects | You lean towards data engineering or analytics |
Exam names and versions change from time to time, so confirm the current details on each provider’s official certification page. The concepts (compute, storage, networking, identity, monitoring) are similar across all three. Learn one deeply; the second becomes much easier.
Certification order that makes sense
- Foundational (Cloud Practitioner, AZ-900 or Cloud Digital Leader): concepts and vocabulary. Useful, but not enough to get hired on its own.
- Associate (Solutions Architect Associate, AZ-104 or Associate Cloud Engineer): proves hands-on ability. This is the level employers notice.
- Specialty or DevOps later, based on your direction: security, networking, data, Kubernetes (for example a Certified Kubernetes Administrator) or Terraform.
Hands-on projects that impress
- Deploy a web application on a virtual machine behind a load balancer, with a custom domain and HTTPS.
- Host a static website using object storage and a content delivery network.
- Build a network with public and private subnets, security rules and a bastion or secure access method.
- Infrastructure as code: create the same setup using Terraform or the provider’s template tool, stored in Git.
- CI/CD pipeline: automatically deploy an application when you push code.
- Monitoring: set up alerts for high CPU or errors and document how you would respond.
Write each project up on GitHub with an architecture diagram and the reasons for your choices.
A 6-month plan
| Month | Focus | Output |
|---|---|---|
| 1 | Linux and networking fundamentals | Comfortable on the command line; can explain subnets and DNS |
| 2 | Scripting (Python or Bash) and Git | Small automation scripts on GitHub |
| 3 | Cloud fundamentals of your chosen provider; foundational certificate | Certificate and first deployed web app |
| 4–5 | Associate-level topics: networking, compute, storage, identity, monitoring, high availability | Two documented projects, including one with infrastructure as code |
| 6 | Associate certification, resume, interviews | Applications for cloud support and junior cloud roles |
Interview topics for junior cloud roles
- Explain regions and availability zones; how to design for high availability.
- Difference between a security group and a network ACL (or the equivalent in Azure/Google Cloud).
- Public vs private subnet; how a private server reaches the internet.
- Types of storage (object, block, file) and when to use each.
- Identity and access: least privilege, roles vs users.
- A website is slow: how would you investigate?
Frequently Asked Questions
Which cloud is best for beginners: AWS, Azure or Google Cloud?
All three are good. AWS has a very broad job market, Azure is strong in Microsoft-based enterprises, and Google Cloud is strong in data and analytics. Choose based on job listings in your target city and the type of company you want.
Can a fresher get a cloud job?
Yes, mainly as a cloud support associate or junior cloud engineer, if you have Linux, networking and scripting basics, an associate-level certification and hands-on projects.
Is a cloud certification enough to get a job?
A foundational certificate alone is usually not enough. Employers look for associate-level skills, hands-on projects and strong fundamentals in Linux and networking.
Do I need coding for cloud jobs?
You need scripting (Python, Bash or PowerShell) for automation, and infrastructure-as-code tools such as Terraform. Deep application coding is needed more for DevOps and SRE roles.
Which certification should I do first?
Start with your chosen provider’s foundational certificate for concepts, then move to its associate-level certificate, which employers value more.
How do I avoid charges while practising on the cloud?
Set up budget alerts and billing notifications, use free-tier eligible and small resources, and delete all resources after each practice session.
