AWS Cloud Development Kit (CDK) - V2- Beginner to Advanced
What you'll 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
Requirements
- No programming experience required for developing the resources using AWS CDK Typescript
- Basic knowledge on AWS Services
Description
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
Who this course is for:
- Begineers and Intermediates learning to provision resources using AWS Cloud Development Kit (CDK) v2 Typescript
Instructor
Rahul Trisal is a AWS Community Builder in the Serverless Category and Senior AWS Architect with more than 15 years’ experience focused on AWS Cloud Strategy, Architecture and Migration working with a large Fortune 500 Organization.
AWS Community Builder in the Serverless Category
Hands-On experience with Large Scale Data Center Migration to Cloud (200+ applications).
Serverless Cloud Migration - Deep expertise in migrating and designing AWS Serverless Stack - API Gateway, Lambda, ECS, S3
Key AWS Services Expertise – Hands on expertise with CloudFormation (YAML), EC2, S3, FSx, EFS, AWS Transfer Family, CloudWatch, Data Sync, Lambda, ELB, Autoscaling, FCI Cluster (SQL DB), Route 53, SSM Automation, Kinesis Data Streams and Firehose, AWS Lambda, Python, Auto Scaling, Auto Healing strategies and many other services.
Key Applications Migrated to AWS – Business Apps - Three tier Web Apps, ERP, File Share apps, Infrastructure Apps - DNS application, ControlM, SFTP, Monitoring Apps
Create and post content on AWS Careers, Architecture and Certification on – Udemy Course , my AWS YouTube channel and LinkedIn and conduct in-house trainings
Previously worked in USA, UK, Africa and Latin America geographies for 10 years (2011- Nov 2019) as Consultant in various roles.
Certifications:
Cloud: 8X Certified
- AWS Certified Solution Architect - Professional
- AWS Certified DevOps - Professional
- AWS Certified Solution Architect - Associate
- AWS SysOps Certified - Associate
- AWS Developer Certified - Associate
- IBM Bluemix Cloud Architect
- AWS Cloud Practioner
- Azure Fundamental
Agile:
o SAFe Program Consultant (SPC 5.0)
o Certified Product Owner (SAFe PO/PM)
o Certified Scrum Master (PSM-1)