When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

AWS Cloud Development Kit (CDK) - V2- Beginner to Advanced

Learn to Provision & Deploy Serverless Apps with AWS CDK v2 & Typescipt & Generative AI (No Coding Experience Required)

     
  • 4.4
  •  |
  • Reviews ( 549 )
₹2899

This Course Includes

  • iconudemy
  • icon4.4 (549 reviews )
  • icon6.5 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About AWS Cloud Development Kit (CDK) - V2- Beginner to Advanced

AWS Cloud Development Kit (CDK) v2 - Beginner to Advanced

New Sections Included

Included a Section on AWS Generative AI Tool - AWS CodeWhisperer to auto generate CDK Code with exceptional results (Section 7)

CDK Advanced Concepts - Cross App and Multi-Stack  Resource Sharing using AWS SSM, CfnOutput (Section 11)

Section on L1, L2 and L3 Constructs (Section 8)

Welcome to the most comprehensive AWS Cloud Development Kit (CDK) - V2 on Udemy from an instructor with actual enterprise hands-on implementation experience migrating large number of workloads for Fortune 100 companies using AWS CDK V2.

This is a course for AWS CDK Beginners planning to gain expertise in provisioning AWS Resources using AWS CDK v2 in Typescript with no previous coding experience or experience in a different programming language.

Includes a Section on AWS Generative AI Tool - AWS CodeWhisperer to auto generate CDK Code with exceptional results.

It starts from absolute basics on AWS CDK v2, then builds on that to create AWS Resources using AWS CDK  and finally culminating in developing advanced three real-world enterprise use case, developing the CI-CD Pipeline using AWS CDK and deploy AWS services  developed using CDK  through the pipeline and finally share the best practices  from Real World Enterprise Cloud Migration using CDK.

If you are an advanced user of TypeScript and /or AWS CDK , please review the course content to determine suitability as this course will start from absolute basics.

I strongly believe this is the best AWS CDK V2 course on Internet. If you are looking to learn AWS CDK, try out the course and you will be amazed to see how much you can learn through a 5 hour course. If you donot like it, comes with 30 day money back guarantee from Udemy.

This course has been written in CDK V2 unlike other courses which were written in CDK V1 and then retrofitted to CDK V2.

Section 1 :  Introduction

Course Outline

Section 2 :  AWS CDK v2 - Setup and Pre-Requisites

AWS CDK Setup

Section 3 : AWS CDK - Basic Concepts

Evolution of AWS Infrastructure as Code

AWS CloudFormation - Overview

What is AWS CDK and Benefits

AWS CDK - Basic Concepts

AWS CDK - Project Structure

Section 4 : AWS Service Creation using AWS CDK v2 - S3, DynamoDB, Lambda and CloudWatch

Create S3 using AWS CDK v2

Create DynamoDB using AWS CDK v2

Create Lambda using AWS CDK v2

Create CloudWatch Alarm using AWS CDK v2

CDK Removal Policy - Removal, Retain and Snapshot

Part 5 : Serverless Use Case 1 - API Gateway, Lambda and S3

Architecture for Serverless Use Case

S3 Bucket creation with CDK v2

IAM Role and S3 creation with CDK v2

Lambda, IAM Role and S3 creation with CDK v2

API Gateway, Lambda, IAM Role and S3 creation with CDK v2

Optional (How to write the Lambda Code) - From my Udemy Course on AWS Lambda

Part 6 :  Use Case 2 : Web Server - VPC, Subnets, EC2 and UserData

Architecture for WebServer Use Case

VPC, Subnets and Other VPC Components

Security Groups

EC2 Instance

Adding UserData to EC2 Instance

Part 7 : Generative AI Coding Tool -  AWS CodeWhisperer

AWS CodeWhisperer - Overview

AWS CodeWhisperer - Installation

Create S3 Bucket with Auto Code Generation Tool - AWS CodeWhisperer

Create AWS VPC  with Auto Code Generation Tool - AWS CodeWhisperer

Create RDS Instance with Auto Code Generation Tool - AWS CodeWhisperer

Part 8 : AWS CDK - Intermediate Concepts 1 - L1, L2 and L3 Constructs

L1, L2, L3 Constructs - Theory

L1 and L2 Constructs - Hands On

L3 Constructs - Hands On

Part 9 : CI-CD Pipeline : Creating and Deploying AWS CDK Apps using CI-CD Pipeline

Architecture for Serverless Use Case

IAM Role Creation for Use Case

Deploying AWS Services using the CI-CD Pipeline

Part 10 :  Serverless Use Case 2 - S3, Lambda and DynamoDB

Introduction - Implementing Serveless Use Case 2

Create IAM Role  using AWS CDK v2

Create Lambda using AWS CDK v2

Create S3 using AWS CDK v2

Create DynamoDB using AWS CDK v2

Optional (How to write the Lambda Code) - From my Udemy Course on AWS Lambda

Part 11:  CDK Advanced Concepts - Cross App and Multi-Stack  Resource Sharing

Need for Resource Sharing - Theory

AWS System Manager - Overview Theory

Strategies for Resource Sharing across Apps and Stacks - Theory

Strategy 1 : Using SSM Parameter Store for Resource Sharing across Apps

Strategy 2 :  Using CfnOutput for Resource Sharing across Apps

Strategy 3 - Multi Stack Deployment (Same App) - Theory

Part 12:  CDK Best Practices : 10 Best Practices based on my learnings from App Migrations

AWS CDK - 10 Best Practices

Part 13:  CDK Additional Concepts - Termination Protection, CDK Commands and Outputs

Outputs in CDK

Summary of AWS CDK Commands

Multi-Stack Deployment

CDK - Termination Protection

Part 14 : AWS CDK Testing : Fine-Grained Assertions Tests and Snapshot Test

AWS CDK Testing : Fine-Grained Assertions Tests

AWS CDK Testing : Snapshot Tests

HandsOn AWS Services Covered in the Course using CDK v2:

AWS Lambda

S3

S3 Event Notification

API Gateway

DynamoDB

CloudWatch

CloudWatch Alarm

IAM Role

VPC

VPC Subnets, Internet Gateway and Route Tables etc.

Security Group

EC2 Instances and UserData

AWS System Manager

CI-CD Pipeline

Deploying AWS Services developed using CDK v2 through CI-CD Pipeline

AWS CDK Testing : Fine-Grained Assertions Tests

AWS CDK Testing : Snapshot Tests

What You Will Learn?

  • Learn provisioning and deploying Resources using Cloud Development Kit - CDK v2 (using Typescript) - No previous Coding Experience in TypeScript required.
  • Using AWS CDK, provision S3, DynamoDB, Lambda, CloudWatch, API Gateway, IAM.
  • Section on AWS Generative AI Tool - AWS CodeWhisperer to auto generate CDK Code with exceptional results..
  • Use Case 1 - Provision a Banking Serverless Application - AWS API Gateway, Lambda and S3 using AWS CDK v2.
  • Use Case 2 : Provision Retail Enterprise Serverless Application - API Gateway, Lambda, DynamoDB using AWS CDK v2.
  • Learn to create AWS CI-CD pipeline using CDK and deploy AWS Services usning the CI-CD pipeline built using CDK.
  • Learn the CDK Best Practices based on Real World Migrations experience of the Instructor in migrating large number of apps from on-premise to AWS using CDK v2.
  • Use Case 3 : Provision a Web Server with VPC, Subnets, Security Group, EC2 and UserData using AWS CDK v2.
  • Learn the Fundamentals and Advanced Concepts of the AWS CDK and Typescript.
  • Learn concepts related to Multi-Stack Deployment and Outputs.
  • AWS CDK Testing : Fine-Grained Assertions Tests and Snapshot Test.
  • I strongly believe this is the best AWS CDK V2 course on Internet. Try out the course, If you donot like it, comes with 30 day money back guarantee from Udemy..
  • If you are an advanced user of TypeScript and AWS CDK , please review the course content to determine suitability as this course will start from absolute basics.
  • AWS CDK - Intermediate Concepts 1 - L1, L2 and L3 Constructs Demos.
  • Strategies for Resource Sharing across Apps and Stacks using AWS SSM, CfnOutput and MultiStack.