Free tutorial · 24 lessons
Cloud Computing Tutorial
Cloud computing for engineers, AWS first with Azure and Google Cloud equivalents: regions and zones, shared responsibility, pricing, IAM and policies, encryption, VMs, containers, serverless, object storage, databases, messaging, monitoring, cost management, disaster recovery and well-architected design. Every example is Python you can run in the browser.
Cloud Basics
- Cloud Computing Introduction — What cloud computing is, the service models (IaaS, PaaS, SaaS, serverless), and how AWS, Azure and Google Cloud compare.
- Regions and Availability Zones — How cloud infrastructure is organised into regions and availability zones, and how to use them for availability and latency.
- The Shared Responsibility Model — What the cloud provider secures and what remains your job, for IaaS, PaaS and serverless.
- Cloud Pricing Models — On-demand, reserved capacity and savings plans, spot instances and free tiers, and how to estimate a monthly bill.
- Cloud Computing History & Milestones — How Amazon, Microsoft and Google turned their infrastructure into public clouds, the launches that defined each era from S3 and EC2 to serverless, Kubernetes and AI accelerators, and how the three providers compare today.
Identity and Security
- Identity and Access Management (IAM) — Users, groups, roles and policies on AWS, and how Azure (Entra ID and RBAC) and Google Cloud IAM model the same ideas.
- How Policies Are Evaluated — Explicit deny, allow and implicit deny: how AWS evaluates IAM policies, conditions, and organisation guardrails.
- Least Privilege and Temporary Credentials — Grant only what's needed, use roles and federation instead of keys, and find unused permissions.
- Encryption and Key Management — Encryption at rest and in transit, managed key services (KMS, Key Vault, Cloud KMS), and envelope encryption.
- A Cloud Security Baseline — The guardrails every cloud account needs from day one: audit logs, threat detection, MFA, guardrails and secure defaults.
Compute
- Virtual Machines and Auto Scaling — Choose instance types, use machine images, and scale fleets of VMs automatically with auto scaling groups.
- Containers in the Cloud — Run containers on ECS, Fargate, EKS, Azure Container Apps, AKS, Cloud Run and GKE, and choose between them.
- Serverless Functions — How Lambda, Azure Functions and Cloud Run functions work: events, scaling, cold starts, limits and pricing.
- Load Balancing and Scaling Patterns — Put load balancers in front of fleets, scale stateless tiers horizontally, and protect stateful tiers.
Storage and Databases
- Object Storage (S3, Blob, Cloud Storage) — Store files in buckets: keys, storage classes, lifecycle rules, versioning, presigned URLs and keeping buckets private.
- Block and File Storage — Disks for VMs (EBS, Managed Disks, Persistent Disk), shared file systems (EFS, Azure Files, Filestore) and snapshots.
- Managed Relational Databases — RDS, Aurora, Azure SQL and Cloud SQL: what managed means, Multi-AZ, read replicas, backups, and choosing an engine.
- NoSQL Databases — Key-value and document databases (DynamoDB, Cosmos DB, Firestore, Bigtable): partition keys, access patterns and hot partitions.
Integration and Operations
- Queues, Topics and Events — Decouple services with queues (SQS, Service Bus, Pub/Sub), publish/subscribe topics and event buses, and handle retries safely.
- Monitoring and Logging in the Cloud — CloudWatch, Azure Monitor and Google Cloud Observability: metrics, logs, alarms, dashboards and tracing for cloud workloads.
- Cost Management (FinOps) — See where money goes with tags and cost allocation, set budgets and anomaly alerts, and find the usual savings.
- Reliability and Disaster Recovery — RTO and RPO, the four disaster-recovery strategies from backup-and-restore to multi-site, and testing restores.
- Well-Architected Design — The well-architected frameworks from AWS, Azure and Google Cloud, and how to use their pillars to review a design.
- Cloud Next Steps — What to learn next: the Cloud Engineering in Production course, networking, Terraform, certifications and quizzes.