So far, we have learned how to build, monitor, and log serverless functions. In this chapter, we will be learning concepts and engineering techniques that will help scale up serverless applications to be distributed, and that will also enable them to handle heavy workloads with high standards of security and throughput. In this chapter, we will also use some third-party tools, such as Ansible, to scale up our Lambda functions. We will be scaling up our Lambda functions to spawn a distributed serverless architecture, which will involve spawning multiple servers (or instances in the AWS environment). You therefore need to keep that in mind while following the examples mentioned in this chapter.
This chapter assumes a working knowledge of a provisioning tool, such as Ansible, Chef, and so on. You can quickly read up on or refresh your knowledge...