HOME > Development > AWS CDK for professionals (Python and TypeScript)

AWS CDK for professionals (Python and TypeScript)

  • Development
  • Mar 13, 2025
SynopsisAWS CDK for professionals (Python and TypeScript , available...
AWS CDK for professionals (Python and TypeScript)  No.1

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

  • 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
  • Who Should Attend

  • Developers who want to write infrastructure as code with CDK
  • Anywane who wants to learn AWS in a fun and dynamic way, not from the console, but with CODE
  • Target Audiences

  • Developers who want to write infrastructure as code with CDK
  • Anywane who wants to learn AWS in a fun and dynamic way, not from the console, but with CODE
  • 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

  • AWS CDK for professionals (Python and TypeScript)  No.2
    Alex Dan
    Cloud Tech Lead, TypeScript Champion, active Instructor
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 1 votes
  • 4 stars: 7 votes
  • 5 stars: 33 votes
  • 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!