Infrastructure as Code Master AWS Cloud Development Kit CDK

AWS Cloud Development Kit (AWS CDK) Create and provision AWS infrastructure as code. Deployments predictably &repeatedly
Infrastructure as Code Master AWS Cloud Development Kit CDK
File Size :
1.65 GB
Total length :
3h 48m



Icaro Lavrador


Last update




Infrastructure as Code Master AWS Cloud Development Kit CDK

What you’ll learn

What is the CDK – Cloud Development Kit
What is the CDK doing behind the scenes
How to use Infrastructure as Code
How to use Infrastructure as Code on AWS
How to track Infrastructure using version control

Infrastructure as Code Master AWS Cloud Development Kit CDK


Basic knowledge on AWS
Basic knowledge on TypeScript (or coding in general)


AWS Cloud Development Kit (AWS CDK) Welcome to the AWS Cloud Development Kit (AWS CDK) Developer Guide. This document provides information about the AWS CDK, which is a software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation.AWS CloudFormation enables you to:Create and provision AWS infrastructure deployments predictably and repeatedly.Leverage AWS products such as Amazon EC2, Amazon Elastic Block Store, Amazon SNS, Elastic Load Balancing, and Auto Scaling.Build highly reliable, highly scalable, cost-effective applications in the cloud without worrying about creating and configuring the underlying AWS infrastructure.Use a template file to create and delete a collection of resources together as a single unit (a stack).Use the AWS CDK to define your cloud resources in a familiar programming language. The AWS CDK supports TypeScript, JavaScript, Python, Java, and C#/.Net.


Section 1: Introduction to CDK

Lecture 1 Introduction to AWS CDK

Lecture 2 Creating an AWS account

Lecture 3 Initial Environment setup to use the CDK, appendix section and checking for node

Lecture 4 Installing the AWS CLI and configuring it

Lecture 5 Installing the AWS CDK (Cloud Development Kit)

Section 2: Creating our first simple application with the CDK

Lecture 6 Creating our first CDK app in TypeScript using CDK int

Lecture 7 Adding a S3 Bucket to our Stack using CDK

Lecture 8 Learning to navigate the AWS CDK Documentation

Section 3: Deploying our simple CDK application to Amazon AWS

Lecture 9 Bootstrapping our application with CDK Bootstrap

Lecture 10 Deploying our Bucket to AWS using the CKD

Section 4: Testing our CDK Infrastructure

Lecture 11 Creating our Template file using CDK synthesize

Lecture 12 Testing for the resource and the output infrastructure creation from CDK

Lecture 13 Installing the assert package and creating testing on the CDK Resource Created

Section 5: Creating a lambda function using the AWS CDK

Lecture 14 Laying the groundwork for our lambda function created with CDK

Lecture 15 Creating the handler of our CDK lambda function in TypeScript

Lecture 16 Creating our AWS Lambda Resource in the CDK

Lecture 17 Creating and deploying our TypeScript Lambda Content to the CDK Lambda

Lecture 18 Testing our CDK Lambda function and understand CloudWatch logs

Section 6: Deploying assets to our S3 Bucket using AWS CDK

Lecture 19 Deploying assets to the S3 Bucket and passing it name to the CDK Lambda Function

Section 7: Accessing the S3 Bucket from our CDK Lambda Function

Lecture 20 Linking our S3 bucket to our Lambda Function using the AWS CDK

Lecture 21 Generating Signed URL with expired to access our Photos in the CDK S3 Bucket

Section 8: AWS CDK and IAM rules

Lecture 22 Creating IAM rules using AWS CDK

Section 9: Creating a API Gateway with CDK to be able to access our Lambda Functions

Lecture 23 Adding a APIGateway using the AWS CDK

Lecture 24 Creating the API Lambda integration and Access Routes with CDK

Section 10: Creating and deploying our React app to AWS using AWS CDK

Lecture 25 Creating our React App using TypeScript with the AWS CDK

Lecture 26 Creating a S3 bucket with public read access to host our React Website

Section 11: Connecting our React website to a cloudFront with CDK

Lecture 27 Creating our CloudFront using AWS CDK

Section 12: Displaying the protected and encoded images on our website using AWS CDK

Lecture 28 Adding Axios and Bootstrap to our React app (and a little clean up)

Lecture 29 Making request from our React App to our Lambda Function

Lecture 30 Showing a Bootstrap Image Carousel from our photos

Lecture 31 Making our Website good looking with Bootstrap

Section 13: Re-Deploying our new Website using AWS CDK

Lecture 32 Deploying the changes on the Website to the S3 Bucket in AWS

Lecture 33 Cleaning the CloudFront cache

Section 14: Clean up, how to deleting a Stack using the AWS CDK

Lecture 34 Removing the CloudFormation Stack with CDK destroy

Section 15: It is time for a course and a CDK update

Lecture 35 Updating all packages to latest including CDK CLI

Lecture 36 Re-Deploying with the new CDK version and fixing the getAllPhotos endpoint

Section 16: Multiple stacks and development and production stagings using the AWS CDK

Lecture 37 Creating multiple stacks and staging environment

Lecture 38 Removing multiple stacks at once

Section 17: Adding our own domain using Route53 and Certificate Manager on AWS CDK

Lecture 39 Reverting the Staging changes

Lecture 40 Creating a new DNS Stack

Lecture 41 Creating a HostedZone in Route53

Lecture 42 Passing data from different Stacks in CDK

Lecture 43 Create a HTTPS Certificate using AWS Certificate Manager using the CDK

Lecture 44 Updating the CloudFront to use our new Certificate

Lecture 45 Creating a ARecord using the AWS CDK

Lecture 46 Deploying our DNS stack

Lecture 47 Deploying main stack

Section 18: Creating Custom Constructors for AWS CDK

Lecture 48 Creating a custom constructor for the S3 Bucket creation and deployment

Lecture 49 Passing the value of the bucket back

Lecture 50 Passing props to the new custom constructor

Lecture 51 Small but important fix to pass the bucket value

Lecture 52 Deploying our stack with Custom Constructor

Section 19: It is CDK Quiz time

Section 20: Are you up to a real CDK challenge?

Section 21: Bonus Section – Including Amazing Deals

Lecture 53 Bonus – Because the learning can never stop

Developers that want to manage they infrastructure as they manage they code,DevOps that want to further develop they skills,Developers that want to be able to manage infrastructure in code

Course Information:

Udemy | English | 3h 48m | 1.65 GB
Created by: Icaro Lavrador

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top