Kevin Dubois

Next-gen CI/CD with Gitops and Progressive Delivery

Deploying to production is not the same as releasing to users. Learn how GitOps and progressive delivery de-risk your pipeline and enable safer, frequent updates.

Next-gen CI/CD with Gitops and Progressive Delivery
#1about 4 minutes

The evolution of CI/CD from manual to automated

The journey from manual FTP deployments to automated CI/CD systems like Jenkins highlights the increasing need for reliable and repeatable release processes.

#2about 1 minute

Understanding GitOps for declarative application delivery

GitOps uses Git as the single source of truth for both application code and infrastructure configuration, enabling auditable and easily reversible deployments.

#3about 4 minutes

How GitOps complements traditional CI/CD workflows

While CI/CD is a one-way push for building artifacts, GitOps creates a continuous reconciliation loop to ensure the live cluster state always matches the desired state in Git.

#4about 4 minutes

Reducing release risk with progressive delivery techniques

Progressive delivery minimizes production risk by separating deployment from release, allowing for gradual rollouts and validation before exposing new versions to all users.

#5about 3 minutes

Implementing delivery patterns with Kubernetes and Istio

Native Kubernetes can handle basic blue-green and canary releases, but a service mesh like Istio provides more advanced traffic shaping capabilities for precise control.

#6about 2 minutes

Automating progressive delivery with Argo Rollouts

Argo Rollouts automates complex release strategies like canary and blue-green deployments by defining rollout steps and pauses directly in a declarative manifest.

#7about 1 minute

Using metrics for automated analysis and rollbacks

Argo Rollouts can integrate with monitoring tools like Prometheus to create analysis templates that automatically abort a release and roll back if key metrics like error rates degrade.

#8about 7 minutes

Demo of a successful and failed automated rollout

A live demonstration shows Argo Rollouts successfully completing a canary release, followed by another release that is automatically aborted and rolled back due to injected errors.

#9about 2 minutes

Addressing challenges with stateful applications

Progressive delivery with stateful applications requires careful handling of database schema changes to ensure backward compatibility during rollouts and potential rollbacks.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
AG
Andre Braun, GitLab
Now is the time for industrialized software development
Now is the time for industrialized software development Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it. It was easily fixed, and I might have forgotten a...
Now is the time for industrialized software development
DC
Daniel Cranney
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
Inside last week’s Dev Digest 188 . 🤖 GitHub Copilot CLI is now in public review 💻 Microsoft is bringing ‘vibe working’ to office apps 🎣 Attackers abuse AI tools to generate captchas in fishing attacks ⚠️ When LLMs autonomously attack 🧠 Common cause...
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025

From learning to earning

Jobs that call for the skills explored in this talk.

DevOps Engineer

DevOps Engineer

Argo Cd
Albalat dels Sorells, Spain

39-59K
Senior
DevOps
Groovy
Python
Gitlab
+5
DevOps Engineer

DevOps Engineer

CGI Group Inc.
Reading, United Kingdom

Remote
DNS
Azure
Linux
DevOps
+7
DevOps Engineers

DevOps Engineers

CGI Group Inc.
Newton Abbot, United Kingdom

API
Java
Bash
Azure
Linux
+12