GitOps Canary Deployments to Kubernetes with Istio, Argo CD and Flagger

Описание к видео GitOps Canary Deployments to Kubernetes with Istio, Argo CD and Flagger

Deploying a new version of a software application is the bread and butter of the development lifecycle. However, you still have to think through and strategize around how you're going to get this newly deployed version into the hands of your end users or whatever clients will be consuming it. In this video, I'll discuss how you can make use GitOps with a canary strategy to release newly deployed software in an automated and controlled way.
We probably all wish releasing a new software version was as easy as just putting it out there and moving on. Unfortunately, it's not that simple.

How do we know our most recent changes work as they should? Can we use some mechanism to release it to a subset of clients to get an idea of the success and failure of this new implementation? Can we roll back in case things aren't working out as they should? And can this whole process be automated? That's what this video will focus on.

#kubernetes #istio #servicemesh #argocd #gitops

Timestamps:
00:00 - Introduction
00:14 - Managing application releases for newly deployed software
01:12 - Canary release strategy
02:21 - Architecture overview of a solution consisting of Argo CD, Istio, and Flagger for GitOps canary release
03:30 - Walk-through of application source, live stable version of the application, GitHub Actions configuration, Argo CD application, Flagger canary resource, and Istio gateway configuration
11:28 - Demonstration of releasing new application version

Repositories with source code:
https://github.com/LukeMwila/istio-ga...
https://github.com/LukeMwila/microser...
https://github.com/LukeMwila/microser...

Other relevant videos:
Using Istio Gateway to Route Traffic to Microservices on Amazon EKS -    • Using Istio Gateway to Route Traffic ...  
Getting Started with ArgoCD for GitOps Deployments -    • Getting Started with ArgoCD for GitOp...  
Using Argo CD & Datree for Stable Kubernetes CI/CD Deployments -    • Using Argo CD & Datree for Stable Kub...  

Connect:
GitHub: https://github.com/LukeMwila
Twitter:   / luke9ine  
Medium:   / outlier.developer  
LinkedIn:   / lukonde-m.  .

If you found this video helpful, please like the video and subscribe to the channel!

Комментарии

Информация по комментариям в разработке