Kubernetes (K8s) is an open-source platform that efficiently and automatically orchestrates the deployment of containerized applications. It allows you to easily scale up and down your application and decouple it from other dependencies. A container is a small unit that hosts your application and all of its dependencies, ensuring your application can be easily recreated if the container goes down or experiences any issues, increasing portability. However, an orchestration tool such as Kubernetes is required to remove the manual overhead associated with managing containers. The Kubernetes ecosystem offers key functionalities such as self-healing capabilities, load balancing, declarative configuration with YAML, seamless rollouts, and the ability to enable organizations to be resilient with their application architecture.