Iteration and deployment
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.
Deploying the entire stack
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
Note
The make deploy
target in use for this chapter's example executes this exact command.
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...