Guide to Building with Serverless AWS
This guide gives the best overview of all the most popular serverless AWS services so anyone can start building quickly. I discuss the ins and outs of services like Lambda, API Gateway, DynamoDB, S3, and many others that we can harness to create wonderful applications in the cloud all without needing to provision and manage servers. Engineers working on data analytics, web applications, microservices, and other such workloads will benefit from understanding the set of serverless options available to rapidly create and deploy applications.
When I first started learning how to manage infrastructure in AWS, I was overwhelmed with the number of services offered. It can sometimes be difficult to cut through the noise and find the services best suited for a particular need. After a year of learning, I finally started feeling comfortable with the offerings and my understanding of them. Since then I have managed multiple production workloads ranging from data analytics to microservices. I have developed and maintained CI/CD pipelines with various technologies including AWS services I talk about in this guide. While most of my experience has been with serverless technologies, there are workloads I have developed based on more traditional infrastructure. All of this is to say that I have experience not only with serverless AWS services, but with more traditional services as well, and the range of workloads I have operated on varies greatly. It has been a long road since I started working with AWS. This guide is meant to boil down my experience and get anyone up to speed to start building workloads quickly.
This guide highlights services that I have experience using. There are mentions of other services that might be worth looking into that I do not go into depth about on purpose. I have done my best to point out and include AWS best practices but I like to let my own opinions on integrations and configuration shine through. Letting my opinionated stances be heard is where the value of this guide truly lies. Only through years of experience have I come to understand the nuances of AWS and these particular services, and my goal is to share that experience with others.
Contents
- Introduction
- Introduction to Serverless
- Introduction to the Cloud and AWS
- CloudFormation
- IAM
- VPC
- Lambda
- High-Performance Computing Features
- Pricing
- Developing With Lambda
- Integrations
- API Gateway
- API Gateway Building Blocks
- API Gateway Endpoint Types
- API Keys
- Lambda Authorizers
- API Gateway Service Proxy Integrations
- Pricing
- DynamoDB
- NoSQL
- Partition Keys, Attributes, and Scans
- Sort Keys and Queries
- Global Secondary Indexes and Data Duplication
- Global Tables
- DynamoDB Streams
- Integrations
- S3
- Versioning
- Hosting Websites
- Data Analytics
- Final S3 Remarks
- CloudWatch
- Logs
- Metrics
- Alarms
- X-Ray
- Integrations
- Intermission
- CloudFront
- Route 53
- SNS
- SQS
- Kinesis
- Developer Tools Family
- Serverless Containers
- My Building Blocks
FAQ:
What is the refund policy?
If the book is not what you were expecting, reach out to me and I will fully refund your purchase.
You'll get an overview of when and how to use key AWS serverless technologies.