If you want to orchestrate and scale containers you get in touch with Kubernetes someday. Kubernetes allows you to run complex architectures in a reliable and reproducible manner. For almost all problems you can choose between different solutions in the ecosystem. Networking (Pod-to-Pod communication, Policy) => Calico, Canal, Flannel Ingress…