Kubernetes
What is Kubernetes (aka K8s)?
It was developed by google in 2014 and it is now open sourced and used by many large companies throughout the world, from Shopify to Spotify and Netflix to Azure.
Many companies offer the Kubernetes service, from Azure (AKS — Azure Kubernetes Service), Google (GKE — Google Kubernetes Engine), AWS (EKS — Elastic Kubernetes Service).
It’s official description is Container Orchestration system, and the basic concept is “Distributing intense load to several machines to increase speed and reduce load to a single machine”.
For example, if you have a simple C# backend, deploying it normally would mean that it would be hosted on 1 machine, every single request would go to that one machine. with an intense amount of requests, the server won’t be able to take it hence it will become slow and may even crash or you would need a quantum computer for it to survive which is highly impractical.
But with Kubernetes, it will basically run the same C# backend on many different instances and distribute the load equally, with configurations you can auto scale it, IE: tell the engine to increase the amount of instances in proportion to the load.