3 ms·
I don't know too much about it, but it's a framework for managing your lambda functions, and it makes it really easy to deploy them to a cloud provider. You co
by nathan_f77 8y ago
I don't know too much about it, but it's a framework for managing your lambda functions, and it makes it really easy to deploy them to a cloud provider.
You could also use Terraform, CloudFormation templates, or write your own shell scripts using the AWS CLI. But serverless does everything for you, and I always prefer to use opinionated tools that don't require too much configuration.
- guitarbill 8y agoWith serverless, you'll probably end up writing a CloudFormation template snippets to provision resources to support the Lambda anyway (it's just in the serverless YAML file). But it does make deployment easier. A good example is macOS + Python. If you have C extensions (such as LXML or crypto libs, etc.), you'll want to build the dependencies inside a Linux environment. serverless has a plugin that can use docker to build and package dependencies. For reasons I can't put my finger on, I'm not a huge fan of serverless. Maybe the npm focus? But it seems like the best tool out there for Lambdas. Unless you're use-case is narrower, then something like Zappa might make sense.