
Learn how to use the aws cloud development kit (cdk) to build and deploy your first sdk application, gaining a valuable new tool for your devops and software engineering career.
Explore why AWS CDK matters for infrastructure as code, using pre-built constructs to generate CloudFormation templates with TypeScript, JavaScript, Python, Java, or .NET.
Create a new AWS CDK project, install dependencies, synthesize a cloud formation template, and deploy an S3 bucket before destroying the stack.
Learn to create a default VPC with AWS CDK using TypeScript by utilizing the VPC construct that provisions two public and two private subnets, routing tables, and an internet gateway.
Learn to read the CDK documentation and use intent-based constructs to simplify cloud formation templates, mapping high-level concepts to VPC, bastion host, and flow logs.
Explore AWS CDK pattern constructs, including ECS and Route 53 patterns, and see how a load-balanced Fargate service automates VPC, image deployment, and load balancer setup.
Use cloud formation based constructs for elastic cash, determine required parameters such as cache node type, engine, and node count, and cross-reference cloud formation docs when guidance is sparse.
This lecture demonstrates debugging a common CDK issue by fixing version drift: upgrade older packages and run npm install to align CDK core, SDK versions, and dependencies, preventing context errors.
If you are new to Infrastructure as Code AWS CDK is a great place to start. CDK's constructs provide you with sane defaults based on AWS's best practices. It's fun to use and the best way to manage your AWS infrastructure.
If you are an experienced CloudFormation engineer, this course will give you the essential details you need to start experimenting and deploying AWS Infrastructure in minutes.