In the first few chapters, we spoke about serverless functions and Kubernetes and the advantages of using them:
- Kubernetes: the biggest use case for using Kubernetes to deploy your application is that it allows you to develop once and then deploy in a consistent way across multiple platforms, be it self-hosted bare-metal servers, or private clouds running virtual machines on VMWare, OpenStack, KVM, Hyper-V, and more. The same goes for public cloud providers such as Google Cloud, Microsoft Azure, and now AWS, who all offer their own native-managed Kubernetes services all the way through to your local machine running Minikube or the soon-to-be-released versions of Docker for macOS or Docker for Windows.
- Serverless: Deploying all or parts of your application as serverless functions can help it scale with ease. All of a sudden, you do...