Full Curriculum

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

74 Modules74 Labs74 Quizzes12 Phase Exams60+ 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.

Understand cloud computing and AWS global infrastructure, then secure your account with IAM users, roles, and federation.

Design VPCs from scratch: subnets, gateways, security groups, DNS with Route 53, and content delivery with CloudFront.

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

Master three compute paradigms: EC2 instances, serverless with Lambda, and containers with ECS, Fargate, and EKS.

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

Store anything at any scale with S3, lifecycle and Glacier archival, EFS file systems, and hybrid Storage Gateway.

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

Choose the right database: RDS and Aurora, DynamoDB, ElastiCache, Redshift, and purpose-built engines.

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

Build decoupled architectures with load balancers, API Gateway, SQS, SNS, EventBridge, and Step Functions.

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

Define infrastructure as code with CloudFormation, the AWS CDK, and SAM for repeatable, version-controlled deployments.

Automate delivery with source control, CodeBuild, CodeDeploy, CodePipeline, and blue/green and canary strategies.

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

Protect data at every layer with AWS Organizations, KMS encryption, Secrets Manager rotation, and ACM certificates.

Detect and respond with WAF, Shield, GuardDuty, CloudTrail, Config, and a unified view in Security Hub.

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

Operate with confidence using CloudWatch, X-Ray, cost management, backups, disaster recovery, and Systems Manager.

Module 61

Module 61: CloudWatch Metrics & Alarms

Every AWS service you deploy produces metrics. EC2 instances report CPU usage every 5 minutes. Lambda functions report invocation count, duration, and errors after every execution. RDS databases report connection count, freeable memory, and IOPS consumption. ALBs report request count, target respons

Lesson Lab Quiz Resources
Module 62

Module 62: CloudWatch Logs

Metrics tell you something is wrong. Logs tell you why.

Lesson Lab Quiz Resources
Module 63

Module 63: Distributed Tracing with AWS X-Ray

In a monolithic application, debugging is straightforward. A request enters one process, executes sequentially, and you can trace the entire path through a single log file or debugger session. When that request fails or runs slowly, you know exactly where to look.

Lesson Lab Quiz Resources
Module 64

Module 64: Cost Management

AWS bills you for what you use. This is simultaneously the greatest advantage and the greatest risk of cloud computing. There is no upfront capital expenditure gate that forces you to justify resource allocation before deployment. You can launch a fleet of instances, provision a terabyte database, a

Lesson Lab Quiz Resources
Module 65

Module 65: Resource Optimization

Cost management tells you where money is going. Resource optimization tells you where money is being wasted. The distinction matters because most organizations skip straight to commitment purchases (Reserved Instances, Savings Plans) without first eliminating the waste they are committing to.

Lesson Lab Quiz Resources
Module 66

Module 66: AWS Backup

Every AWS service that stores data has its own backup mechanism. RDS has automated backups and manual snapshots. EBS has snapshots. DynamoDB has on-demand backups and point-in-time recovery. EFS has its own backup process. S3 has versioning and replication.

Lesson Lab Quiz Resources
Module 67

Module 67: Disaster Recovery

Disaster recovery is not about whether a disaster will happen. It is about when. AWS Regions are highly available, but they are not invincible. The 2017 S3 outage in us-east-1 cascaded across dozens of major services. The 2020 Kinesis failure in us-east-1 brought down services across the Region for

Lesson Lab Quiz Resources
Module 68

Module 68: AWS Systems Manager

Managing one EC2 instance is simple. You SSH in, run commands, install patches, check configurations. Managing 50 instances is tedious but possible with scripts and SSH key distribution. Managing 500 instances across multiple accounts and Regions with SSH is a security and operational nightmare.

Lesson Lab Quiz Resources

Think like an architect: Well-Architected reviews, architecture patterns, migration, data lakes, ML, and your capstone.

Module 69

Module 69: Well-Architected Framework

Building an architecture that works is not the same as building an architecture that is well-designed. A system can serve traffic, store data, and process requests while simultaneously being fragile, insecure, wasteful, and impossible to operate. Working is the floor, not the ceiling.

Lesson Lab Quiz Resources
Module 70

Module 70: Architecture Patterns

Every architecture problem you will encounter has been solved before. Not identically, but structurally. The team that needs a customer-facing web application with a database backend faces the same structural challenge as thousands of teams before them. The team that needs to process events asynchro

Lesson Lab Quiz Resources
Module 71

Module 71: Migration Strategies

The reality of enterprise cloud adoption is that very few organizations start from zero. Most have years or decades of existing applications running on physical servers, in virtualized data centers, or in colocation facilities. These applications represent significant business value and institutiona

Lesson Lab Quiz Resources
Module 72

Module 72: Data Lakes & Analytics

Every application generates data. Transaction records. User behavior events. System logs. Sensor readings. Financial reports. Most organizations store this data in isolated systems: the CRM has customer data, the ERP has financial data, the application databases have operational data, the logging sy

Lesson Lab Quiz Resources
Module 73

Module 73: Machine Learning on AWS

Machine learning is no longer a specialty reserved for teams with PhDs in statistics. It is an architectural capability that solves specific categories of problems more effectively than traditional rule-based programming. Problems like: "Is this image appropriate for our platform?" "What is the sent

Lesson Lab Quiz Resources
Module 74

Module 74: Capstone Project

You have spent 73 modules learning individual services, integration patterns, operational practices, and architectural frameworks. Each module gave you a piece of the puzzle. The Capstone is where you assemble the puzzle into a complete picture.

Lesson Lab Quiz Resources

Ready to start?

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

Start Module 1: Cloud Fundamentals