← All courses
Track Β· Cloud Β· Beginner β†’ Intermediate

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 learning See the labs
Level
Beginner β†’ Intermediate
Lessons
18 notes
Labs
6 hands-on
Covers
AWS Β· Azure Β· GCP
Price
Free to read
Your progress0%
The curriculum

Read, do, complete, move on.

Open a lesson, read the notes, then mark it complete. Your progress is saved on this device.

Level 1 Β· Beginner

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.

01

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.

For us: This shift is the single biggest opportunity for African businesses and students. The old barrier β€” needing capital to buy servers before you could even start β€” is gone. From a laptop in Bamenda you can use the same infrastructure as a company in New York, and pay a few dollars while you learn. This course is where that journey begins.
β€Ί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.
Example: Launching a server in two minutes from a web dashboard (on-demand, self-service), using it hard for one busy day and shutting it down (elasticity, measured) β€” that is the cloud. Renting a fixed server for a year with a contract and a sales call is just hosting.
β€Ί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.
For us: For a continent where capital is scarce but talent and ideas are not, these three shifts are transformative. The cloud lets a small, smart African team compete globally without a warehouse of servers. Understanding it well is one of the most valuable things you can learn right now.
02

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.

More controlLess to manageIaaSYou manageVMs, OS, runtime, appProvider managesPaaSYou manageJust your appProvider managesSaaSYou manageNothing β€” just use itProvider manages
IaaS β†’ PaaS β†’ SaaS: how much you manage
  • 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.
Example: Renting a bare virtual machine = IaaS. Deploying your app to a managed platform that runs the servers for you = PaaS. Using Gmail or a ready accounting app in your browser = SaaS β€” you manage nothing but your own data.
β€Ί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.

For us: Serverless is a great fit for the African market, where a new app often has bursts of use and long quiet periods. You pay per request, not for a server sitting idle overnight β€” so a side project can cost almost nothing until it takes off. That lowers the risk of trying.
β€Ί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.

Example: A startup building a booking website does not rent raw servers and install everything by hand β€” that is weeks of undifferentiated work. They deploy to a managed platform (PaaS) and ship in days. The customer never sees "the servers"; they see a working product, sooner.
03

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.
For us: Do not agonise over which to learn β€” the concepts in this course transfer across all three. Learn the fundamentals here, pick one provider to go deep on (AWS is the most common for jobs), and you can move to another later in days. Kaevor Academy has full courses on all three waiting for you.
β€Ί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).

Region (e.g. Europe)AZ 1data centreAZ 2data centreAZ 3data centrespread across zones = survive one failingUserscloser = fasterPick region near users
Regions, zones & latency
Example: There is no major cloud region inside Cameroon yet. For Central African users, European regions (Belgium, Frankfurt, Ireland) or South Africa (Johannesburg) usually give the best speed. The lesson: always test latency for your real users and choose deliberately β€” do not just accept the default region.
Level 2 Β· Intermediate

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.

04

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:

More controlLess managementVM / EC2you manage the serverContainerspackaged appServerlessjust your function
The compute ladder
  • 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:

Match storage class to how often you read itHot / Standardused oftenCool / Nearlinenow & thenCold / Archiverarely, cheapLifecycle rule moves data automatically β†’ saves money
Storage tiers & lifecycle
  • 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.
Example: A photo app keeps user uploads in object storage (cheap and endless), runs its database on a block disk attached to a server, and might use file storage where several servers need the same shared folder. Right storage for the right job keeps both performance and cost sensible.
β€Ί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.

For us: "Managed" is the word that matters for a lean team. The cloud handling backups, patching and failover for your database means one person can run infrastructure that used to need a whole team. That leverage is exactly what lets small African teams punch above their weight.
05

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.

YOU secure IN the cloudYour dataAccounts & accessConfigurationAWS/cloud secures OFHardwareGlobal networkData centres
The shared responsibility model

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.

Too much accessLeast privilegeAppALL resources(risky)App1 bucketread only
Least privilege: grant only what is needed
For us: In a small team it is tempting to give everyone β€” and every app β€” full admin "to keep things simple". That is the habit that ends businesses when one laptop or one key is compromised. Least privilege from day one is free, and it is the single discipline that most separates a professional setup from an accident waiting to happen. Learn it here, apply it everywhere.
β€Ί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.

Example: The golden rule professionals live by: a backup you have never restored is only a hope, not a plan. Set automatic backups and test a restore at least once. The day something goes wrong β€” and eventually it will β€” you will be very glad you did.
06

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").

For us: This lesson matters more on an African budget than almost anywhere, because a surprise bill in dollars hurts far more. Make "set a budget alert" and "delete when done" automatic reflexes. The cheapest resource is always the one you switched off.
β€Ί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.

Example: A simple uptime check that texts you the moment your site stops responding means you learn about an outage from the cloud, not from an angry customer. For a business whose reputation travels fast on WhatsApp, that early warning is priceless β€” and usually free to set up.
β€ΊCapstone: your first cloud architectureβœ“

Let us assemble everything into one picture. A typical, sensible cloud setup for a real web app:

UsersLoad balancerApp 1App 2DatabaseStorageIAM Β· encryption Β· monitoring Β· backups Β· budget alert
A sensible cloud architecture
  • 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
For us: You now understand every box in that diagram β€” provider-agnostic, from the ground up. From here, pick a provider and go deep: Kaevor Academy’s AWS, Azure and Google Cloud courses are built to take you from exactly this point to real, deployable, certifiable skill. The foundation is laid. Go build on it.
Where you actually build

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 account
πŸ”’

Lab 1 β€” Spot the service model

Classify ten real products as IaaS, PaaS or SaaS and justify each.

Concepts
πŸ”’

Lab 2 β€” Create a free cloud account

Open a free-tier account on any provider and set a budget alert first.

Billing Β· Free tier
πŸ”’

Lab 3 β€” Launch and delete a VM

Create a virtual machine, connect to it, then delete it so it stops billing.

Compute
πŸ”’

Lab 4 β€” Store a file in object storage

Upload a file to a bucket and access it by URL; set it private.

Storage
πŸ”’

Lab 5 β€” Least-privilege access

Create a user or key that can do exactly one thing and no more.

IAM Β· Security
πŸ”’

Lab 6 β€” Set a budget + alert

Configure a spending budget with email alerts and understand the bill.

Cost
Where this takes you

Two levels, one path

Level 1

Beginner

What the cloud is, service and deployment models, and the big three providers β€” the mental model everything rests on.

Level 2

Intermediate

Compute, storage, networking, security, identity and cost β€” the building blocks every cloud shares, provider-agnostic.