← All courses
Track · Cloud · Beginner → Intermediate

Build on the cloud that Google runs the world on.

Start with what the cloud even is, then work up to launching servers, querying data at scale, and calling Google’s AI. Aligned to the Cloud Digital Leader and Associate Cloud Engineer paths.

Start learning See the labs
Level
Beginner → Intermediate
Lessons
24 notes
Labs
8 hands-on
Maps to
CDL · ACE
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

Cloud Digital Leader: understand the cloud and what Google offers

No code yet. This level builds the mental map: what the cloud is, how Google organises it, and the main services for data, AI and infrastructure — the foundation the Cloud Digital Leader exam tests.

01

What the cloud actually is

Foundations
›Owning vs renting computers✓

The cloud is simply renting computers you access over the internet instead of buying and running your own. Google (and Amazon, and Microsoft) build enormous data centres full of servers, and you rent exactly what you need, when you need it, and pay only for that.

Region (e.g. Europe)AZ 1data centreAZ 2data centreAZ 3data centrespread across zones = survive one failingUserscloser = fasterPick region near users
Regions, zones & latency

Why this changed everything:

  • No upfront cost — no buying a $5,000 server and hoping you grow into it.
  • Elastic — need 50 servers for one busy weekend? Rent them Friday, release them Monday.
  • Global — serve users in Lagos and London from data centres near each.
For us: For an African founder, the cloud removes the single biggest barrier that used to exist — capital for hardware. A student in Dschang can launch the same calibre of infrastructure as a company in California, and pay a few dollars while learning. The playing field is genuinely level here.
›Regions, zones and the console✓

Google’s cloud is physically spread around the planet. A region is a geographic area (for example europe-west1 in Belgium); each region has several zones (isolated data centres within it). You choose where your resources live.

Region (e.g. Europe)AZ 1data centreAZ 2data centreAZ 3data centrespread across zones = survive one failingUserscloser = fasterPick region near users
Regions, zones & latency

Two reasons the choice matters: latency (closer to your users = faster) and resilience (spread across zones so one data centre failing does not take you down).

Example: There is no GCP region inside Cameroon yet. For Central African users, europe-west1 (Belgium) or europe-west3 (Frankfurt) usually give the best speed. Test a couple and measure — do not guess.

You manage everything through the Cloud Console (the web dashboard) or the gcloud command line, which you will meet in the intermediate level.

›Projects, billing and staying free✓

Everything in Google Cloud lives inside a project — a container for your resources, billing and permissions. Your first real skill is keeping projects tidy and not getting a surprise bill.

Three habits that protect you:

  • Use the Free Tier — many services have an always-free allowance, plus new accounts get trial credit.
  • Set a budget alert — Google emails you at, say, $5 so nothing creeps up.
  • Delete what you are not using — an idle server still costs money.
For us: This lesson matters more here than anywhere. A forgotten resource billing in dollars hurts far more on a Cameroonian budget. Learn to set budget alerts on day one and treat "delete when done" as a reflex.
02

Data on Google Cloud

Where the value is
›Databases, warehouses and lakes✓

"Data" is not one thing, and Google has a different tool for each shape.

Databaselive app dataWarehouseanalyse historyLakeraw, any kind
Databases vs warehouses vs lakes
  • A database handles the live data of an app — users, orders, messages — with fast reads and writes.
  • A data warehouse holds huge volumes of historical data for analysis — answering "what sold best last year?" across billions of rows.
  • A data lake stores raw data of any kind (files, logs, images) cheaply until you decide what to do with it.

Picking the right one is half of good cloud design: do not run analytics on your live app database, and do not try to serve an app from a warehouse.

›BigQuery: analysis at any scale✓

BigQuery is Google’s flagship data warehouse, and it is genuinely magical: you can query terabytes of data with ordinary SQL in seconds, with no servers to manage. You pay for the data your queries scan.

Example: Google publishes free public datasets in BigQuery — weather, world development indicators, even Wikipedia traffic. You can write SELECT country, population FROM ... against real global data today and get answers instantly, without owning a single server.
For us: This is a powerful skill for the African job market. Businesses everywhere need people who can turn data into answers, and BigQuery lets you demonstrate that on real, large datasets from a laptop in Buea — the same tool the biggest companies use.
›Cloud Storage: the bucket for everything✓

Cloud Storage is where files live — images, videos, backups, documents. You put them in a bucket (a top-level container with a globally unique name) and access them by URL.

Match storage class to how often you read itHot / Standardused oftenCool / Nearlinenow & thenCold / Archiverarely, cheapLifecycle rule moves data automatically → saves money
Storage tiers & lifecycle

It offers storage classes that trade cost against how often you read the data: Standard for files used often, down to Archive for backups you almost never touch but must keep — pennies per gigabyte.

Example: A photo-sharing app stores user uploads in a Standard bucket, and moves anything untouched for a year to an Archive class automatically with a lifecycle rule. Same data, a fraction of the cost — money that matters to a lean team.
03

AI with Google Cloud

Heart of the exam
›AI, ML and generative AI — plainly✓

These words get thrown around; here is the honest version. Artificial Intelligence (AI) is the broad goal of machines doing smart things. Machine Learning (ML) is the main way we get there — instead of writing rules by hand, you show a model many examples and it learns the pattern. Generative AI is the newest branch: models that create text, images and code, like Google’s Gemini.

The modern Cloud Digital Leader exam leans heavily on this area, because it is where cloud value is moving fastest.

›Gemini and agentic AI✓

Gemini is Google’s family of generative-AI models, available through Vertex AI (Google’s machine-learning platform). You can call it to summarise documents, answer questions, write code, or analyse images — without training anything yourself.

Agentic AI is the next step: instead of a model that just answers, an agent can take actions — use tools, call other services, complete a multi-step task on your behalf. This is the direction the whole industry is moving.

For us: Generative AI is a rare chance to leapfrog. A small Cameroonian business can add a bilingual (English/French) AI assistant to its website using Gemini in an afternoon — something that would have needed a research team a few years ago. Knowing how to wire this up is a sellable skill right now.
›Pre-trained APIs vs custom models✓

You do not always need to build a model. Google offers pre-trained APIs — ready-made AI you just call:

  • Vision API — detect objects and text in images
  • Speech-to-Text and Text-to-Speech
  • Translation API — instant multilingual text
  • Natural Language API — sentiment and meaning

Use a pre-trained API when a general capability is enough; train a custom model (with AutoML or Vertex AI) only when your problem is specific to your own data. The rule: start with the ready-made option, build custom only when you must.

Example: A news site in Yaoundé uses the Translation API to publish every article in both English and French automatically — no linguists, no model training, just one API call per article.
04

Infrastructure, security and cost

Run it well
›Compute options and modernisation✓

Google gives you a ladder of ways to run your code, from most control to least worry:

More controlLess managementVM / EC2you manage the serverContainerspackaged appServerlessjust your function
The compute ladder
  • Compute Engine — full virtual machines you manage (most control).
  • Google Kubernetes Engine (GKE) — managed Kubernetes for containers.
  • Cloud Run — just give it a container, it runs and scales it, you manage nothing.
  • Cloud Functions — run a single function on an event, no server at all.

Modernisation means moving up this ladder over time — from managing whole machines toward letting Google manage more, so your small team spends time on the product, not the plumbing.

›Trust, security and IAM✓

Security in the cloud is a shared responsibility: Google secures the data centres and hardware; you secure your accounts, data and who can access what.

Too much accessLeast privilegeAppALL resources(risky)App1 bucketread only
Least privilege: grant only what is needed

The core tool is IAM (Identity and Access Management), built on one principle: least privilege — give each person and service only the access it genuinely needs, nothing more. IAM answers "who can do what, on which resource".

For us: The most common and most painful cloud mistake worldwide is leaking a key with too much power. For a small team where one account often does everything, least-privilege discipline is what stands between you and a bill or breach that could end the business. Take it seriously from the first project.
›Cost management and operations✓

Running well means spending wisely and knowing your system’s health. Google gives you tools for both.

Cost: billing reports show where money goes; committed-use discounts reward predictable usage; budget alerts (from lesson 03) prevent surprises.

Operations: Cloud Monitoring and Cloud Logging let you watch metrics and read logs across everything you run — the same see-it-all discipline as the DevOps course, built into the platform.

Example: Before a product launch you set a budget alert at your comfortable limit and a monitoring dashboard for request errors. You launch with confidence, because you will know — fast — if either cost or errors move the wrong way.
Level 2 · Intermediate

Associate Cloud Engineer: deploy and operate real workloads

Now you build. Using the console, gcloud and Terraform, you will set up access, launch servers and networks, run containers, and operate workloads — the hands-on skills the Associate Cloud Engineer certification proves.

05

Setup, projects and IAM

Get access right
›The resource hierarchy✓

Google organises everything in a tree: Organisation → Folders → Projects → Resources. Permissions set higher up flow downward, which lets you manage access for a whole department in one place instead of per-resource.

For a small team you may only use projects — one per app or environment (e.g. myapp-dev and myapp-prod). Keeping production in its own project is the simplest, strongest safety boundary you can build: a mistake in dev cannot touch real users.

›Roles and service accounts✓

IAM grants access by binding a role (a bundle of permissions) to a member (a person or a service). Prefer predefined roles (like roles/storage.objectViewer) over the broad Owner or Editor — that is least privilege in practice.

Too much accessLeast privilegeAppALL resources(risky)App1 bucketread only
Least privilege: grant only what is needed

A service account is an identity for a machine, not a human — it is how one service proves who it is to another. Your app uses a service account to read a bucket, for example.

Example: Your web app needs to read files from Cloud Storage and nothing else. You create a service account, grant it only objectViewer on that one bucket, and attach it to the app. If that account ever leaks, the damage is limited to reading one bucket — not your whole project.
›gcloud and Cloud Shell✓

The gcloud command-line tool does everything the console does, faster and scriptable. Cloud Shell is a free Linux terminal in your browser with gcloud already installed — nothing to set up, works from any machine.

Example: Set your working project and list your servers in two lines: gcloud config set project myapp-prod then gcloud compute instances list. Because it is just commands, you can save them in a script and repeat them perfectly every time — the first step toward automation.
For us: Cloud Shell is a quiet gift for anyone on a modest laptop or shared machine: a full, powerful cloud terminal that runs in the browser and costs nothing. You can do serious work from a cybercafé if you must.
06

Compute and networking

Run and connect
›Launching a Compute Engine VM✓

A Compute Engine virtual machine is a full computer in the cloud that you control. You choose its machine type (how many CPUs and how much memory), its region/zone, and its operating system image.

Right-sizing matters: a machine twice as big costs twice as much, so start small and grow only when metrics say you must. For variable work, Google can even resize or autoscale for you.

Example: Launch a small Linux server: gcloud compute instances create web-1 --machine-type=e2-small --zone=europe-west1-b. Seconds later you have a server you can SSH into — and you can delete it just as fast when you are done so it stops costing you.
›VPC networks and firewalls✓

Your resources live inside a VPC (Virtual Private Cloud) — your own private network in Google’s cloud. By default, almost nothing is reachable from outside; you open access deliberately with firewall rules.

A firewall rule says what traffic is allowed: for a web server you allow incoming traffic on port 80 (HTTP) and 443 (HTTPS), and SSH (port 22) only from your own address. Everything else stays closed.

For us: "Allow SSH from anywhere" is how servers get attacked within hours of launch — bots scan the whole internet constantly. Lock SSH to your IP from the start. This one habit prevents the most common beginner breach.
›Load balancing, plainly✓

When one server is not enough — too much traffic, or you want no single point of failure — you run several and put a load balancer in front. It spreads incoming requests across your servers and stops sending traffic to any that are unhealthy.

Google’s load balancer is global: users are routed to the nearest healthy servers automatically. Combined with autoscaling (add servers when busy, remove them when quiet), this is how you handle a traffic spike without panic — and without paying for idle capacity the rest of the time.

07

Storage, databases and containers

Persist and package
›Storage classes and lifecycle✓

Building on the beginner bucket lesson: the engineer’s job is matching the storage class to real access patterns and automating the moves. Standard for hot data, Nearline/Coldline for monthly/quarterly access, Archive for keep-but-rarely-touch.

Match storage class to how often you read itHot / Standardused oftenCool / Nearlinenow & thenCold / Archiverarely, cheapLifecycle rule moves data automatically → saves money
Storage tiers & lifecycle
Example: A lifecycle rule that says "move objects to Coldline after 30 days, Archive after 365, delete after 7 years" runs automatically forever. You set it once; it saves money every day without anyone remembering to act.
›Cloud SQL and Firestore✓

Two managed databases cover most needs. Cloud SQL is managed PostgreSQL or MySQL — the familiar relational database, but Google handles backups, patching and failover. Firestore is a managed NoSQL document database that scales effortlessly and syncs in real time — great for mobile and web apps.

Relational (Cloud SQL) when your data has clear structure and relationships (orders, invoices); document (Firestore) when you want flexibility and real-time updates (chat, live dashboards). "Managed" is the key word: you get a production database without becoming a database administrator.

›GKE and Cloud Run✓

Two ways to run containers, matching the ladder from the beginner level. GKE is managed Kubernetes — full power and control, for complex systems of many services. Cloud Run is the easy path — hand it a container image and it runs it, scales it up under load, and scales it to zero when idle, so you pay nothing when no one is using it.

More controlLess managementVM / EC2you manage the serverContainerspackaged appServerlessjust your function
The compute ladder
Example: Deploy a container to Cloud Run in one command: gcloud run deploy myapp --image=gcr.io/myproject/myapp --region=europe-west1. You get an HTTPS URL, automatic scaling, and a bill of zero when traffic is zero — ideal for a side project or a new product finding its audience.
For us: Cloud Run’s scale-to-zero is perfect for the African market, where a new app may have bursts of users and long quiet periods. You pay for what is actually used, not for a server sitting idle overnight.
08

Operations and automation

Keep it healthy
›Monitoring and logging in practice✓

Google’s Cloud Monitoring and Cloud Logging collect metrics and logs from everything you run, automatically. The engineer’s job is to build a dashboard of the few signals that matter (request rate, error rate, latency) and set an alerting policy that notifies you when a real problem starts — the four golden signals again, now on GCP.

›Uptime checks and alerts✓

An uptime check is Google repeatedly asking your site "are you up?" from around the world. If it stops answering, you get alerted — often before a single user complains. Pair it with an alerting policy routed to email or SMS.

For us: For a business whose customers are on WhatsApp and phone, being told first that the site is down — instead of hearing it from an angry customer — is the difference between a quiet fix and a reputation hit. A free uptime check is the cheapest insurance you will ever set up.
›Terraform on Google Cloud✓

Everything you have done by hand — VMs, networks, buckets, permissions — can be written as Terraform code (the same tool from the DevOps course, with Google’s provider). Your whole environment becomes a few text files in Git: reviewable, repeatable, and rebuildable with one command.

Code (text files)main.tfplan/applyTerraformServersNetwork, DBversion it in Git → rebuild with one command
Infrastructure as Code
Example: Capstone: define a project’s core infrastructure — a VPC, a firewall rule, a Compute Engine VM and a storage bucket — entirely in Terraform. Run terraform plan to preview, terraform apply to build it, and terraform destroy to tear it all down cleanly. That is cloud engineering done the professional way.
Where you actually build

Eight labs on real Google Cloud

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 — Console tour + budget alert

Create a project, explore the console, and set a budget alert so you never get a surprise bill.

Console · Billing
🔒

Lab 2 — Query a public dataset

Run SQL against a real multi-gigabyte public dataset in BigQuery.

BigQuery
🔒

Lab 3 — Call a pre-trained AI API

Send an image to the Vision API, or text to the Translation API, and read the result.

Vertex AI · APIs
🔒

Lab 4 — gcloud and Cloud Shell

Set up gcloud in Cloud Shell and manage resources from the command line.

gcloud
🔒

Lab 5 — IAM + service account

Create a least-privilege service account and grant it access to one bucket only.

IAM
🔒

Lab 6 — Launch a VM safely

Create a Compute Engine VM and lock its firewall down to your own IP.

Compute Engine · VPC
🔒

Lab 7 — Deploy to Cloud Run

Ship a container to Cloud Run and get a live HTTPS URL that scales to zero.

Cloud Run
🔒

Lab 8 — Terraform your stack

Define a VPC, VM and bucket in Terraform, then plan, apply and destroy.

Terraform
Where this takes you

Two levels, one path

Level 1

Beginner (Cloud Digital Leader)

The cloud explained, Google’s core data and AI services, security and cost — the business and concept foundation.

Level 2

Intermediate (Associate Cloud Engineer)

Hands-on IAM, Compute Engine, networking, databases, containers and Terraform — deploying and operating real workloads.