Blue-Green Deployment Using Kubernetes
<p>Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Originally designed by Google, the project is now maintained by the Cloud Native Computing Foundation.</p>
<p><img alt="" src="https://miro.medium.com/v2/resize:fit:700/0*g4_NSkXV9JiM-hOO.png" style="height:350px; width:700px" /></p>
<p>Kubernetes</p>
<h2>Blue Green Deployment:</h2>
<p>Blue Green is a deployment pattern that reduces downtime by running two identical production environments called blue and green. Only one environment lives at a time.</p>
<p>We need to ensure about the changes. Changes must be forward and backward-compatible. We need to set up a parallel infrastructure i.e. same number of servers and services used in the actual infrastructure. Post the setup deploy the new version to the new infrastructure, do the sanity, and validate everything. Then switch all the traffic to the green infrastructure. After everything is validated, remove or stop the old infrastructure (blue).</p>
<p><a href="https://blog.stackademic.com/blue-green-deployment-using-kubernetes-4fbd023a19c5"><strong>Learn More</strong></a></p>