Creating a Serverless API that scales

Using AWS CDK, AWS API Gateway, Lambda, DynamoDB
Rating: 4.8 out of 5 (17 ratings)
1,419 students
English
English [Auto]
Creating a basic AWS CDK project
Working with "Infrastructure as Code"
Understanding how to create AWS API Gateway and configuring it
Connecting API Gateway to AWS Lambda

Requirements

  • Basic knowledge of AWS services

Description

Welcome to the course for creating a Serverless API that scales safely, predictably, and practically infinitely.


  • AWS is a leading provider of cloud infrastructure and managed services for software developers to use.

  • AWS CDK (Cloud Development Kit) is a framework, created by AWS, for defining Infrastructure as Code and deploying that infrastructure within the AWS cloud.


With AWS CDK and the instructions from this tutorial, you'll be learning how to:

  1. Deploy a serverless AWS API Gateway with REST API endpoints

  2. Forward API calls from API Gateway to AWS Lambda, which will scale automatically on-demand

  3. Connect the Lambdas to a DynamoDB table, which is a serverless NoSQL database by AWS


Take advantage of the ease of use of AWS CDK and the superb performance of the AWS cloud, for launching new ideas easily in a safe, cost-effective, and rapid way.


One of your projects went viral and received a bunch of unexpected traffic? You don't have to worry at all - because all of the services utilized in this tutorial scale transparently and can handle both "development grade" and "production-grade" traffic. AWS is known for its high availability and scalability.


The tutorial assumes you have some basic knowledge of programming languages and JavaScript and how the cloud works.

Who this course is for:

  • Software developers
  • AWS enthusisasts

Course content

2 sections10 lectures1h 20m total length
  • Intro
    01:07
  • What is AWS?
    01:10
  • What is AWS CDK?
    04:20

Instructor

Cloud Apps Engineer
Dzhuneyt Ahmed
  • 4.8 Instructor Rating
  • 17 Reviews
  • 1,419 Students
  • 1 Course

Dzhuneyt is a software development engineer with over 10 years of industry experience.


Dzhuneyt is passionate about building cloud-native, high-performing, scalable SaaS apps. In the last few years, he's been involved heavily with AWS services, Serverless technologies, SCRUM, and coaching software developers about design patterns and agile software development practices.