Understand the cloud β before you pick a provider.
The one course to take first. Provider-agnostic foundations: what the cloud really is, the service and deployment models, the big three compared, and the building blocks every cloud shares. Everything else makes sense after this.
Read, do, complete, move on.
Open a lesson, read the notes, then mark it complete. Your progress is saved on this device.
Foundations: what the cloud actually is
Start here. This level builds the mental model the whole field rests on β what the cloud is, how it is sold, how it is deployed, and who the major providers are. No provider chosen yet, no code.
What the cloud is
FoundationsβΊOwning versus renting computingβ
Strip away the buzzwords and the cloud is simple: instead of buying and running your own computers, you rent computing β servers, storage, software β from a provider over the internet, and pay only for what you use.
Think of electricity. You do not build a power station to light your house β you plug into the grid and pay for what you consume. The cloud did the same for computing: it became a utility you tap into, not a thing you own.
βΊThe five things that make it "cloud"β
Not every rented server is "the cloud". The widely-agreed definition (from NIST) lists five essential characteristics β worth knowing because they come up everywhere:
- On-demand self-service β you provision resources yourself, instantly, no phone calls.
- Broad network access β reachable over the internet from any device.
- Resource pooling β the provider serves many customers from shared infrastructure.
- Rapid elasticity β scale up or down quickly as needs change.
- Measured service β usage is metered, so you pay only for what you use.
βΊWhy the cloud changed everythingβ
Three shifts explain why the cloud took over computing in barely fifteen years:
- No upfront cost β turn a huge capital purchase into a small monthly bill. Anyone can start.
- Speed β an idea can be live to real users in an afternoon, not after months of buying and setting up hardware.
- Scale on demand β handle ten users or ten million with the same system, paying in proportion.
How the cloud is sold: service models
The menuβΊIaaS, PaaS, SaaS β the pizza analogyβ
Clouds are sold in three main "service models", and the classic way to understand them is making pizza.
- IaaS (Infrastructure as a Service) β the provider gives you the kitchen (servers, storage, network); you cook everything. Most control, most work.
- PaaS (Platform as a Service) β the provider gives you a ready kitchen and ingredients; you just make the pizza (your app). They handle the ovens.
- SaaS (Software as a Service) β the pizza is delivered ready to eat. You just use the finished software.
βΊServerless and containersβ
Two modern ways to run code that go beyond the classic three models:
Containers package an app with everything it needs into one portable box that runs the same everywhere (you will meet Docker in the DevOps course). Serverless goes further: you write just a function, and the provider runs it only when needed β you do not think about servers at all, and you pay nothing when it is idle.
βΊChoosing the right modelβ
The practical rule: let the provider manage as much as you can tolerate. Every layer you hand off is a layer you no longer have to patch, secure and babysit β time your small team can spend on the actual product.
Choose IaaS when you need full control or must run specific software. Choose PaaS or serverless for most standard web apps. Choose SaaS when good software already exists and you do not need to build it.
How the cloud is deployed, and who runs it
The landscapeβΊPublic, private, hybrid and multi-cloudβ
Where does the cloud physically live? Four deployment models:
- Public cloud β shared infrastructure run by a provider (AWS, Azure, GCP). What most people mean by "the cloud".
- Private cloud β cloud technology dedicated to one organisation, often for strict control or regulation.
- Hybrid β a mix of private and public, connected together.
- Multi-cloud β using more than one public provider at once.
For almost everyone starting out β and for almost every African business β the answer is public cloud: no hardware, lowest cost, fastest start.
βΊThe big three comparedβ
Three providers dominate the public cloud. They do similar things with different names:
- AWS (Amazon) β the largest, widest range of services, most jobs. The safe default to learn first.
- Microsoft Azure β strong in enterprises and governments already using Microsoft; great if your target employers are big organisations.
- Google Cloud (GCP) β strong in data and AI, clean developer experience.
βΊRegions, zones and latencyβ
Every provider splits the world into regions (geographic areas) and zones (separate data centres within a region). You choose where your resources run, and it matters for two reasons: latency (closer to users = faster) and resilience (spread across zones so one failure does not take you down).
Working in the cloud: the building blocks every cloud shares
Now we go one level deeper β still provider-agnostic. Every cloud is built from the same core pieces: compute, storage, networking, security, and cost. Understand these and any providerβs console stops being intimidating.
The core building blocks
The piecesβΊCompute: where your code runsβ
Compute is the processing power that runs your programs. Every cloud offers a ladder of it, from most control to least management:
- Virtual machines β full computers you control (AWS EC2, Azure VMs, GCP Compute Engine).
- Containers β lightweight packaged apps, often orchestrated by Kubernetes.
- Serverless functions β run code on an event, no server to manage.
They are the same idea wearing three different provider names. Recognising that is the whole point of a fundamentals course β the vocabulary changes, the concept does not.
βΊStorage: where your data livesβ
Clouds offer three broad kinds of storage, each for a different job:
- Object storage β for files: images, videos, backups (AWS S3, Azure Blob, GCP Cloud Storage). Cheap, massive, accessed by URL.
- Block storage β disks attached to virtual machines, like a hard drive.
- File storage β shared network drives for several machines.
βΊNetworking and databasesβ
Networking connects everything: a private network (VPC) isolates your resources, firewalls control what traffic is allowed, and load balancers spread traffic across several servers. Databases come managed by every cloud β relational (structured data: orders, users) and NoSQL (flexible, huge scale) β so you run a serious database without being a database administrator.
Security and identity
TrustβΊThe shared responsibility modelβ
The most important security idea in the cloud: responsibility is shared. The provider secures the cloud itself β the buildings, hardware and core network. You secure what you put in it β your data, your accounts, your access settings, your configuration.
Most cloud breaches are not the provider being hacked. They are a customer leaving a storage bucket public or a key exposed. Knowing where your responsibility begins is the first step to not becoming that story.
βΊIdentity and least privilegeβ
Every cloud controls access through IAM (Identity and Access Management), and every cloud preaches one principle: least privilege β give each person and each service only the access it genuinely needs, and nothing more.
βΊEncryption and backupsβ
Two more non-negotiables. Encryption scrambles your data so it is useless if stolen β clouds encrypt data at rest (while stored) and in transit (while moving), often by default. Backups are copies that let you recover from a mistake, an attack, or a failure.
Cost, operations and your first design
Run it wellβΊPay-as-you-go and controlling costβ
The cloudβs great strength β paying only for what you use β is also its great trap: costs can creep up quietly. Three habits keep you safe: set a budget alert on day one, turn off what you are not using (an idle server still bills), and right-size (pick resources that match real need, not the biggest "to be safe").
βΊMonitoring: never fly blindβ
Once something is live, you must be able to see its health. Every cloud offers monitoring (metrics like CPU and request rate), logging (the detailed record of what happened), and alerts (a message when something crosses a line). Watch the four "golden signals" of any service: latency, traffic, errors, and saturation.
βΊCapstone: your first cloud architectureβ
Let us assemble everything into one picture. A typical, sensible cloud setup for a real web app:
- Compute running your app (a managed platform or containers)
- A load balancer in front, spreading traffic
- A managed database for structured data
- Object storage for files and user uploads
- IAM with least-privilege access, and encryption on
- Monitoring and alerts, plus automatic backups
- A budget alert guarding the bill
Six labs to make the concepts real
Reading is free and open. The labs are where it becomes real, so they live behind a free account, which keeps your progress and gives you a certificate.
Create a free Kaevor account to launch any lab and earn your certificate. One account, all your courses.
Create free accountLab 1 β Spot the service model
Classify ten real products as IaaS, PaaS or SaaS and justify each.
Lab 2 β Create a free cloud account
Open a free-tier account on any provider and set a budget alert first.
Lab 3 β Launch and delete a VM
Create a virtual machine, connect to it, then delete it so it stops billing.
Lab 4 β Store a file in object storage
Upload a file to a bucket and access it by URL; set it private.
Lab 5 β Least-privilege access
Create a user or key that can do exactly one thing and no more.
Lab 6 β Set a budget + alert
Configure a spending budget with email alerts and understand the bill.
Two levels, one path
Beginner
What the cloud is, service and deployment models, and the big three providers β the mental model everything rests on.
Intermediate
Compute, storage, networking, security, identity and cost β the building blocks every cloud shares, provider-agnostic.