Microservices come with many advantages for massively scaling applications. CI/CD is a common approach to automating updates to these applications in kubernetes. Strategies such as canary deployments can be simple with a basic website, but this is a difficult task with distributed systems. I would argue that many CI/CD systems are missing some key components such as: advanced routing, observability, and chaos testing.
Service mesh solutions bring these missing components to kubernetes allowing us to shape traffic to specific versions and obtain metrics to better understand the impact of updates.
I will demonstrate how to use common CI/CD tooling such as Brigade, Jenkins, or Spinnaker to drive deployments with Kubernetes. I will show how service mesh technologies such as istio, conduit, or linkerd ease the ability to efficiently deliver and test microservices in Kubernetes.
I am a Cloud Native Specialist on the Azure Global Black Belt Team at Microsoft. I focus on containers, microservices, Kubernetes, and supporting Open Source solutions in the Azure cloud platform. I have been working in technology for over 25 years and have a mixed background from... Read More →