We finish our API Gateway configuration!
Introducing Lambda
We cover what Lambda is, and review what we'll learn: Functions in Golang/NodeJS, and using Layers.
A Golang Lambda Function
We see how to create a Lambda function in the console. We'll start with a simple Golang function.
A NodeJS Lambda Function
We create a Lambda function using just the CLI this time. We'll also use NodeJS so you can see how they differ (or don't)!
Functions with Dependencies
We update our NodeJS function to do a bit more, which requires pulling in an NPM package, thus creating a node_modules directory that the program needs to run.
Lambda Layers
We what Layers are, and how they can help improve our function update time.
Custom Runtimes with PHP
We see another use case for Layers. We grab a Layer that provides a custom Lambda runtime. This one lets us write PHP lambdas!
Lambda Aliases
We see what an alias is, how to create one, and how to invoke a function using an alias.
Lambda and SQS
We see how messages in an SQS queue can trigger Lambda functions.
SQS with PHP and Node.js Lambdas
We update our PHP and Node.js functions to process SQS events.
CRON-like Lambdas with EventBridge
We see how to use EventBridge rules to call functions on a schedule, letting us use Lambda like a CRON task.
Beware of Lambda Retries
We check where we might run into trouble if Lambda unexpectedly retries a function invocation.
Explaining API Gateway
We preview how API Gateway serves web requests to a Lambda that contains a web application.
Basic Web Request Handler
We create a Golang based web request handle in Lambda.
Introducing API Gateway
We get a little more specific about the building blocks of API Gateway.
Creating an API Gateway
We start configuring an API Gateway, and cover some easily missed gotchas!
Completing our API Gateway
A Real Web Application
We finish by running a real web application in Lambda! Is use Gin, a Golang web framework.
Sign up to learn when new content is released! Courses are in production now.