So you've built your Python application and want to deploy it to your users. How do you go about that? One increasingly common answer to that question is ""deploy it as a serverless application"". What does it mean to deploy a serverless app, and how can you try out serverless in a low-risk way?
This talk will answer both of those questions. First, it will give an overview of serverless applications and the advantages they provide over other deployment modes. Next it will dig into Zappa, a library for deploying serverless python apps, and show how Zappa allows you to deploy your webapp as a serverless application in seconds. This ease also comes with trade-offs, so the talk will close by discussing what you lose with Zappa and how we've worked around those limits at Nuna. By the end of this talk, you'll have a better understanding of serverless applications and you'll be able to evaluate if Zappa is the right fit for your needs.
Talk Resources:
Zappa: https://github.com/Miserlou/Zappa
Serverless: https://serverless.com/
AWS SAM: https://aws.amazon.com/serverless/sam/
Chalice - https://github.com/aws/chalice
PEP 333 - https://www.python.org/dev/peps/pep-0333/
AWS Lambda Limitations - https://docs.aws.amazon.com/lambda/latest/dg/limits.html
Serverless Conf NYC: https://acloud.guru/series/serverlessconf-nyc-2019
Google Cloud Run: https://cloud.google.com/run/
AWS Fargate: https://aws.amazon.com/fargate/