This chapter started off by discussing the concepts of containers. Then we reviewed what Docker is, how to install it, and the Docker build, ship, and run workflow. We then learnt how to form a Docker Swarm cluster and Swarm master and worker nodes. We learnt how to properly set up a robust Swarm cluster with an odd number of master nodes. We then learnt the service and task concepts of Docker Swarm. Finally, we learnt how Docker fits into serverless application development.
In the next chapter, we will review serverless frameworks and platforms to understand the overall architecture and the limitations of them.