Production (from production environment) is a common name to describe the main system—the one that does the work for the real customers. This is the main environment available in the company. It can also be called live. This system needs to be openly available on the internet to be useful, which also makes security and reliability a big priority. In this chapter, we'll see how to deploy a Kubernetes cluster for production.
We'll see how to set one up using a third-party offering Amazon Web Services (AWS), and will cover why it's a bad idea to create your own. We will deploy our system in this new deployment, and will check how to set up a load balancer to move traffic from the old monolith to the new system in an ordered fashion.
We will also see how to scale automatically both the pods inside the Kubernetes...