Skip to content

AWS for Cloud & DevOps Engineers

Duration: 12–16 weeks · Difficulty: Beginner → Advanced

Production Amazon Web Services (AWS) — design, deploy, secure, operate, and optimise cloud environments for Cloud, DevOps, Platform, and SRE roles.

Course status

Curriculum follows the REBASH AWS technology prompt (16 modules). Tutorials use Excalidraw diagrams under docs/assets/excalidraw/ (not D2). Regenerate with python3 scripts/generate-excalidraw-svg.py. Start with AWS Fundamentals.

Cost hygiene

Prefer Free Tier and destroy resources after labs. NAT Gateways, idle ALBs, and RDS are common bill surprises. Create a billing alarm before you launch paid services.

1. Course overview

Purpose

Build production AWS fluency: global infrastructure, IAM, VPC design, compute and data services, containers and serverless, observability, security, Infrastructure as Code (IaC), CI/CD, cost control, reliability, and multi-account landing zones.

Target roles

Cloud Engineer · DevOps · Platform · SRE · DevSecOps · Infrastructure · Solutions Architect

Prerequisites

Capstone outcomes

Secure networking · IAM governance · EKS/ECS · serverless patterns · CI/CD · monitoring · backup/DR · cost optimisation · multi-account landing zone

2. Modules

Module Focus Start here
1 AWS fundamentals Global infrastructure
2 IAM Identity & access
3 Networking VPC networking
4 Compute EC2 · ASG · LB
5 Storage S3 · EBS · EFS
6 Databases RDS · DynamoDB
7 Containers ECS · EKS · ECR
8 Serverless Lambda & events
9 Monitoring Observability
10 Security Security services
11 IaC Terraform · CFN · CDK
12 CI/CD Pipelines on AWS
13 Cost Cost optimisation
14 Reliability HA & DR
15 Production Landing zones
16 Troubleshooting Troubleshoot AWS

3. Practice

Diagrams

python3 scripts/generate-excalidraw-svg.py