Signed URLs allow selective access to protected content by generating a signature on the backend which the clients can use to download the file directly from S3. This moves the heavy lifting from the servers or function you manage to a cloud-scale object storage. Implemented correctly, it provides a secure and serverless-friendly way to handle files.Learn:
Learn how to implement a secure, robust, and serverless-friendly file distribution solution from this 8-part email course.
Dive deep into the technical details of implementing signed URLs. This book starts with the basics but covers the details so you'll know what is going on behind the scenes. It also covers the security aspect of each configuration.Learn:
Terraform allows you to describe the infrastructure just like you write code. With a recipe it uses the AWS APIs to automatically run and configure resources. With it, you can deploy and destroy your app even if it uses several AWS services in a fully automated way.
A Lambda function allows a lot of configuration but it's not easy to see just from the documentation which options are important and what is the best way to set them. Terraform also brings some complications into the mix, such as how to best define the code to upload to the Lambda service and how to attach permissions to the function.
This course walks you through the important parts of configuring a Lambda function and shows the consequences of each stepLearn:
CloudFront is AWS's CDN solution that can speed up content delivery, especially when visitors are far from your servers. It utilizes a global network of edge locations connected by the AWS backbone, a dedicated web of fiber-optic cables providing faster connectivity.
Learn how to take advantage of AWS's global content delivery infrastructure with the CloudFront service.
CloudFront configuration is based on origins that are your backend services, such as EC2 servers, API Gateways, or S3 buckets, and cache behaviors that are the configuration how the service handles an incoming request.
To successfully set up CloudFront, you need to understand how routing and caching works. This course walks you through each configuration options, and how they affect how the requests work.Learn:
Learn how to use async functions to write a modern and clean async workflow.