Further reading

You are now equipped to create and deploy fully functional serverless Flask applications on AWS Lambda. However, in addition to what we've discussed so far, Zappa has a broader set of functionality. Other things you can do with Zappa:

  • Function scheduling (similar to celery)
  • Execute functions in response to events from S3 uploads, DynamoDB entries, Kinesis streams, SNS messages, and SQS queues
  • Asynchronous task execution
  • handle events triggered by Application Load Balancers
  • All of these things are described in the well-written Zappa documentation. Have fun, and if you create a serverless Flask application I'd love to hear about it! Feel free to drop me a line at joe@compellingpython.com.

    If you're finding this guide useful, you may want to sign up to receive more of my writing at cloudconsultant.dev.