Phase 79 modules

DevOps & Infrastructure as Code

Production infrastructure is code. CloudFormation, CDK, SAM, CI/CD pipelines with CodeBuild, CodeDeploy, and CodePipeline.

Modules in This Phase

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

Phase 7 Exam

Test your knowledge of all 9 modules in this phase. 25 questions, 70% required to pass.

60–90 minutes25 questions70% passing
Take the Exam