Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Mastering AWS CDK - Coding Cloud Architectures

Packt via Coursera

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!
Unlock the power of AWS Cloud Development Kit (CDK) and learn to build scalable, maintainable, and efficient cloud architectures using infrastructure-as-code. This comprehensive course takes you from the fundamentals of AWS CDK to real-world, hands-on projects, equipping you with the skills to design and deploy cloud resources with ease. You'll begin by setting up your development environment, including AWS CLI, Node.js, and AWS CDK. Next, you’ll dive into the core concepts of CDK, understanding constructs, stacks, and best practices for structuring your projects. Throughout the course, you'll gain hands-on experience with AWS services like Lambda, DynamoDB, S3, and API Gateway, using AWS CDK to automate deployments. The course features multiple hands-on projects, including building a REST API, setting up an S3-based image processing system, and creating scheduled events and EC2 instances. These real-world scenarios will solidify your knowledge, ensuring you're prepared to handle production-ready cloud applications with AWS CDK. Ideal for cloud engineers, DevOps professionals, and software developers, this course requires basic AWS knowledge and familiarity with JavaScript/TypeScript. Whether you're a beginner in AWS CDK or looking to enhance your cloud development skills, this course will empower you to build cloud applications efficiently.

Syllabus

  • Introduction
    • In this module, we will introduce you to the instructor, outline the course objectives, and discuss the key skills you will gain. You will also get an overview of AWS Cloud Development Kit (CDK), its features, and its advantages in cloud infrastructure development.
  • Development Environment Setup
    • In this module, we will guide you through setting up your development environment for AWS CDK. You will install necessary tools, configure AWS settings, and prepare your machine for cloud application development. By the end, you'll have a fully functional setup ready for AWS CDK projects.
  • AWS CDK - Getting Started - Launch Your First CDK Application
    • In this module, we will help you launch your first AWS CDK project, covering the essential setup, deployment, and pricing considerations. You’ll gain hands-on experience in building a simple cloud infrastructure using AWS CDK.
  • AWS CDK - Deep Dive - Key Concepts
    • In this module, we will take a deep dive into AWS CDK’s key concepts, from understanding constructs and project structure to configuring environment variables and permissions. By the end, you'll have a solid grasp of how AWS CDK organizes and manages cloud resources.
  • [Hands-On 1] - Build a REST API with AWS CDK
    • In this module, we will build a Quotes App—a fully functional REST API using AWS CDK and DynamoDB. You’ll implement CRUD operations, explore optional development tools, and learn how to clean up resources when needed.
  • Leveraging the Construct Library
    • In this module, we will explore the AWS CDK construct library and demonstrate how to use the TableViewer construct to display DynamoDB data. You’ll gain insights into how pre-built constructs can streamline development.
  • [Hands-On 2] - Real World Example - S3 Thumbnail Creation with AWS CDK
    • In this module, we will develop a real-world S3 thumbnail generation service using AWS CDK. You’ll create an automated pipeline that processes uploaded images, generates thumbnails, and stores metadata in DynamoDB, making it accessible via an API.
  • [Hands-On 3] - Real World Example - Scheduled Event Creation with AWS CDK
    • In this module, we will explore how to set up scheduled events with AWS CDK. You’ll go through a hands-on code walkthrough of a scheduled event project to understand how event-driven automation works in cloud applications.
  • [Hands-On 4] - Real World Example - EC2 Instance Creation with AWS CDK
    • In this module, we will walk through the process of provisioning an EC2 instance using AWS CDK. You’ll gain insights into configuring security, networking, and compute resources programmatically.
  • [Hands-On 5] - Real World Example: Email Notification Service with AWS CDK
    • In this module, we will develop an email notification service using AWS CDK. You’ll set up an SES-based email system, automate message handling with SQS and Lambda, and expose API endpoints for email communication.
  • [Hands-On 6] - Real World Example: ALB Creation with AWS CDK
    • In this module, we will explore how to create an Application Load Balancer (ALB) using AWS CDK. You’ll go through a hands-on code walkthrough and learn how to configure ALB components efficiently.
  • Next Steps
    • In this module, we will discuss the next steps after completing the course, including advanced topics, best practices, and additional resources. You’ll gain insights into how to continue your AWS CDK learning journey and apply your skills in real-world projects.

Taught by

Packt - Course Instructors

Reviews

Start your review of Mastering AWS CDK - Coding Cloud Architectures

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.