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.
Start as a Beginner β grow to Intermediate
Pick where you start. We encourage everyone to begin on the Beginner path; move up to Intermediate once your tutor has confirmed your Beginner exercises β or straight away if you already know the basics. Your choice is saved to your account so your tutor can follow your progress.
Understand it first
Clear notes, diagrams and annotated screenshots, short and to the point. A quiz and a practical exercise close every module β you submit each exercise to your tutor on the platform.
- Notes, diagrams and annotated screenshots
- A quiz at the end of each module
- Exercises submitted to your tutor, who confirms them
- Finish the lessons, then the hands-on labs
Build real things
The deeper, project-heavy track β roughly double the Beginner path, built around real-life projects you finish and keep. It unlocks once your tutor confirms your Beginner work, or now if you already know the basics.
- Everything in Beginner, taken much deeper
- Real projects, start to finish
- Guided labs inside every module
- Build a portfolio of finished work
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.
Send your supervisor three real examples from your own life of software that runs “in the cloud”, and for each say what you think would break if the internet went down.
Your course will not advance past this module until your supervisor confirms the exercise is done — this programme is built to be practical, not just watched.
- Owning vs renting computing — the core shift
- The five traits that make something “cloud”
- Why it changed everything for a small African business
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.
Using the pizza analogy, explain IaaS, PaaS and SaaS to your supervisor in your own words — a voice note is perfect.
Your course will not advance past this module until your supervisor confirms the exercise is done — this programme is built to be practical, not just watched.
- The pizza analogy, explained simply
- Where serverless and containers fit
- How to choose the right model for a given need
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).
Tell your supervisor when you would choose public, private, hybrid and multi-cloud — one short sentence each with a reason.
Your course will not advance past this module until your supervisor confirms the exercise is done — this programme is built to be practical, not just watched.
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.
- Public, private, hybrid and multi-cloud — when each
- AWS vs Azure vs Google Cloud, at a glance
- Regions, zones and latency — why it matters from Cameroon
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.
- ① a virtual machine — you manage the OS
- ② a container — just your app + its needs
- ③ a function — only your code, runs on demand
βΊ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.
Match these to compute/storage/network/database: a website's photos, a customer list, a running app, and the wiring between them. Send your answers to your supervisor.
Your course will not advance past this module until your supervisor confirms the exercise is done — this programme is built to be practical, not just watched.
- Compute — where your code runs
- Storage — where your data lives
- Networking and databases — how it all connects
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.
Explain the shared responsibility model to your supervisor with one example of something the provider secures and one you must secure yourself.
Your course will not advance past this module until your supervisor confirms the exercise is done — this programme is built to be practical, not just watched.
- The shared responsibility model, in plain terms
- Identity and least privilege
- Encryption and backups — protecting the business
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
Sketch your first architecture
- ① the entry point (load balancer)
- ② app servers you can add more of
- ③ the database
- ④ automated backups
Capstone: draw a small, available web-app architecture (load balancer → 2 app servers → database + backups). Send the diagram to your supervisor and be ready to defend each choice.
Your course will not advance past this module until your supervisor confirms the exercise is done — this programme is built to be practical, not just watched.
- Pay-as-you-go and keeping cost under control
- Monitoring — never flying blind
- Walking through a first simple, safe architecture
Cloud Computing β Intermediate
Built on the Associate Cloud Engineer path β you stop talking about the cloud and start building on it, hands-on.
Projects, IAM & the resource hierarchy
Organise real projects, roles and service accounts the right way.
Compute & networking, hands-on
Launch VMs, VPCs, firewalls and load balancing you can actually reach.
Storage & databases
Object storage, managed SQL and NoSQL β pick and wire the right one.
Containers & serverless
Run containers and scale-to-zero services for real workloads.
Operations & automation
Monitoring, logging, and defining infrastructure as code.
Architecture capstone
Design and deploy a small, resilient, cost-aware architecture end to end.
Every module is a real project. You build it, submit it to your tutor on the platform, and your tutor confirms it before the next one opens β so you leave with a portfolio of finished work, not just videos watched.
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.