Speaker

Alexandre Gaudreault

Alexandre Gaudreault

Staff Software Developer & Argo Maintainer @ Intuit

Saguenay, Canada

Actions

Alexandre is a Software Developer at Intuit working on the core Argo team. He is a maintainer of the CNCF-graduated project Argo CD. He thrives on building internal developer platforms using open-source technologies to increase development velocity. Outside of work, you may find him backpacking around the world, always seeking his next adventure.

Area of Expertise

  • Information & Communications Technology

Topics

  • Open Source Software
  • ArgoCD
  • Internal Developer Platforms

Supercharge your Canary Deployments with Argo Rollouts Step Plugins

Argo Rollouts is a Kubernetes controller for Progressive Delivery (blue/green and canary deployments). The controller already supports a plugin system for traffic providers (Istio, Traefik, Gateway API, etc.) and for metric providers (Prometheus, Datadog, etc.). In the latest release, the Argo team completed the trilogy by implementing support for Canary Step plugins. This extends Argo Rollouts capabilities and enriches the progressive delivery experience to accommodate a multitude of scenarios.

With Canary step plugins, you can now fully control what happens DURING the canary process and implement any custom functionality that you want within the canary steps. Did you always want to do canary gating? Deployment sync between different controllers? Custom notifications while the canary is running? Now you can!

In this talk we will see the architecture of the new plugin mechanism and explain how you can extend canary deployments with your own custom workflows.

Argo: Configure your Local Setup and Contribute!

Join the Argo maintainers for an interactive session designed to jumpstart your contribution journey! This workshop is perfect for aspiring contributors and experienced users who are ready to dive into the Argo CD codebase and resolve issues, but need a helping hand with their local development environment.
We will walk you through the essential steps to set up your local Argo CD development environment, provide practical guidance on debugging issues within the codebase and help you run the linter, unit tests and e2e tests locally.
By the end of this session, you'll have a fully functional local Argo CD development environment and the confidence to debug issues and submit your valuable contributions to the project! And if your environment is already configured, you can still join us to tackle open issues or to discuss future enhancements to the project.
Don’t forget your laptop, join our thriving community and start contributing!

Supercharge your Canary Deployments with Argo Rollouts Step Plugins

Argo Rollouts is a Kubernetes controller for Progressive Delivery (blue/green and canary deployments). The controller already supports a plugin system for traffic providers (Istio, Traefik, Gateway API, etc.) and for metric providers (Prometheus, Datadog, etc.). In the latest release, the Argo team completed the trilogy by implementing support for Canary Step plugins. This extends Argo Rollouts capabilities and enriches the progressive delivery experience to accommodate a multitude of scenarios.

With Canary step plugins, you can now fully control what happens DURING the canary process and implement any custom functionality that you want within the canary steps. Did you always want to do canary gating? Deployment sync between different controllers? Custom notifications while the canary is running? Now you can!

In this talk we will see the architecture of the new plugin mechanism and explain how you can extend canary deployments with your own custom workflows.

Scaling Argo CD: From Symptoms to Solution

Have you ever found yourself increasing the Argo CD controller CPU? Give it more memory? The answer is most likely yes, multiple times! But there comes a time when enough is enough. In this talk, we will go over as many scalability symptoms as possible, understand why they happen and how to mitigate them. You will learn that most of the time, increasing the resources is only a temporary fix. Our goal will be to dive deeper into each problem to find the underlying root cause, and apply a solution that addresses the problem at its source to have a lasting fix.
CPU consumption, reconciliation cycles, operation queues, cluster watches, monorepos and much more are on the agenda.

Taming the Chaos: Fine-Grained RBAC in Argo CD for Incident Avoidance

Incidents caused by accidental actions can have far-reaching consequences. At Intuit, developers encountered a series of such incidents due to unintended actions performed through the Argo CD UI, including deletion of Replica Sets and Argo Rollouts.
To prevent these types of unintended actions, we extended the current RBAC system to implement fine-grained policies. With this policy model, developers can now make changes with confidence, free from the fear of inadvertently impacting production systems.
In this talk, we will delve into the intricacies of our journey, the strategies we employed to accomplish our goals, the future of Argo CD RBAC and what is yet to come. Join us as we explore the transformative power of fine-grained permissioning in preventing incidents and cultivating a culture of secure development.

CNCF-hosted Co-located Events Europe 2025 Sessionize Event

April 2025 London, United Kingdom

CNCF-hosted Co-located Events North America 2024 Sessionize Event

November 2024 Salt Lake City, Utah, United States

Alexandre Gaudreault

Staff Software Developer & Argo Maintainer @ Intuit

Saguenay, Canada

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top