Notification Serverless Application

In this chapter, we are going to explore AWS Lambda Functions and AWS API Gateway. AWS Lambda enables us to create serverless functions. Serverless doesn't mean that it is without a server; in reality, it means that these functions don't require the DevOps overhead that you would have if you were running the application on, for example, an EC2 instance.

Serverless architecture is not the silver bullet or the solution to all the problems, but there are many advantages, such as pricing, the fact that almost no DevOps is required, and support for different programming languages.

In the case of Python, tools like Zappa and the microframework for AWS Chalice, which is also developed by Amazon, make creating ...

Get Python Programming Blueprints now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.