Data Engineering with Python using AWS CDK
Code: WA3628
Length: 1 days
URL: View Online
The AWS Cloud Development Kit (CDK) is an open-source framework for defining cloud infrastructure using popular
programming languages like TypeScript, JavaScript, Python, Java, C#, and Go. This course introduces participants to the core
concepts of CDK and teaches them to model, deploy, and manage cloud resources effectively. Participants learn to leverage
CDK to create reusable infrastructure code and embrace modern Infrastructure as Code (IaC) practices. This class uses the
Python programming language.
Skills Gained
Understand the foundational principles of AWS CDK and its purpose
Define and deploy AWS infrastructure using CDK
Understand CDK constructs, stacks, and app structures
Troubleshoot common CDK deployment issues
Prerequisites
Attendees must have taken the course Linux Systems Administration or have the equivalent knowledge.
Course Details
Introduction to CDK
What is the AWS CDK?
Supported programming languages and prerequisites
Key components: constructs, stacks, and apps
CDK Basics
Bootstrapping a CDK project
Defining a basic stack
Synthesizing CloudFormation templates with cdk synth
Deploying stacks with cdk deploy
Working with Constructs
L1 (low-level): CloudFormation resources
L2 (high-level): Simplified resources
L3 (patterns): Complex, reusable patterns
Reusability and Best Practices
Organizing constructs into reusable patterns
Using context variables and environment configuration
Understanding CDK Pipelines for CI/CD integration
Advanced Topics and Troubleshooting
Exploring the CDK Toolkit (cdk diff, cdk destroy)
Debugging deployment issues
Understanding CDK dependencies and resource relationships
Introducing CDK Aspects for cross-cutting concerns
Conclusion
Download Whitepaper: Accelerate Your Modernization Efforts with a Cloud-Native
Strategy
Get Your Free Copy Now
Copyright ©2025 Ascendient LLC. All Rights Reserved. Generated 2025-06-28