xvi
about this book
xvi
serverless Node.js app looks like and nd out what Claudia.js is and how it helps
you to deploy Node.js apps to AWS Lambda.
¡Chapter 2 shows you how to develop a simple Pizzeria API using AWS Lambda,
API Gateway, and Claudia API Builder. It also teaches you how to deploy your API
with a single command using Claudia.
¡Chapter 3 teaches you how databases work in serverless architecture, and it
teaches you how to connect your Pizzeria API with the DynamoDB, a serverless
database offered by AWS.
¡Chapter 4 teaches you how to connect Pizzeria API with third-party services, such
as Some Like It Hot delivery API. It also shows you some common issues you
might face when using promises with Claudia API Builder.
¡Chapter 5 helps you learn how to nd errors in your serverless applications, how
to debug them, and what debugging tools you have at your disposal.
¡Chapter 6 shows you how to implement authentication and authorization in your
serverless application. You’ll learn the difference between authentication and
authorization in a serverless environment, how to implement a web authoriza-
tion mechanism using AWS Cognito, and how to identify your users using a social
provider.
¡Chapter 7 takes a dive into serverless le storage possibilities and examines how
to create a separate le processing function that uses the storage and provides
requested les to your other Lambda -- your serverless API.
Part 2 covers how to create additional serverless applications that work with the same
resources, how to create chatbots, voice assistants, SMS chatbots, how to add NLP, and
how you should organize all those serverless applications together.
¡Chapter 8 shows how to develop your rst Facebook Messenger chatbot and how
Claudia Bot Builder helps you do that in just several lines.
¡Chapter 9 shows how to add simple NLP (natural language processing) to your
chat bot, connect your chatbot to your DynamoDB database, and send delayed
responses when a delivery is in progress (an asynchronous event).
¡Chapter 10 shows how to develop your rst Alexa skill and a Twilio SMS chatbot,
and how with Claudia Bot Builder you can do that incredibly fast.
Part 3 covers the more advanced topics on how to test, architect your serverless apps,
and migrate your existing applications to serverless. It also gives recommendations,
general patterns, and solutions to common issues and frequent questions. It also show-
cases two medium scaled companies that went serverless.
¡Chapter 11 teaches you about testing serverless applications, writing testable
serverless functions, and running automated tests locally. Along with that, it
explains Hexagonal Architecture and how to refactor your serverless applica-
tions to make them easier to test and to remove potential risks.