Keep Calm and Study On - Unlock Your Success - Use #TOGETHER for 30% discount at Checkout

Mastering AWS CDK Online Course

Mastering AWS CDK Online Course


In this course, you will master the AWS Cloud Development Kit (CDK), a powerful tool for defining cloud infrastructure using programming languages. Starting with an introduction to AWS CDK and its benefits, you'll set up a development environment, including AWS CLI, Node.js, and VS Code. The course covers core concepts such as constructs, stacks, and the construct library. You'll progress through hands-on projects, building a REST API with DynamoDB, creating a thumbnail generation service using S3 and Lambda, automating scheduled events, and deploying EC2 instances. By the end, you'll be equipped with the skills to architect, deploy, and manage scalable cloud solutions using AWS CDK.


Key Benefits

  • Detailed, step-by-step guidance on setting up a development environment specifically designed for AWS CDK.
  • Practical, hands-on projects that include building a REST API, creating S3-based thumbnail generation, and implementing email notification services.
  • In-depth exploration of essential AWS CDK concepts, including constructs, stacks, and the management of environment variables.


Target Audience

This course is designed for cloud developers, DevOps engineers, and software architects who aim to utilize AWS CDK for infrastructure-as-code implementation. A foundational understanding of AWS services and programming experience, ideally in TypeScript or Python, is recommended for optimal learning.


Learning Objectives

  • Design and deploy cloud infrastructures using AWS CDK constructs for efficient resource management.
  • Build and manage REST APIs integrated with DynamoDB, while overseeing serverless resources.
  • Implement event-driven architectures utilizing Lambda functions and S3 for streamlined operations.
  • Automate cloud workflows and scheduled tasks through AWS CDK, enhancing process efficiency.
  • Deploy EC2 instances programmatically, enabling scalable and flexible cloud solutions.
  • Explore and apply advanced AWS CDK features to optimize and accelerate cloud deployment processes.


Course Outline

The Mastering AWS CDK Exam covers the following topics - 

Module 1 - Introduction

  • About the Instructor
  • Course Objectives
  • What You'll Learn & Course Prerequisites
  • AWS CDK Overview: What It Is and Its Benefits


Module 2 - Development Environment Setup

  • Overview of Development Environment Setup
  • Setting Up an AWS Profile
  • Installing Node.js
  • Installing and Configuring AWS CLI
  • AWS Machine Configurations
  • Installing Visual Studio Code
  • Installing AWS CDK


Module 3 - AWS CDK: Getting Started with Your First Application

  • Launching Your First CDK Project
  • AWS CDK Pricing


Module 4 - AWS CDK: Deep Dive into Key Concepts

  • Overview of Key AWS CDK Concepts
  • Exploring AWS CDK Key Concepts
  • Understanding Construct Levels and the Construct Library
  • Overview of Project File Structure
  • Important CDK Commands
  • Using Environment Variables and Outputs
  • Lambda Function Permissions: Listing Buckets
  • Lambda Permissions: Listing Lambda Functions
  • Cleaning Up the ListBucket Stack


Module 5 - [Hands-On 1] - Building a REST API with AWS CDK

  • REST API - Quotes App Introduction
  • Adding a DynamoDB Table for Quotes API
  • Setting Up CRUD Operations - Saving an Item
  • Saving a Quote to DynamoDB
  • Retrieving All Quotes
  • Deleting a Quote
  • Updating a Quote
  • Getting a Specific Quote
  • [Optional] Installing Thunder Client and Serverless Console VS Code Extensions
  • Destroying the Quotes Stack


Module 6 - Leveraging the Construct Library

  • Using the Construct Library: TableViewer Construct


Module 7 - [Hands-On 2] - Real-World Example: S3 Thumbnail Creation with AWS CDK

  • Thumbnail Generation Hands-On
  • Creating an S3 Bucket
  • Setting Up Event Notifications
  • Setting Up the Thumbnail Generator Lambda
  • Creating Image Thumbnails: Debugging Session
  • Saving Thumbnails to DynamoDB
  • Creating a REST API to List Thumbnails


Module 8 - [Hands-On 3] - Real-World Example: Scheduled Event Creation with AWS CDK

  • Scheduled Event Project Code Walkthrough


Module 9 - [Hands-On 4] - Real-World Example: EC2 Instance Creation with AWS CDK

  • EC2 Instance Creation Overview and Code Walkthrough


Module 10 - [Hands-On 5] - Real-World Example: Email Notification Service with AWS CDK

  • Email Service Overview and Stack Setup
  • Setting Up SES and SQS Lambda Functions
  • Configuring Email Notifications to Admin via API


Module 11 - [Hands-On 6] - Real-World Example: ALB Creation with AWS CDK

  • Creating an Application Load Balancer (ALB) with CDK - Code Walkthrough

Tags: Mastering AWS CDK Practice Exam, Mastering AWS CDK Online Course, Mastering AWS CDK Training, Mastering AWS CDK Tutorial, Learn Mastering AWS CDK, Mastering AWS CDK Study Guide