Inevitably, there will be multiple deployments when developing an application such as this, and even once the first production version has shipped. Serverless speeds up this process dramatically, and once you experience the increased velocity, you may have a hard time going back to your old ways.
A deployment with the Serverless Framework consists of one command with a couple of variations.
To deploy everything in the serverless.yml
file, the deploy
command is used, specifying the stage (-s)
variable (which defaults to dev
):
# serverless deploy -s $ENV
When doing a full deployment like this, Serverless will upload your Lambda resources and execute the entire CloudFormation
template. Even with a simple CloudFormation
template, this can take several seconds. With bigger stacks, it can be even longer. It's unfortunate that some people believe this is the only...