Service Mesh Academy

Real-World GitOps with Flagger and Linkerd

Thursday, February 16, 2023
9 PST | 12 pm EST | 6 pm CET

"GitOps" and "service mesh" may not be things you immediately think of together – but maybe they should be! These two wildly different technologies are each enormously capable independently, and combined they deliver far more than the sum of their parts. In this second of two sessions, you'll join Buoyant and Weaveworks (the creators of Linkerd and Flux) for a hands-on deep dive into how to use Flux, Flagger, and Linkerd to set up GitOps-driven continuous deployment and progressive deployment in real-world production-ready scenarios. We'll start with initial installation and configuration of production-ready Flux, Flagger, and Linkerd; work through continuous delivery in a highly-available world; and end with progressive delivery and canary deployments deep in the application call graph.

What you'll get out of this
  • Understand the needs of production-ready Flux, Linkerd, and Flagger deployments
  • Know how to use Flux for real-world continuous delivery of Linkerd, Flagger, and application code
  • Be able to use Flagger for progressive delivery and canary deployments of any part of the application

Getting ready

For the hands-on portions, it’s important that you arrive prepared. Please have a Kubernetes cluster ready and the Linkerd CLI version 2.12.0 or above installed on your machine—check out the first few steps of our Linkerd Getting Started Guide if you want some specific instructions on how to do this. You will also need Weave GitOps installed on your cluster. Follow these instructions to do so. 

(If you don’t want to do the hands-on portion, of course, you are welcome to just listen in. But it won’t be as fun!)

Finally, please join the #workshops channel on the Linkerd Slack. We will use Slack instead of the regular Zoom chat for this workshop.

Russ Parmer
Russ Parmer
Senior Engineer, Weaveworks

Russ Parmer is a Senior Engineer at Weaveworks. His primary focus has been helping to enable and mature Weave GitOps and Weave GitOps Enterprise features. He began his career in retail management before being blessed with the opportunity to return to school. In 2015 he earned a Bachelor of Science in Software Engineering degree from Arizona State University. He likes to tell people he took the ‘scenic route’ through college, but it is more of a reminder that it’s never too late to achieve your dreams. He’s been married to his fantastic wife for 14 years and they have 2 (mostly) wonderful children (ages 9 and 7).

Tech Evangelist

Flynn is a tech evangelist at Buoyant, where he works on spreading the good word about Linkerd — the graduated CNCF service mesh that makes the fundamental tools for software security and reliability freely available to every engineer — and about Kubernetes and cloud-native development in general. Flynn is also the original author and a maintainer of the Emissary-ingress API gateway, also a CNCF project.

Flynn's career in computing spans nearly forty years and runs the gamut from bringup on bare metal to distributed applications, with a common thread of communications and security throughout. He has spoken about Linkerd, Emissary-ingress, and other cloud native technologies at several conferences, including KubeCon/CloudNativeCon, DevOps Days, and the NYC Kubernetes meetup.