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
Related courses
- AWS for Developers: Deploy a WordPress Blog with AWS CDK v2
- Developing Infrastructure as Code with Terraform
- AWS Certified Advanced Networking - Specialty (ANS-C01) Cert Prep (2025)
- Complete Guide to AWS Software Deployment
- AWS: Deployment, Provisioning, and Automation
- DevSecOps in Action: Securing and Governing Multicloud Infrastructures
- Windows Server 2019: Deploying Containers
- Terraform: Managing Network Infrastructure
Related learn paths
- Getting Started with DevOps
- Develop Your AWS Skills
- Prepare for the AWS Certified Developer Associate (DVA-C01) Certification Exam
- Getting Started with Continuous Integration / Continuous Delivery (CI/CD)
- Advance Your AWS Development Skills: Exploring Complex Application Development
- Getting Started with Cloud Development
- Network Automation Professional Certificate by Arista Networks
- Improve Your Infrastructure Automation with HashiCorp Tools