AWS CDK for professionals (Python and TypeScript)
- Development
- Mar 13, 2025

AWS CDK for professionals (Python and TypeScript), available at $84.99, has an average rating of 4.88, with 75 lectures, 2 quizzes, based on 41 reviews, and has 542 subscribers.
You will learn about AWS CDK in a proffesional manner Write Infrastructure as Code with Python or TypeScript AWS CloudFormation – beginner and intermediate topics DevOps for AWS with CDK and GitHub Actions Build Serverless apps with ApiGateway, DynamoDb and Lambda Configure serverless apps with CDK CDK tools, introduction and configuration for Python CDK tools, introduction and configuration for TypeScript CDK testing with Pytest or Jest Handle different AWS CDK construct levels(L1, L2, L3) CDK best practices Web project deployment with AWS CLoudFront and CDK This course is ideal for individuals who are Developers who want to write infrastructure as code with CDK or Anywane who wants to learn AWS in a fun and dynamic way, not from the console, but with CODE It is particularly useful for Developers who want to write infrastructure as code with CDK or Anywane who wants to learn AWS in a fun and dynamic way, not from the console, but with CODE.
Enroll now: AWS CDK for professionals (Python and TypeScript)
Summary
Title: AWS CDK for professionals (Python and TypeScript)
Price: $84.99
Average Rating: 4.88
Number of Lectures: 75
Number of Quizzes: 2
Number of Published Lectures: 75
Number of Published Quizzes: 2
Number of Curriculum Items: 77
Number of Published Curriculum Objects: 77
Original Price: 44.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
This course is designed to teach how to use AWS CDK as a professional. You can start to migrate your cloud infrastructure to CDKright after course completion.
The course contains code examples for Pythonand TypeScript, but you can enroll even if you plan to use CDKwith another language, singe most topics are presented at an abstract level and you can easily apply the course material for your preferred programming language, maybe Java, C# or Go.
Main course topics:
Tools required for CDK: AWS account, IAM user for console access, AWS CLI configuration
CDK introduction:
AWS CloudFormationintro and intermediate topics
CDKconsole commands like init, synth, deploy, destroy, doctor
Exploring the generated project with CDK init
Use Pythonto write infrastructure as code
Use Typescriptto write infrastructure as code
Understand the different level of CDKconstructs – L1, L2, L3
The mental model behind CDK– with CloudFormationintrinsic functions
CDK intermediate topics:
CloudFormationand CDKids
Intrinsic functions practice with Pythonand Typescript
How to handle multiple CloudFormationstacks
Python and Typescript cross stack references
Practice session: ServerlessAPI with ApiGateway, Lambdaand DynamoDb:
Configure the serverlessapp infrastructure
Configure awsLambda for Pythonand Typescript
Write DynamoDBqueries with boto3 for Python
Write DynamoDBqueries with aws-sdk for typescript
Solve the CORS issue for APIs accessed by browsers
Practice session: CloudWatch metrics and Alarms
Learn AWS cloud watch features like metrics, alarms and logs
Configure and webhook lambda with Pythonor TypeScript
Write Infrastructure as Code for the alarm metrics with CDK
Practice session: CICDand web deployment
Use CDK to configure web deployment with AWS Cloud Front and s3
Implement CICDwith GitHub actions
Configure CICD for Pythonand Typescript
Configure an IAM user for GitHub(not Administrator)
CDK testing:
Write tests for infrastructure as code and run them with Pytestor Jest
Learn about fine grained assertions, matchers, captorsand snapshottesting
Analyze the Cloud Formation outputs and generated templates in order to understand the tests
Use best practices when testing infrastructure as code
Other CDKtopics: tags, aspects, patterns.
Why this course stands out from other Udemy courses:
Beyond the basics – after finish, you can directly use this knowledge into production code
Practical knowledge – presentations are kept to a minimum, we focus on what is really important
Logical and flexible structure – take the course at your own pace
Fast paced, concise, most typing cut out – focus on explanations – respect for your time
Code changes in each lectureon Git with code diffs
Big font, dark background, full HD content, this way it is readable even on a small screen or even tablet.
Lifetime access
Certificate of completion to present to your current or prospective employer
Q&A active instructor
Go beyond the theory and learn from an active instructor, aligned with today’s programming demands!
Course Curriculum
Chapter 1: Introduction
Lecture 1: How to take this course
Lecture 2: Lets connect!
Lecture 3: Tools we will need
Lecture 4: IAM user for the AWS CLI
Chapter 2: CDK and CloudFormation intro
Lecture 1: Section intro
Lecture 2: AWS CloudFormation
Lecture 3: CDK intro
Lecture 4: Code examples
Lecture 5: CDK project explore
Lecture 6: CDK environment
Lecture 7: Understanding CDK code
Lecture 8: [Py] construct example
Lecture 9: [Ts] construct example
Lecture 10: CDK Constructs overview
Lecture 11: Cdk outputs and mental model
Lecture 12: Cdk Commands
Lecture 13: CDK destroy
Chapter 3: CDK intermediate topics
Lecture 1: Section intro
Lecture 2: CDK IDs
Lecture 3: CloudFormation intrinsic functions
Lecture 4: [Py] intrinsic functions practice
Lecture 5: [Ts] intrinsic functions practice
Lecture 6: Handling multipe stacks
Lecture 7: [Py] cross stack references
Lecture 8: [Ts] cross stack references
Chapter 4: Halfway discussion
Lecture 1: Halfway discussion
Chapter 5: Practice: Serverless Rest API with CDK
Lecture 1: Section intro
Lecture 2: AWS Lambda and CDK
Lecture 3: Serverless API architecture
Lecture 4: [Py] ApiGateway and lambda
Lecture 5: [Ts] ApiGateway and lambda
Lecture 6: DynamoDb and SDK calls
Lecture 7: [Py] DynamoDB queries
Lecture 8: [Ts] DynamoDB queries
Lecture 9: API Gateway and CORS
Chapter 6: Practice: Monitoring with CloudWatch
Lecture 1: Section intro
Lecture 2: Services overview
Lecture 3: [Py] webhook lambda
Lecture 4: [Ts] webhook lambda
Lecture 5: CloudWatch metrics presentation
Lecture 6: CloudWatch alarms
Lecture 7: [Py] CDK metric alarms
Lecture 8: [Ts] CDK metric alarms
Lecture 9: Testing the alarm
Lecture 10: Real resource alarm
Lecture 11: Further reading
Chapter 7: CICD and web deployment
Lecture 1: Section intro
Lecture 2: Services Overview
Lecture 3: [Py] Bucket hosting and CloudFront
Lecture 4: [Ts] Bucket hosting and CloudFront
Lecture 5: CloudFormation custom resources
Lecture 6: GitHub repo setup
Lecture 7: IAM user for GitHub actions
Lecture 8: [Py + Ts] GitHub Actions
Lecture 9: Further reading
Chapter 8: CDK testing
Lecture 1: Section intro
Lecture 2: [Py] project init and test explore
Lecture 3: [PY] first test
Lecture 4: [PY] test matchers
Lecture 5: [PY] test captors
Lecture 6: [PY] snapshot testing
Lecture 7: [TS] project init and test explore
Lecture 8: [TS] first test
Lecture 9: [TS] test matchers
Lecture 10: [TS] test captors
Lecture 11: [TS] snapshot testing
Chapter 9: Other CDK topics
Lecture 1: Section intro
Lecture 2: [Py] CDK tags
Lecture 3: [Ts] CDK tags
Lecture 4: CDK aspects
Lecture 5: [Py] aspects example
Lecture 6: [Ts] aspects example
Lecture 7: CDK patterns libraries
Chapter 10: Ending section
Lecture 1: Thank you!
Lecture 2: Bonus
Instructors

Alex Dan
Cloud Tech Lead, TypeScript Champion, active Instructor
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Joomla- Create a Joomla Website This Weekend With NO CODING!
- Accounting is Boring
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling