Deployment Theory
Get introduced to another fundamental Kubernetes object, i.e., Deployments.
We'll cover the following...
Introduction to Deployments
Deployments are the most popular way of running stateless apps on Kubernetes. They add self-healing, scaling, rollouts, and rollbacks.
Consider a quick example.
Assume we have a requirement for a web app that needs to be resilient, scale on demand, and be frequently updated. We write the app, containerize it, and define it in a Pod YAML so it can run on Kubernetes. We then wrap the Pod inside a Deployment and post it to Kubernetes, where the Deployment controller deploys the Pod. ...