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

egghead.io

Build an App with the AWS Cloud Development Kit

via egghead.io

Overview

Amazon AWS is one of the most popular cloud providers in the world, but it can also be daunting to learn thanks to the alphabet soup of service acronyms.
Once you've figured out which subset of services to use, you've got a lot of clicking around to do in order to get things configured.
Not anymore!
With the AWS Cloud Development Kit (CDK), you are able to configure AWS services from your terminal & editor.
Even better, you can do your configuration, frontend, and backend all with the same language.
In this course, Tomasz Łakomy will guide you through using TypeScript to complete the lifecycle of an application powered by AWS CDK. You'll see how to start a project, develop it locally, deploy it globally, then tear it all down when you're done.
The services & development approach Tomasz demonstrates in this course are used by countless companies around the world.
Is yours next?

Syllabus

  • Introduction to Build an App with the AWS Cloud Development Kit
  • Install AWS Cloud Development Kit (CDK) and create a new project
  • Build and deploy a sample AWS Cloud Development Kit stack to AWS
  • Review an AWS CloudFormation stack deployed with AWS CDK
  • Clear an initial AWS CDK stack to start building an app from scratch
  • Create and deploy a lambda function with AWS CDK
  • Review and execute a lambda function deployed with CDK in AWS Console
  • Change the properties of a lambda function deployed with AWS CDK
  • Attach an API Gateway to a lambda function deployed with AWS CDK
  • Pass environment variables to a lambda function deployed with AWS CDK
  • Run lambda functions built with CDK locally using AWS SAM
  • Create and deploy an S3 bucket with AWS CDK
  • Make the contents of an S3 bucket deployed with CDK public
  • Create an S3 event notification to trigger a lambda function on file upload
  • Use a bucket deployment to upload a file to S3 when deploying a CDK stack
  • Create a custom AWS CDK construct
  • Create a DynamoDB table with AWS CDK
  • Get all items from a DynamoDB table deployed with CDK using DocumentClient API
  • Debug permission issues and allow a lambda function to access data from a DynamoDB table
  • Adding data to a DynamoDB table with put operation
  • Delete an item from a DynamoDB table with delete operation
  • Add external dependencies to an AWS Lambda function deployed with CDK
  • Connect React app to a serverless backend deployed with CDK and fix CORS issues
  • Add a custom CloudFormation stack output with CDK
  • Deploy a static website to S3 with AWS CDK
  • Deploy a site with HTTPS support behind a CDN with CDK
  • Destroy an AWS CDK stack

Taught by

Tomasz Łakomy

Reviews

4.8 rating at egghead.io based on 115 ratings

Start your review of Build an App with the AWS Cloud Development Kit

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.