Before We Begin

Understand API Gateway’s relationship with a serverless application.

Welcome to this course on AWS API Gateway. We’ll dive deep into different intricate aspects of using the API Gateway in serverless applications. The course covers theory and practice to make you a seasoned developer or architect.

The course contains code examples and code snippets for several API Gateway patterns. Additionally, we’ll develop three applications using the API Gateway, including a web chat and two monetizable public APIs. In the process, we’ll touch upon most aspects of the API Gateway.

The content of the course will gradually get more and more intense as we go deeper into individual aspects of the AWS API Gateway. First, we’ll start with the basic concepts of serverless applications. We’ll then get a high-level view of the API Gateway and its features. After this, we’ll dive deep into the core features that make API Gateway a fantastic service. The last miscellaneous chapter has different supplementary lessons that help you understand concepts referred to throughout the course.

Prerequisites

Before taking this course, you should have a basic understanding of cloud computing and AWS. This course also expects a basic familiarity with standard services like Lambda functions, DynamoDB, SNS, and SQS. We’ll use CloudFormation templates throughout the course to deploy code to AWS. You can refer to the Appendix provided at the end of this course if necessary.

We require an IAM policy that the CloudFormation templates will use throughout the course. In the code widget below, we have a Stack.json file that defines an AWS managed policy, APIGatewayCustomPolicy. The AWS commands to configure the CLI and create a stack are defined in the run.sh file.

Click the “Run” button to create the CloudFormation stack that creates an IAM policy.

Get hands-on with 1400+ tech skills courses.