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 $ENVNote
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...