AWS Infrastructure as Code for Software Developers
54mIntermediate2019-12-10
Authors

Carlos Rivas
AWS Infrastructure Expert
Course details
Traditionally, working with infrastructure in the cloud requires knowledge of domain-specific languages such as Terraform, network infrastructure, operating systems, and more. AWS Cloud Development Kit (CDK) simplifies this process for developers, allowing them to leverage their existing programming skills to deploy infrastructure. In this course, join Carlos Rivas as he explores a real-world architecture and shows how to write the code to deploy it using AWS CDK and Python. Carlos helps to familiarize you with the basics of working with CDK, as well as how to set it up and create your first CDK project. He then covers how to implement networking, validate your deployed subnets, use the CDK packages for load balancing, verify that everything is up and running in your deployment, and more.
Learning objectives
What is the AWS Cloud Development Kit (CDK)?
Required routing configuration
Server and load balancer requirements
Setting up the AWS CDK
CDK networking
Validating your deployed subnet
Autoscaling and server configuration
Full deployment validation
Learning objectives
What is the AWS Cloud Development Kit (CDK)?
Required routing configuration
Server and load balancer requirements
Setting up the AWS CDK
CDK networking
Validating your deployed subnet
Autoscaling and server configuration
Full deployment validation
Skills covered
Cloud DevelopmentAmazon Web Services (AWS)AmazonSoftware Development ToolsPersonaCloud ServicesCloud PlatformsCloud ComputingSoftware Development
Concepts
0. Introduction
- 01 - Infrastructure is code
- 02 - What you should know
1. CloudFormation Infrastructure
- 03 - What is the AWS Cloud Development Kit
- 04 - VPC and subnets
- 05 - Routing
- 06 - Security groups
- 07 - Servers and load balancers
2. Setting Up the AWS CDK
- 08 - Cloud9 IDE and AWS CDK installation
- 09 - AWS CDK setup
- 10 - Creating your CDK project
- 11 - Running and verifying your infrastructure
3. Writing Infrastructure as Code in Python
- 12 - CDK networking
- 13 - Validating your deployed subnets
- 14 - Auto Scaling and server configuration
- 15 - Load balancer and listener
- 16 - Full deployment validation
Conclusion
- 17 - Takeaways