Full Curriculum

A 10-phase progressive program: structured instructor-led training plus ~80 hours of self-study. 74 modules across 10 phases, with hands-on labs, quizzes, and phase exams.

20 Modules19 Labs19 Quizzes8 Phase Exams~104 Hours Total

IT Fundamentals

Optional Pre-Bootcamp

11 primer modules (~2-3 hours) for those new to IT. Covers computers, command line, networking, APIs, Git, and security basics.

Create your AWS account, secure it with IAM, and build your first virtual network.

Launch your first server (EC2) and store files in the cloud (S3).

Module 06

Module 06: VPC Fundamentals

The VPC is your data center in the cloud. Every single resource you launch in AWS needs a network address, and the VPC is where those addresses live.

Lesson Lab Quiz Resources
Module 07

Module 07: Internet Connectivity

Every connection between your VPC and the public internet is a security decision. Not a networking decision. Not a functionality decision. A security decision.

Lesson Lab Quiz Resources
Module 08

Module 08: Route Tables & Traffic Flow

Route tables are the GPS of your network. Without them, packets go nowhere.

Lesson Lab Quiz Resources
Module 09

Module 09: Network Security

You have learned how traffic flows through a VPC. Now you learn how to control it.

Lesson Lab Quiz Resources
Module 10

Module 10: DNS with Amazon Route 53

DNS is the entry point to every internet-facing application you will ever build. If DNS is down, nothing works. If DNS routes to the wrong place, your failover architecture is worthless.

Lesson Lab Quiz Resources
Module 11

Module 11: Content Delivery with Amazon CloudFront

Latency kills user experience. A user in Singapore requesting content from an origin server in us-east-1 faces 200+ milliseconds of round-trip time just from the speed of light through fiber. Add TLS negotiation, TCP slow start, and origin processing time, and you are looking at full seconds before

Lesson Lab Quiz Resources
Module 12

Module 12: Advanced Networking

Real enterprise architectures do not live inside a single VPC. A mid-size organization might have 40 VPCs across 3 AWS accounts: production workloads in one, development in another, shared services (Active Directory, DNS, monitoring) in a third. Add a corporate data center connected via dedicated fi

Lesson Lab Quiz Resources

Set up databases (RDS & DynamoDB) and distribute traffic with load balancers and DNS.

Module 13

Module 13: EC2 Fundamentals

EC2 is the most widely used AWS service. Full stop. It launched in 2006 as the first major AWS offering and remains the foundation for understanding every other compute model on the platform. When you use Lambda, a container runs on EC2 underneath. When you deploy to ECS or EKS, those tasks schedule

Lesson Lab Quiz Resources
Module 14

Module 14: EC2 Storage

Storage is where your data lives. Every application running on EC2 reads from and writes to some form of storage, whether it is the root volume holding the operating system, a database writing transaction logs, or an analytics engine processing terabytes of event data. Choosing the wrong volume type

Lesson Lab Quiz Resources
Module 15

Module 15: EC2 Scaling & Availability

A single EC2 instance is a single point of failure. One hardware fault, one kernel panic, one misconfigured deployment, and your application is offline. Manual intervention takes time. The person who can fix it might be asleep.

Lesson Lab Quiz Resources
Module 16

Module 16: EC2 Pricing & Optimization

Compute is typically the largest line item on an AWS bill. For most organizations, EC2 instances account for 40-60% of total monthly spend. The difference between paying On-Demand rates for everything and applying an intelligent pricing strategy is not 5-10%. It is 40-70%. That gap represents hundre

Lesson Lab Quiz Resources
Module 17

Module 17: Serverless Compute with AWS Lambda

Lambda changes the economics and operational model of compute entirely. You stop paying for idle. You stop managing servers. You start thinking in events.

Lesson Lab Quiz Resources
Module 18

Module 18: Container Fundamentals

Every major deployment failure shares a common ancestor: something was different between the developer's machine and the production environment. A library version, an OS patch, a configuration file, a system dependency. The application worked perfectly in development and exploded in production becau

Lesson Lab Quiz Resources
Module 19

Module 19: Container Orchestration with Amazon ECS

Building a container image and running it locally is straightforward. Running one hundred containers across multiple Availability Zones, replacing failed instances, rolling out new versions without dropping requests, injecting secrets, collecting logs, and scaling in response to demand is a fundamen

Lesson Lab Quiz Resources
Module 20

Module 20: Kubernetes on AWS with Amazon EKS

Kubernetes is the industry standard for container orchestration beyond any single cloud provider. If your organization operates across multiple clouds, contributes to the CNCF ecosystem, or needs access to the thousands of tools built for Kubernetes (service meshes, GitOps controllers, policy engine

Lesson Lab Quiz Resources

Build event-driven apps with messaging queues and run code without servers using Lambda.

Module 21

Module 21: S3 Fundamentals

S3 is arguably the most important service on AWS after IAM. If you think of it as "file storage in the cloud," you are dramatically underestimating what it does and why every architect reaches for it first.

Lesson Lab Quiz Resources
Module 22

Module 22: S3 Security & Access Control

S3 data breaches have made headlines repeatedly. Capital One. Twitch. US Department of Defense contractors. Municipal voter databases. Every single one of these was a misconfiguration. Not a zero-day exploit. Not a sophisticated attack chain. Someone left a bucket open, wrote an overly permissive po

Lesson Lab Quiz Resources
Module 23

Module 23: S3 Advanced Features

The difference between using S3 as "dumb storage" and using it as a sophisticated data platform comes down to understanding these advanced features. Most teams stop after learning how to upload and download objects. They leave versioning off, never configure lifecycle policies, pay Standard pricing

Lesson Lab Quiz Resources
Module 24

Module 24: S3 Glacier & Archival Storage

Organizations store data they rarely access but must retain for compliance, legal, or business reasons. Healthcare records must be kept for 6 years. Financial transaction records for 7. Legal discovery holds can stretch indefinitely. Media companies archive raw footage that may not be touched for a

Lesson Lab Quiz Resources
Module 25

Module 25: Amazon Elastic File System

When multiple compute resources need to read and write the same files simultaneously, EBS will not work. EBS volumes are scoped to a single Availability Zone and, with limited exceptions, attach to a single instance at a time. That model works fine for a standalone database server. It falls apart th

Lesson Lab Quiz Resources
Module 26

Module 26: AWS Storage Gateway & Transfer Family

Hybrid storage is a reality for most enterprises. They cannot migrate everything overnight. A typical large organization has petabytes of data in on-premises file servers, SAN arrays, and tape libraries. Applications depend on NFS or SMB shares. Backup software writes to virtual tape libraries. Comp

Lesson Lab Quiz Resources

Package apps in containers (ECS) and define your entire infrastructure as code.

Module 27

Module 27: RDS Fundamentals

Every production application stores state somewhere, and for the majority of enterprise applications, that somewhere is a relational database. Relational databases have dominated enterprise computing for four decades because they solve the hardest persistence problems: maintaining consistency across

Lesson Lab Quiz Resources
Module 28

Module 28: RDS High Availability & Read Scaling

A database is usually the stateful bottleneck in any architecture. Application servers are disposable. You can terminate them, replace them, and scale them horizontally in seconds. Databases are different. They hold state. They hold the truth of your system. If the database goes down, everything dow

Lesson Lab Quiz Resources
Module 29

Module 29: Amazon Aurora

Aurora is AWS's cloud-native relational database. It is not simply "managed MySQL" or "managed PostgreSQL." It is a fundamental reimagining of how a relational database engine interacts with its storage layer, designed from the ground up to exploit the distributed nature of cloud infrastructure.

Lesson Lab Quiz Resources
Module 30

Module 30: DynamoDB Fundamentals

DynamoDB is the default choice for serverless applications and any workload that needs single-digit millisecond response times at any scale. It backs some of the highest-traffic systems on the internet, including Amazon.com's shopping cart and order pipeline during Prime Day.

Lesson Lab Quiz Resources
Module 31

Module 31: DynamoDB Advanced Features

DynamoDB basic CRUD is easy. PutItem, GetItem, Query. You can learn that in an afternoon. But basic CRUD does not build production systems. Production systems need multiple access patterns on the same data, real-time reactions to changes, sub-millisecond reads for hot data, global availability, and

Lesson Lab Quiz Resources
Module 32

Module 32: In-Memory Databases: ElastiCache & MemoryDB

When your database response times are not fast enough for your user experience, you add a caching layer. This is not an optimization you do for fun. It is a fundamental architectural decision that transforms how your application performs under load.

Lesson Lab Quiz Resources
Module 33

Module 33: Analytics Databases: Redshift & Athena

Transactional databases handle operations. Analytics databases answer questions. These are fundamentally different workloads that require fundamentally different architectures.

Lesson Lab Quiz Resources
Module 34

Module 34: Purpose-Built Database Services

AWS offers purpose-built databases because forcing all data into one database type leads to poor performance and unnecessary complexity. This is not marketing. It is an engineering reality.

Lesson Lab Quiz Resources

Automate deployments with CI/CD pipelines and harden your architecture with defense in depth.

Module 35

Module 35: Application Load Balancer

Every production web application that runs on more than one server needs a load balancer. Without one, you have a single point of failure, no horizontal scaling capability, and no ability to deploy new code without taking your application offline.

Lesson Lab Quiz Resources
Module 36

Module 36: Network Load Balancer

Not every workload speaks HTTP. Database connections use proprietary TCP protocols. Gaming servers use UDP. IoT devices send telemetry over MQTT (TCP). Financial trading systems use custom binary protocols optimized for latency. VoIP systems use SIP and RTP over UDP. All of these workloads need load

Lesson Lab Quiz Resources
Module 37

Module 37: Amazon API Gateway

Every modern application exposes APIs. Mobile apps call backend APIs. Single-page applications call backend APIs. Partner integrations call your APIs. Internal microservices call each other's APIs. The question is not whether you will build APIs, but how you will manage the cross-cutting concerns th

Lesson Lab Quiz Resources
Module 38

Module 38: Amazon SQS

Every distributed system eventually hits the same problem: what happens when one component produces work faster than another can consume it? Without a buffer, the producer either blocks (waiting for the consumer) or drops requests (losing work). Both outcomes are unacceptable in production.

Lesson Lab Quiz Resources
Module 39

Module 39: Amazon SNS

SQS gives you point-to-point delivery: one message, one consumer. But real-world architectures rarely have that luxury. When a customer places an order, you need to notify the payment service, the inventory service, the shipping service, and the analytics pipeline simultaneously. You could write cod

Lesson Lab Quiz Resources
Module 40

Module 40: Amazon EventBridge

SNS handles pub/sub broadcasting well, but it has limitations. Filter policies operate only on message attributes, not on the message body. There is no built-in event replay. Schema discovery requires manual documentation. Integration with third-party SaaS platforms requires custom webhook handling.

Lesson Lab Quiz Resources
Module 41

Module 41: AWS Step Functions

Lambda functions do one thing well: execute a single piece of logic in response to an event. But real-world business processes are not single steps. An order processing workflow might require payment validation, inventory check, fraud detection, fulfillment, and notification, each with different err

Lesson Lab Quiz Resources
Module 42

Module 42: Other Integration Services

SQS, SNS, EventBridge, and Step Functions cover the majority of integration patterns you will encounter. But not every integration fits neatly into a queue, topic, event bus, or state machine. Sometimes you need real-time data synchronization with GraphQL subscriptions. Sometimes you need to ingest

Lesson Lab Quiz Resources

Monitor, optimize costs, plan for disaster recovery, and validate against the Well-Architected Framework.

Module 43

Module 43: CloudFormation Fundamentals

Every AWS resource you have created in this course so far was created through the console. You clicked buttons, filled in forms, and watched resources appear. That approach works for learning. It does not work for production.

Lesson Lab Quiz Resources
Module 44

Module 44: CloudFormation Advanced

Module 43 gave you the ability to define infrastructure in templates and manage it through stacks. That works for a single application with 10-20 resources. It does not scale.

Lesson Lab Quiz Resources
Module 45

Module 45: AWS Cloud Development Kit (CDK)

CloudFormation templates work. You proved that in Modules 43 and 44. You also noticed something: YAML gets verbose fast. A VPC with two public subnets, two private subnets, an internet gateway, NAT gateways, route tables, and route table associations takes 200+ lines of YAML. Every resource must be

Lesson Lab Quiz Resources
Module 46

Module 46: AWS Serverless Application Model (SAM)

You know how to write Lambda functions (Module 17). You know how to define infrastructure in CloudFormation templates (Module 43). Now combine those two facts and look at what it takes to deploy a simple API endpoint with raw CloudFormation:

Lesson Lab Quiz Resources
Module 47

Module 47: Source Control & CodeCommit

Every piece of your cloud infrastructure starts as a file. CloudFormation templates, CDK constructs, Lambda function code, pipeline definitions, Dockerfiles, Kubernetes manifests, configuration parameters. If these files are not under version control, you have no audit trail, no ability to roll back

Lesson Lab Quiz Resources
Module 48

Module 48: AWS CodeBuild

Every CI/CD pipeline needs a build step. Code must be compiled, dependencies must be installed, tests must be run, and artifacts must be packaged for deployment. Traditionally, teams maintained dedicated build servers (Jenkins instances, self-hosted runners) that required patching, scaling, and capa

Lesson Lab Quiz Resources
Module 49

Module 49: AWS CodeDeploy

Building and testing code is only half the story. The other half is getting that code running safely on your production infrastructure. Manual deployments are slow, error-prone, and terrifying. They do not scale, they do not provide consistency, and they offer no automatic recovery when something br

Lesson Lab Quiz Resources
Module 50

Module 50: AWS CodePipeline

You now know how to store code (Module 47), build code (Module 48), and deploy code (Module 49). But without orchestration, these are disconnected manual steps. Someone has to trigger the build after a commit. Someone has to take the build artifact and hand it to CodeDeploy. Someone has to verify th

Lesson Lab Quiz Resources
Module 51

Module 51: Deployment Strategies

Deploying software is inherently risky. Every deployment is a change to a running system, and every change has the potential to introduce defects, performance regressions, or outages. The question is not whether something will eventually go wrong during a deployment. The question is how fast you can

Lesson Lab Quiz Resources

Design real-world architectures, tackle advanced topics, prep for the AWS exam, and present your capstone project.

Module 52

Module 52: AWS Organizations & Control Tower

A single AWS account is a single blast radius. If an attacker compromises credentials in that account, every resource is reachable. If a developer accidentally deletes a production database, nothing prevented it. If a runaway process spins up expensive instances, the same billing boundary absorbs th

Lesson Lab Quiz Resources
Module 53

Module 53: Encryption with AWS KMS

Encryption transforms readable data (plaintext) into unreadable data (ciphertext) using a cryptographic key. Without the corresponding decryption key, the ciphertext is computationally infeasible to reverse.

Lesson Lab Quiz Resources
Module 54

Module 54: Secrets Management

Every application needs credentials to access external systems: database passwords, API keys, OAuth tokens, SSH keys, TLS private keys. The question is where those credentials live at runtime.

Lesson Lab Quiz Resources
Module 55

Module 55: Certificate Management with ACM

Transport Layer Security (TLS, the successor to SSL) encrypts data in transit between a client and a server. Without TLS, all data including credentials, personal information, and session tokens travels across the network in plaintext. Any intermediary (ISP, network operator, attacker on the same Wi

Lesson Lab Quiz Resources
Module 56

Module 56: AWS WAF

Your web applications face a constant barrage of automated attacks. SQL injection bots probe your login forms. Credential stuffing tools replay stolen username/password pairs against your authentication endpoints. Scrapers consume your API rate limits. Reconnaissance scanners map your attack surface

Lesson Lab Quiz Resources
Module 57

Module 57: AWS Shield

A Distributed Denial of Service (DDoS) attack is not a sophisticated exploit. It is brute force. An attacker coordinates thousands or millions of compromised machines to send traffic to your application simultaneously, overwhelming your infrastructure's capacity to respond to legitimate requests.

Lesson Lab Quiz Resources
Module 58

Module 58: Threat Detection: GuardDuty & Inspector

Prevention fails. No matter how rigorous your security controls, eventually someone will misconfigure an IAM policy, a credential will leak into a public repository, or a zero-day vulnerability will be exploited before a patch is available. The question is not whether a security incident will happen

Lesson Lab Quiz Resources
Module 59

Module 59: Audit & Compliance: CloudTrail & Config

Two questions dominate every security investigation and compliance audit:

Lesson Lab Quiz Resources
Module 60

Module 60: Security Hub & Governance

Individual security services generate findings in isolation. GuardDuty detects threats. Inspector finds vulnerabilities. Config identifies misconfigurations. Firewall Manager reports policy violations. Each service has its own console, its own finding format, and its own severity scale.

Lesson Lab Quiz Resources

Ready to start?

Jump into Module 1 and begin your journey from novice to architect.

Start Module 1: Cloud Fundamentals