Course Overview
Cloud Fundamentals
A complete, project-driven course that takes you from zero cloud knowledge to deploying production-ready applications on AWS.
Introductory
This page introduces the course. It is not a lesson to complete.
Read the overview, then jump into the first unit when you are ready.
Cloud Fundamentals
This course is your complete on-ramp to cloud computing. You will start from scratch — no prior cloud experience needed — and finish with real, deployed projects on AWS.
What you will learn
- What cloud computing actually is — the 5 essential characteristics, service models (IaaS, PaaS, SaaS), and deployment models
- How AWS works — global infrastructure, IAM, core services (compute, storage, databases, monitoring)
- Hands-on AWS skills — create an account, navigate the console, set up cost guardrails, and deploy real projects
- Production thinking — security, monitoring, CI/CD, and cost management from day one
Course structure
The course is split into three units that build on each other:
| Unit | Focus | What you build |
|---|---|---|
| Unit 1 — Cloud Foundations | Core concepts, models, shared responsibility, cost mindset | Mental model of the cloud |
| Unit 2 — AWS Foundations | IAM, compute, storage, databases, monitoring, cost guardrails | Hands-on AWS fluency |
| Unit 3 — Hands-on Projects | Static hosting, serverless dashboard, security hardening | Real deployed applications |
Who this is for
- Complete beginners with no cloud experience
- Developers who want structured AWS fundamentals (not just random tutorials)
- Anyone preparing for the AWS Cloud Practitioner certification
Prerequisites
- Basic computer literacy
- A willingness to create an AWS account (free tier covers everything in this course)
- No programming experience required for Units 1–2; basic HTML/JS helps in Unit 3