Learn AWS by actually building on it.
From zero to the AWS Cloud Practitioner (CLF-C02) exam: core services, IAM, billing and the thinking behind production cloud. Read the notes, then move to the hands-on labs.
A focused Fundamental path to the certification
This is a certification course, so it has one clear path built to the provider's own standard: start at zero, finish exam-ready. Each module ends with a quiz and a practical exercise you submit to your tutor, who confirms it before you move on.
Read, do, complete, move on.
Open a lesson, read the notes, then mark it complete. Your progress is saved on this device.
Orientation & your secure AWS account
Getting startedโบWhat this certification proves, who it is for, and how the exam worksโ
The AWS Certified Cloud Practitioner (CLF-C02) proves you understand the cloud and AWS well enough to talk about it, make sensible decisions, and support a team using AWS. It is the foundation certification: no coding, no architecture design, just a solid, broad understanding.
Who it is for
- Students and career-switchers who want a recognised first cloud credential.
- Business owners and non-technical staff who work alongside cloud.
- Developers and IT people who want the fundamentals right before the deeper certifications.
How the exam works
- 65 questions, multiple choice and multiple response, 90 minutes.
- Pass mark is 700 out of 1000 (a scaled score, so it is not simply 70% of questions).
- Costs 100 USD, taken online or at a test centre.
โบCreate your AWS account, turn on MFA, and lock the root userโ
Your first real task. When you create an AWS account, the email you sign up with becomes the root user โ it can do anything, including close the account and spend money. So the very first thing we do is protect it.
- Create the account at
aws.amazon.com(you need an email and a card; the Free Tier means you will not be charged for the labs in this course if you follow the steps). - Turn on MFA (multi-factor authentication) on the root user โ a second code from your phone, so a stolen password alone is useless.
- Then stop using root for daily work. We create a normal user for that in Module 2.
- ① your root email — the master key to the whole account
- ② a strong, unique password
Turn on MFA the moment you are in
- ① the Multi-Factor Authentication (MFA) panel
- ② "Assign MFA device" — use an authenticator app
โบSet a billing alarm on day one, so you never get a surprise billโ
Before you launch anything, set up a budget alert. This emails you the moment your spending crosses an amount you choose โ even a few hundred FCFA worth of dollars.
- Open Billing โ Budgets, create a monthly budget, set a small limit, add your email.
- Also enable the free Free Tier usage alerts.
Set a billing alarm on day one
- ① budget amount — start small, e.g. 5 USD
- ② the alert email address
โบA tour of the console, Regions, and how to find anythingโ
The AWS Management Console is the website where you click to use AWS. Two things to notice immediately:
- The Region selector (top right). AWS runs in many Regions around the world; what you create in one Region is not visible in another. Pick one close to your users for speed and keep to it.
- The search bar at the top. AWS has hundreds of services โ do not memorise menus, just type the name (
S3,EC2) and go.
Find anything from the console
- ① global search — type a service name
- ② the Region menu — where your resources live
- ③ account & billing
Send your supervisor one screenshot that proves your account is safe: the Billing → Budgets page showing an active budget, and the IAM security page showing MFA enabled on the root user.
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.
Cloud concepts
FoundationsโบWhat the cloud really is, and the six advantagesโ
Cloud computing is renting computing โ servers, storage, databases โ over the internet, and paying only for what you use, instead of buying and running your own machines.
The six advantages AWS teaches (know these for the exam)
- Trade capital expense for variable expense โ pay as you go instead of buying servers upfront.
- Benefit from massive economies of scale โ AWS buys at huge scale, so prices fall.
- Stop guessing capacity โ scale up or down on demand.
- Increase speed and agility โ a new server in minutes, not weeks.
- Stop spending money running data centres.
- Go global in minutes.
โบDeployment models, and service models (IaaS, PaaS, SaaS)โ
Deployment models = where it runs: cloud (all on AWS), on-premises (your own machines), or hybrid (a mix).
Service models = how much AWS manages for you:
- IaaS (Infrastructure as a Service) โ you rent raw servers and manage the rest. Example: EC2.
- PaaS (Platform as a Service) โ AWS manages the servers, you just deploy your app. Example: Elastic Beanstalk.
- SaaS (Software as a Service) โ finished software you just use. Example: Gmail, or AWS's own managed tools.
โบGlobal infrastructure: Regions, Availability Zones, edge locationsโ
AWS is physically organised in three layers:
- Regions โ geographic areas (e.g. Europe-Paris, US-East). You choose which Region your resources live in.
- Availability Zones (AZs) โ separate data centres inside a Region. Spreading across AZs keeps your app running if one data centre fails.
- Edge locations โ many more small sites worldwide that cache content close to users (used by CloudFront).
โบThe Well-Architected Framework, in plain languageโ
AWS's checklist for building good systems. Six pillars:
- Operational excellence โ run and monitor well.
- Security โ protect data and systems.
- Reliability โ recover from failure.
- Performance efficiency โ use the right resources.
- Cost optimisation โ avoid waste.
- Sustainability โ minimise environmental impact.
For the exam you need to recognise the pillars and what each is about, not design against them.
โบCloud economics and the migration mindset (the seven Rs)โ
Moving to the cloud has a vocabulary. The seven Rs are the strategies for migrating an existing system: Rehost (lift-and-shift), Replatform (small tweaks), Repurchase (switch to SaaS), Refactor (rebuild for cloud), Retire (switch off), Retain (keep as is), Relocate.
On economics, know CapEx vs OpEx (big upfront purchase vs pay-as-you-go) and TCO (total cost of ownership โ the real cost including power, staff, space, not just the server price).
In your own words (5–8 lines, sent on WhatsApp), explain to your supervisor IaaS vs PaaS vs SaaS using one real example of each that an African small business might use.
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.
Security & compliance
ConfidenceโบThe Shared Responsibility Model: what AWS secures, and what you mustโ
The single most important security idea in AWS. Security is shared:
- AWS secures the cloud itself โ the buildings, hardware, and the services they run ("security of the cloud").
- You secure what you put in it โ your data, who can access it, your settings ("security in the cloud").
The split shifts by service: with a raw server (EC2) you manage a lot; with a managed service (like S3 or Lambda) AWS manages more, but you always own your data and access control.
โบIAM done right: root vs users, groups, roles, policies, least privilegeโ
IAM (Identity and Access Management) controls who can do what in your account.
- Root user โ all-powerful; use it almost never.
- IAM users โ a login per person.
- Groups โ bundle users and give permissions once (e.g. a "Developers" group).
- Roles โ temporary permissions a service or user can assume, with no password. The safe modern way.
- Policies โ the documents that say what is allowed.
Least privilege: give the smallest permission needed, nothing more. And turn on MFA for everyone.
The CLI way to inspect who can do what
You can read IAM from the command line once the AWS CLI is installed and configured:
aws iam list-users # every user in the account aws iam list-groups-for-user --user-name dexter aws sts get-caller-identity # "who am I right now?"
- ① the user
- ② the groups it belongs to
- ③ attached policies — keep this list short
โบThe security toolbox: Shield, WAF, GuardDuty, Inspector, Macie, KMS, Secrets Managerโ
Know what each one is for (not how to configure it):
- Shield โ protects against DDoS (flood) attacks.
- WAF โ web application firewall, filters bad web requests.
- GuardDuty โ watches for threats/suspicious activity.
- Inspector โ scans for vulnerabilities.
- Macie โ finds sensitive data (like personal info) in S3.
- KMS โ manages encryption keys.
- Secrets Manager โ stores passwords/API keys safely.
โบSeeing what happened: CloudTrail, Config, Security Hub, Trusted Advisorโ
- CloudTrail โ records who did what in your account (an audit log).
- Config โ records how your resources are set up and tracks changes.
- Security Hub โ one dashboard of your security findings.
- Trusted Advisor โ automatic recommendations on cost, security, and limits.
โบCompliance and data residency, and why Region choice matters in Africaโ
AWS Artifact is where you download AWS's compliance reports (SOC, ISO, PCI, etc.). Compliance programs prove AWS meets various standards.
Data residency means where your data physically lives โ and that is decided by your Region choice.
Create one IAM user (not root) with a single group, take a screenshot of its permissions page, and tell your supervisor which policy you attached and why it follows least privilege.
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.
Core technologies & services
The toolkitโบWays in: the Console, CLI, SDKs, and a first look at infrastructure as codeโ
Four ways to tell AWS what to do:
- Console โ click in the website. Best for learning.
- CLI โ type commands in a terminal. Fast and scriptable.
- SDKs โ call AWS from your code (Python, JavaScript, etc.).
- Infrastructure as Code (CloudFormation) โ describe your whole setup in a file so it can be rebuilt identically, any time.
Four ways in — and your first CLI commands
aws configure # paste your access key, secret, region aws s3 ls # list your S3 buckets aws ec2 describe-regions --output table
- ① the configure prompts
- ② the bucket list it returned
โบCompute: EC2, Auto Scaling, load balancing, Lambda, and containersโ
- EC2 โ virtual servers you rent by the second/hour.
- Auto Scaling โ adds/removes servers automatically with demand.
- Elastic Load Balancing โ spreads traffic across servers.
- Lambda โ run code with no server to manage, pay per run. "Serverless".
- Containers (ECS/EKS) โ package an app with everything it needs, run it anywhere.
โบStorage: S3, EBS, EFS, and the Glacier archive tiersโ
- S3 โ object storage for files (images, videos, backups, website files). Extremely durable, cheap, scales endlessly.
- EBS โ a hard drive attached to one EC2 server.
- EFS โ a shared file system many servers can use at once.
- Glacier โ very cheap storage for archives you rarely touch.
Make a bucket and put a file in it
aws s3 mb s3://kaevor-demo-dexter # mb = make bucket
aws s3 cp notes.txt s3://kaevor-demo-dexter/
aws s3 ls s3://kaevor-demo-dexter/- ① the bucket
- ② the object you uploaded
- ③ its storage class
โบDatabases: RDS, Aurora, and DynamoDB, and when to pick whichโ
- RDS โ managed traditional (relational/SQL) databases: MySQL, PostgreSQL, etc.
- Aurora โ AWS's faster, cloud-native relational database.
- DynamoDB โ a managed NoSQL database for huge scale and speed.
Rule of thumb: structured data with relationships โ relational (RDS/Aurora); massive, simple, fast lookups โ DynamoDB.
โบNetworking & delivery: VPC, subnets, security groups, Route 53, CloudFrontโ
- VPC โ your own private network inside AWS.
- Subnets โ sections of that network (public vs private).
- Security groups โ firewalls around your servers.
- Route 53 โ AWS's DNS (turns a domain name into an address).
- CloudFront โ the CDN that caches content at edge locations close to users for speed.
โบIntegration & monitoring: SNS, SQS, EventBridge, CloudWatchโ
- SNS โ send notifications/messages (e.g. email/SMS alerts).
- SQS โ a queue that lets parts of a system talk without waiting on each other.
- EventBridge โ routes events between services.
- CloudWatch โ metrics, logs and alarms: how your systems are performing.
SQS/SNS/EventBridge "decouple" systems so one slow part does not break the rest.
Using the CLI or console, create an S3 bucket and upload one file. Send a screenshot of aws s3 ls (or the console) showing your object.
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.
Billing, pricing & support
Spend wiselyโบPricing models: On-Demand, Reserved, Savings Plans, Spot, and the Free Tierโ
- On-Demand โ pay as you go, no commitment. Flexible, most expensive per hour.
- Reserved Instances / Savings Plans โ commit to 1โ3 years for a big discount.
- Spot โ use spare capacity very cheaply, but AWS can reclaim it. Good for flexible work.
- Free Tier โ a set of services free for 12 months or always, within limits. This is what makes the labs in this course free.
โบSeeing and forecasting spend: Pricing Calculator, Cost Explorer, Budgetsโ
- Pricing Calculator โ estimate a bill before you build.
- Cost Explorer โ see and analyse what you have actually spent.
- Budgets โ the alerts you set in Module 0.
Use tags (labels) on resources so you can see cost by project or client.
โบAccounts at scale: Organizations and consolidated billingโ
AWS Organizations lets you manage many AWS accounts together (e.g. one per client or project) under one roof, with consolidated billing (one bill, shared volume discounts) and central rules.
โบSupport plans and where to get helpโ
AWS support tiers: Basic (free), Developer, Business, Enterprise โ more money buys faster response and, higher up, a dedicated contact (a TAM). Free help: documentation, re:Post (Q&A), and Trusted Advisor.
Open the Pricing Calculator and build a rough monthly estimate for a tiny web app (1 small EC2 + 1 small RDS). Send your supervisor the screenshot and the total.
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.
Exam readiness
SucceedโบA domain-by-domain review built around the exam's own weightingโ
Spend your revision time where the marks are: Cloud technology & services (34%) and Security & compliance (30%) together are nearly two-thirds of the exam. Cloud concepts is 24%, Billing & support 12%. Review in that order.
โบHow to read a tricky question and spot the keyword that gives the answerโ
Most questions hide the answer in one keyword. "Flood of traffic" โ Shield. "Who deleted this?" โ CloudTrail. "No server to manage" โ Lambda. "Cheapest for rarely-used archives" โ Glacier. Read the question for the requirement word, then match the service.
โบTwo full-length, timed practice exams with explanationsโ
Sit two timed 65-question mocks under real conditions. Review every question you got wrong and every one you guessed. The practice exams and the hands-on labs are in the Pro track โ create a free account to unlock them and save your results.
Ready to practise for real? Create a free account to run the 8 labs, take the mock exams and keep your progress.
Create free accountTake one full-length timed practice exam. Send your supervisor your score screenshot and the three topics you got wrong, so they can confirm you are exam-ready.
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.
Eight labs on real AWS
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 โ Secure your root & create a power user
MFA on root, an IAM group with a policy, a real working user, and a budget alert.
Lab 2 โ Host a website on S3
Stand up object storage and serve a real static site from it.
Lab 3 โ Launch your first EC2 web server
Spin up a free-tier server, open the right ports, reach your page, then tear it down.
Lab 4 โ Put S3 behind CloudFront
Deliver your site worldwide through the CDN and lock the bucket private.
Lab 5 โ A managed database with RDS
Launch a free-tier database and connect to it from your server.
Lab 6 โ Your first serverless function
Run code with no server, trigger it, and read the output in the logs.
Lab 7 โ Watch the spend
Set a budget, read Cost Explorer, and build a real estimate in the Pricing Calculator.
Lab 8 โ Audit trail & recommendations
See every action in CloudTrail, read your free Trusted Advisor checks.
Two levels, one path
AWS Cloud Practitioner
Understand the cloud, deploy real AWS resources, control cost, and pass CLF-C02.
AWS Solutions Architect โ Associate
Design secure, resilient, high-performing and cost-optimised architectures (SAA-C03). Opens after you are comfortable here.