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

Why take this course?
Based on the comprehensive curriculum you've outlined, this course is designed to take students from beginners to advanced users of AWS Cloud Development Kit (CDK) version 2. Here's a breakdown of the learning journey and what each part of your course would cover:
-
AWS CDK Introduction
- Overview of Infrastructure as Code (IaC)
- Introduction to AWS CDK
- Setting up the development environment for AWS CDK
- Basic concepts of AWS CDK
-
AWS CloudFormation with AWS CDK
- Understanding AWS CloudFormation
- Comparing AWS CloudFormation and AWS CDK
- How AWS CDK works on top of CloudFormation
-
AWS CDK v2 Overview
- Introduction to AWS CDK version 2
- Key new features in AWS CDK v2
- Differences between AWS CDK v1 and v2
-
AWS Service Creation using AWS CDK v2
- Creating and managing S3 buckets
- Setting up DynamoDB tables
- Building Lambda functions
- Configuring CloudWatch alarms
-
Serverless Application
- Building a complete serverless application (Lambda, API Gateway, etc.)
-
AWS CDK Testing
- Writing tests for AWS CDK applications
-
CDK Advanced Concepts
- Exploring advanced concepts like cross-app resource sharing
-
AWS CDK Best Practices
- Applying best practices from real-world application migrations
-
AWS CDK Additional Concepts
- Understanding additional concepts like termination protection, CDK commands, outputs, and multi-stack deployment
-
AWS CDK Testing
- Learning how to perform fine-grained assertions tests and snapshot tests
Throughout the course, students will engage with hands-on exercises to apply what they've learned. They will be creating and testing AWS infrastructure using AWS Cloud Development Kit version 2.
The course is structured to gradually introduce more complex topics. Starting with basic AWS services and moving towards advanced AWS CDK concepts and best practices. The course also emphasizes testing, which is crucial for infrastructure as code to ensure reliability and maintainability of cloud infrastructures. By the end of the course, students should be well-versed with:
- Building serverless applications using AWS Lambda, S3, DynamoDB, API Gateway, etc.
- Infrastructure provisioning using AWS CDK.
- Understanding the AWS CloudFormation underpinnings that support AWS CDK.
- Writing automated tests for AWS CDK applications.
- Resource sharing across different AWS applications and stacks.
- Applying best practices from real-world application migrations.
- Utilizing AWS System Manager for resource management and automation.
- Setting up CI-CD pipelines for continuous deployment of AWS infrastructure. This course aims to provide students with a deep understanding of how to manage cloud infrastructures using the AWS Cloud Development Kit (CDK) version 2, along with its associated tools and practices. It will enable them to design, build, test, deploy, operate, monitor, maintain, optimize, secure, scale, migrate, and manage complex multi-cloud AWS serverless applications and infrastructures effectively and efficiently.
Course Gallery




Loading charts...