If you are starting a cloud career, learn AWS first unless your target employer or region clearly prefers Azure. AWS has the largest market share and the most job listings, Azure dominates in companies already built on Microsoft products, and Google Cloud is strongest in data and machine learning work. The good news: the core ideas are the same on all three, so your first cloud is never wasted. This guide compares AWS, Azure and Google Cloud from a learner’s point of view and helps you pick a starting point.
What is cloud computing, in plain terms?
Cloud computing means renting computing resources, such as servers, storage, databases and networking, over the internet and paying only for what you use. Instead of buying hardware, a company asks a provider like AWS for a virtual machine and gets it in minutes.
Services usually fall into three groups:
- IaaS (Infrastructure as a Service): virtual machines, disks and networks you manage yourself. Examples: Amazon EC2, Azure Virtual Machines, Google Compute Engine.
- PaaS (Platform as a Service): the provider runs the platform and you deploy code. Examples: AWS Elastic Beanstalk, Azure App Service, Google App Engine.
- SaaS (Software as a Service): complete applications you simply use, such as Gmail or Microsoft 365.
AWS vs Azure vs Google Cloud at a glance
| AWS | Microsoft Azure | Google Cloud (GCP) | |
|---|---|---|---|
| Market position | Largest share, earliest mover | Strong second, growing fast | Third, strong in data and AI |
| Where it is common | Startups, product companies, many service firms | Enterprises using Windows, Active Directory, Office 365 | Data-heavy and analytics teams, some startups |
| Learning curve | Huge catalogue, can feel overwhelming | Familiar if you know Microsoft tools | Clean console, smaller catalogue |
| Entry certification | Cloud Practitioner (CLF-C02) | Azure Fundamentals (AZ-900) | Cloud Digital Leader |
| Job-focused certification | Solutions Architect Associate | Azure Administrator (AZ-104) | Associate Cloud Engineer |
| Free tier | Yes, with 12-month and always-free offers | Yes, with starting credit | Yes, with starting credit |
Free tier details change often, so always check the provider’s current free tier page and set a billing alert before you create anything.
Same ideas, different names
Once you understand one cloud, the others are mostly a translation exercise. Here are the services you will meet first:
| What it does | AWS | Azure | Google Cloud |
|---|---|---|---|
| Virtual machines | EC2 | Virtual Machines | Compute Engine |
| Object storage | S3 | Blob Storage | Cloud Storage |
| Private network | VPC | Virtual Network (VNet) | VPC |
| Identity and access | IAM | Microsoft Entra ID + RBAC | Cloud IAM |
| Managed SQL database | RDS | Azure SQL Database | Cloud SQL |
| Serverless functions | Lambda | Azure Functions | Cloud Functions |
| Managed Kubernetes | EKS | AKS | GKE |
| Monitoring | CloudWatch | Azure Monitor | Cloud Monitoring |
How to choose your first cloud
Choose AWS if…
- You want the widest choice of jobs, especially in startups and product companies.
- You are heading towards DevOps or cloud engineering roles. See our DevOps roadmap.
- You like learning from a large community with many tutorials and answers online.
Choose Azure if…
- You already work with Windows Server, Active Directory or .NET.
- Your current employer or target companies are Microsoft partners.
- You want to move from system administration into cloud administration.
Choose Google Cloud if…
- You are aiming for data engineering or machine learning roles, where BigQuery and Vertex AI are popular.
- You prefer a smaller, cleaner set of services while you learn the fundamentals.
A practical tip: search a job portal for “cloud engineer” in your city and count which provider appears most in the listings you would actually apply for. Let local demand break the tie.
Skills every cloud engineer needs, regardless of provider
- Linux and networking: SSH, DNS, IP addressing, subnets and firewalls. Most cloud problems are networking problems.
- Identity and security: least-privilege permissions, roles instead of shared keys, and multi-factor authentication.
- Infrastructure as Code: Terraform works across all three clouds and is a strong resume skill.
- Scripting: Python or Bash with the provider’s command-line tool (AWS CLI, Azure CLI, gcloud).
- Cost awareness: knowing what costs money, tagging resources and shutting things down.
- Containers: Docker basics and an introduction to managed Kubernetes.
A 90-day plan to learn your first cloud
- Days 1 to 15: Create a free account, set a billing alert, enable MFA. Learn regions, availability zones and the console.
- Days 16 to 35: Compute and storage. Launch a VM, install a web server, store files in object storage, host a static website.
- Days 36 to 55: Networking and IAM. Build a custom network with public and private subnets. Create users and roles with minimal permissions.
- Days 56 to 75: Databases and serverless. Connect an app to a managed database. Write a small function triggered by a file upload.
- Days 76 to 90: Rebuild everything with Terraform, then take the associate-level certification exam.
Beginner projects to put on your resume
- A static portfolio website hosted on object storage with a CDN and HTTPS.
- A three-tier web app: load balancer, auto-scaling web servers and a managed database in private subnets.
- A serverless image resizer: upload an image, a function creates a thumbnail.
- A cost report script that lists running resources and their tags.
Avoid surprise bills
Every cloud learner hears a story about an unexpected bill. Protect yourself:
- Set a budget alert on day one, with a low threshold.
- Never commit access keys to GitHub. Use roles and environment variables.
- Stop or delete resources after each practice session, especially NAT gateways, load balancers and large VMs.
- Use Terraform
destroyto clean up everything a lab created.
Ready for interviews?
Once you are comfortable with the topics above, practise with our AWS interview questions, with clear answers you can explain in your own words.
Frequently asked questions
Which cloud certification is best for beginners?
AWS Cloud Practitioner and Azure AZ-900 are good first steps for non-technical or very new learners. If you already know Linux and networking, go straight to AWS Solutions Architect Associate or Azure AZ-104, which carry more weight with employers.
Can I learn cloud computing without coding?
You can start without coding, but scripting and Infrastructure as Code quickly become necessary for real jobs. Basic Python or Bash is enough to begin.
Is it worth learning more than one cloud?
Yes, later. Become strong in one provider first. Many companies run more than one cloud, and translating your skills to a second one is much faster once the concepts are clear.
Keep going with our cloud computing tutorials, or see how cloud fits into a wider IT career plan.
