Skip to main content
Skip to main content
Still in beta — questions, comments or suggestions? aramb@aramb.dev
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.

Start Unit 1

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:

UnitFocusWhat you build
Unit 1 — Cloud FoundationsCore concepts, models, shared responsibility, cost mindsetMental model of the cloud
Unit 2 — AWS FoundationsIAM, compute, storage, databases, monitoring, cost guardrailsHands-on AWS fluency
Unit 3 — Hands-on ProjectsStatic hosting, serverless dashboard, security hardeningReal 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