Skip to content
ZK’s OpsPathAll roadmaps
LEARNING ROADMAP

AWS Cloud Engineer

A practical path through cloud foundations, core AWS services, infrastructure as code, observability, and production architecture.

beginner 80 hours 28 milestones
WHAT YOU’LL LEARN
01

Cloud foundations

Build the mental models behind cloud infrastructure.

AWS essentials

Regions, accounts, IAM, and shared responsibility.

01

Understand the AWS global footprint

60 min · beginner

Map Regions, Availability Zones, and edge locations.

Open notes and cheat sheet

Understand the AWS global footprint: Map Regions, Availability Zones, and edge locations. Practice this in a small lab, record one failure mode, and explain the operational trade-off.

GOAL: Understand the AWS global footprint

1. Define the concept
2. Practice with a small example
3. Verify expected behavior
4. Record a failure mode and recovery step
5. Explain the trade-off
02

Build an IAM safety baseline

90 min · beginner

Apply least privilege, MFA, and role-based access.

Open notes and cheat sheet

Build an IAM safety baseline: Apply least privilege, MFA, and role-based access. Practice this in a small lab, record one failure mode, and explain the operational trade-off.

GOAL: Build an IAM safety baseline

1. Define the concept
2. Practice with a small example
3. Verify expected behavior
4. Record a failure mode and recovery step
5. Explain the trade-off
03

Create a secure account lab

120 min · intermediate

Configure budgets, audit trails, and a sandbox account.

Open notes and cheat sheet

Create a secure account lab: Configure budgets, audit trails, and a sandbox account. Practice this in a small lab, record one failure mode, and explain the operational trade-off.

GOAL: Create a secure account lab

1. Define the concept
2. Practice with a small example
3. Verify expected behavior
4. Record a failure mode and recovery step
5. Explain the trade-off
02

Production architecture

Compose reliable and observable AWS workloads.

Reliable workloads

Compute, networking, storage, and operations.

01

Design a resilient VPC

60 min · beginner

Plan subnets, routing, endpoints, and controlled egress.

Open notes and cheat sheet

Design a resilient VPC: Plan subnets, routing, endpoints, and controlled egress. Practice this in a small lab, record one failure mode, and explain the operational trade-off.

GOAL: Design a resilient VPC

1. Define the concept
2. Practice with a small example
3. Verify expected behavior
4. Record a failure mode and recovery step
5. Explain the trade-off
02

Deploy an elastic web tier

90 min · beginner

Combine load balancing, autoscaling, and health checks.

Open notes and cheat sheet

Deploy an elastic web tier: Combine load balancing, autoscaling, and health checks. Practice this in a small lab, record one failure mode, and explain the operational trade-off.

GOAL: Deploy an elastic web tier

1. Define the concept
2. Practice with a small example
3. Verify expected behavior
4. Record a failure mode and recovery step
5. Explain the trade-off
03

Observe and recover

120 min · intermediate

Create useful metrics, logs, alerts, backups, and runbooks.

Open notes and cheat sheet

Observe and recover: Create useful metrics, logs, alerts, backups, and runbooks. Practice this in a small lab, record one failure mode, and explain the operational trade-off.

GOAL: Observe and recover

1. Define the concept
2. Practice with a small example
3. Verify expected behavior
4. Record a failure mode and recovery step
5. Explain the trade-off
03

AWS Cloud Engineering: Foundations

Chapter group 1: foundations for AWS Cloud Engineering.

AWS Cloud Engineering course chapters

Follow each tutorial in order and complete its practical checkpoint.

01

Cloud and AWS foundations

90 min · beginner

Learn regions, accounts, availability zones, shared responsibility, and billing.

Open notes and cheat sheet

# Cloud and AWS foundations ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Learn regions, accounts, availability zones, shared responsibility, and billing. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools AWS, Well-Architected ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[AWS] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Cloud and AWS foundations
TOOLS: AWS, Well-Architected

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
02

IAM safety baseline

90 min · beginner

Use users, roles, policies, MFA, federation, and least privilege correctly.

Open notes and cheat sheet

# IAM safety baseline ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Use users, roles, policies, MFA, federation, and least privilege correctly. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools IAM, SSO ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[IAM] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

04

AWS Cloud Engineering: Core practice

Chapter group 2: core practice for AWS Cloud Engineering.

AWS Cloud Engineering course chapters

Follow each tutorial in order and complete its practical checkpoint.

01

Load balancing

90 min · intermediate

Route traffic with health checks, listeners, TLS, and target registration.

Open notes and cheat sheet

# Load balancing ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Route traffic with health checks, listeners, TLS, and target registration. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools ALB, ACM ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[ALB] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Load balancing
TOOLS: ALB, ACM

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
02

Auto scaling

90 min · intermediate

Use metrics, policies, warm-up, capacity limits, and graceful draining.

Open notes and cheat sheet

# Auto scaling ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Use metrics, policies, warm-up, capacity limits, and graceful draining. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools ASG, CloudWatch ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[ASG] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

05

AWS Cloud Engineering: Production systems

Chapter group 3: production systems for AWS Cloud Engineering.

AWS Cloud Engineering course chapters

Follow each tutorial in order and complete its practical checkpoint.

01

SQS and SNS

90 min · intermediate

Decouple workloads with queues, visibility timeouts, fanout, and replay.

Open notes and cheat sheet

# SQS and SNS ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Decouple workloads with queues, visibility timeouts, fanout, and replay. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools SQS, SNS ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[SQS] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: SQS and SNS
TOOLS: SQS, SNS

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
02

CloudFormation and IaC

90 min · intermediate

Represent AWS resources as reviewable, repeatable templates.

Open notes and cheat sheet

# CloudFormation and IaC ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Represent AWS resources as reviewable, repeatable templates. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools CloudFormation, CDK ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[CloudFormation] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

06

AWS Cloud Engineering: Operations and architecture

Chapter group 4: operations and architecture for AWS Cloud Engineering.

AWS Cloud Engineering course chapters

Follow each tutorial in order and complete its practical checkpoint.

01

Backup and disaster recovery

90 min · advanced

Define RPO/RTO and test restores across critical AWS services.

Open notes and cheat sheet

# Backup and disaster recovery ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Define RPO/RTO and test restores across critical AWS services. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools Backup, Route 53 ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[Backup] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Backup and disaster recovery
TOOLS: Backup, Route 53

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
02

Multi-account governance

90 min · advanced

Separate workloads and apply guardrails, logging, and delegated access.

Open notes and cheat sheet

# Multi-account governance ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Separate workloads and apply guardrails, logging, and delegated access. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools Organizations, Control Tower ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[Organizations] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: IAM safety baseline
TOOLS: IAM, SSO

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
03

CLI and SDK workflows

90 min · beginner

Automate repeatable operations with profiles, roles, JSON output, and safe scripts.

Open notes and cheat sheet

# CLI and SDK workflows ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Automate repeatable operations with profiles, roles, JSON output, and safe scripts. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools AWS CLI, Python ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[AWS CLI] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: CLI and SDK workflows
TOOLS: AWS CLI, Python

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
04

VPC networking

90 min · beginner

Design CIDR ranges, subnets, routes, gateways, endpoints, and controlled egress.

Open notes and cheat sheet

# VPC networking ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Design CIDR ranges, subnets, routes, gateways, endpoints, and controlled egress. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools VPC, DNS ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[VPC] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: VPC networking
TOOLS: VPC, DNS

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
05

Security groups and NACLs

90 min · beginner

Apply stateful and stateless network boundaries with observable intent.

Open notes and cheat sheet

# Security groups and NACLs ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Apply stateful and stateless network boundaries with observable intent. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools VPC, Flow Logs ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[VPC] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Security groups and NACLs
TOOLS: VPC, Flow Logs

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
06

EC2 operations

90 min · beginner

Choose instances, images, user data, patching, metadata, and lifecycle controls.

Open notes and cheat sheet

# EC2 operations ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Choose instances, images, user data, patching, metadata, and lifecycle controls. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools EC2, SSM ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[EC2] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: EC2 operations
TOOLS: EC2, SSM

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
GOAL: Auto scaling
TOOLS: ASG, CloudWatch

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
03

S3 storage

90 min · intermediate

Apply object lifecycle, versioning, encryption, policies, and data protection.

Open notes and cheat sheet

# S3 storage ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Apply object lifecycle, versioning, encryption, policies, and data protection. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools S3, KMS ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[S3] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: S3 storage
TOOLS: S3, KMS

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
04

RDS data services

90 min · intermediate

Design backups, replicas, maintenance, connection limits, and failover.

Open notes and cheat sheet

# RDS data services ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Design backups, replicas, maintenance, connection limits, and failover. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools RDS, PostgreSQL ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[RDS] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: RDS data services
TOOLS: RDS, PostgreSQL

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
05

DynamoDB modeling

90 min · intermediate

Choose partition keys, access patterns, indexes, consistency, and capacity.

Open notes and cheat sheet

# DynamoDB modeling ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Choose partition keys, access patterns, indexes, consistency, and capacity. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools DynamoDB ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[DynamoDB] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: DynamoDB modeling
TOOLS: DynamoDB

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
06

Lambda and events

90 min · intermediate

Build event-driven functions with idempotency, retries, and dead letters.

Open notes and cheat sheet

# Lambda and events ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Build event-driven functions with idempotency, retries, and dead letters. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools Lambda, EventBridge ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[Lambda] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Lambda and events
TOOLS: Lambda, EventBridge

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
GOAL: CloudFormation and IaC
TOOLS: CloudFormation, CDK

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
03

Terraform on AWS

90 min · intermediate

Compose modules, remote state, provider configuration, and safe plans.

Open notes and cheat sheet

# Terraform on AWS ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Compose modules, remote state, provider configuration, and safe plans. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools Terraform, S3 ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[Terraform] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Terraform on AWS
TOOLS: Terraform, S3

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
04

Observability

90 min · advanced

Create metrics, structured logs, alarms, dashboards, and trace context.

Open notes and cheat sheet

# Observability ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Create metrics, structured logs, alarms, dashboards, and trace context. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools CloudWatch, X-Ray ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[CloudWatch] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Observability
TOOLS: CloudWatch, X-Ray

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
05

Encryption and key management

90 min · advanced

Protect data at rest and in transit with key policy and rotation.

Open notes and cheat sheet

# Encryption and key management ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Protect data at rest and in transit with key policy and rotation. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools KMS, ACM ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[KMS] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Encryption and key management
TOOLS: KMS, ACM

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
06

Cloud cost control

90 min · advanced

Use budgets, tags, rightsizing, lifecycle policies, and savings decisions.

Open notes and cheat sheet

# Cloud cost control ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Use budgets, tags, rightsizing, lifecycle policies, and savings decisions. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools Cost Explorer ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[Cost Explorer] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Cloud cost control
TOOLS: Cost Explorer

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
GOAL: Multi-account governance
TOOLS: Organizations, Control Tower

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
03

Production architecture review

90 min · advanced

Evaluate reliability, security, performance, cost, and operations together.

Open notes and cheat sheet

# Production architecture review ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Evaluate reliability, security, performance, cost, and operations together. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools Well-Architected Tool ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[Well-Architected Tool] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: Production architecture review
TOOLS: Well-Architected Tool

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off
04

AWS capstone

90 min · advanced

Design and deploy a secure, observable, resilient web platform.

Open notes and cheat sheet

# AWS capstone ## Outcome By the end of this chapter you can explain and apply the core ideas in a small, testable lab. ## Explanation Design and deploy a secure, observable, resilient web platform. Connect the concept to the user, operator, and failure-mode impact. Start with the smallest working example, then add validation, observability, and recovery. ## Tools VPC, ALB, RDS, S3 ## Guided lab 1. Write down the input, expected behavior, and measurable success condition. 2. Build the smallest example and run it locally. 3. Introduce one realistic failure or invalid input. 4. Observe the result, fix the issue, and document the trade-off. ## Architecture ```mermaid flowchart LR User[User or operator] --> App[AWS Cloud Engineering] App --> Control[VPC] Control --> Signal[Logs, metrics, tests] Signal --> Decision[Verify, recover, improve] ``` ## Checkpoint Explain the concept in your own words, show the lab result, and name one production risk before marking this tutorial complete.

GOAL: AWS capstone
TOOLS: VPC, ALB, RDS, S3

CHECKLIST
[ ] Define the inputs and success signal
[ ] Build the smallest working example
[ ] Validate failures and unsafe input
[ ] Add a log, metric, or test
[ ] Document rollback or recovery
[ ] Explain one trade-off