SlideShare a Scribd company logo
GitOps with Flux and
Flagger
15.07.2021
Sebastian Tiggelkamp
DevOps Engineer
St. Cajetan-Straße 43
D-81669 Munich, Germany
Phone: +49-89-45841-100
sebastian.tiggelkamp@consol.de
www.consol.com
Twitter: @consol_de
Enterprising IT.
Portfolio
Software
Engineering
Whether with modern
software architecture,
cloud-native software, IT
integration or customized
CI/CD pipelines –
we understand our
technological
know-how as an offer to
master the challenges of
digitalization.
IT Solutions
We develop IT solutions
with a high utility value
and pursue ideas beyond
our current business. The
results? For example our
software ConSol CM, our
open source offer for test
automation or
Red Hat Solutions.
IT Operations
Managed services, IT
operations or support –
at ConSol you choose
exactly the services that
an efficient IT requires.
For any project size,
whether on premises or
in the cloud. Individual
SLAs ensure calculable
costs at all times.
IT Consulting
No matter whether
coaching, consulting in
a special field or
complete management
of your IT project: With
more than 30 years of
competence, our
consulting services are
above all tailored to
you and realizable. consol.com
GitOps with Flux and Flagger Slide 4
Agenda
• Introduction
• GitOps

Workflow

Advantages & Challenges
• Flagger

Canary

Blue/Green Deployment
• Demo
• App deployment Flux & Flagger
GitOps with Flux and Flagger Slide 5
Introduction
GitOps
Using Git as the single source of truth to sync the desired state (stored in Git) with the current
deployed state (e.g. application running on Kubernetes) automatically
„GitOps is like DevOps powered by Git“
„GitOps is a way of implementing Continuous Deployment for cloud native applications“
„GitOps is the concept that deployments should be as easy as an engineer enacting a code
change“
GitOps with Flux and Flagger Slide 6
GitOps
Workflow
GitOps with Flux and Flagger Slide 7
GitOps
Advantages

Traceability

All changes to the system are traceable and relate to a Git action (e.g. commit, PR)

Prevent manual interactions

GitOps Operator can automatically revert manual changes to the system

Rollback

The state of a target system can be rolled back by e.g. revert a Git commit

Independency

Any CI engine can be used to build & test your deployment before the GitOps process will
take over
GitOps with Flux and Flagger Slide 8
GitOps
Challenges

Complexity

Depending on the scope, changing from a traditional deployment process to a GitOps
process can take some time

Debugging

It can be hard to locate errors in YAML manifests, especially if the number of manifests is
growing

Conflicts

If the CI-Engine changes manifests, parallel write-operations need to be prevented

Secrets

All system relevant information are stored in Git

Sensitive information like secrets need to be secured properly
GitOps with Flux and Flagger Slide 9
Flagger
Introduction

Automates the release process for applications running on k8s

Integrates several deployment strategies

Canary release

Blue/Green Deployment

A/B Testing

Deployment progression is based on metrics that are queried

Prometheus

Datadog

New Relic

Cloudwatch

Graphite
GitOps with Flux and Flagger Slide 10
Flagger
Alerting / Notification

Flagger can alert the user via

Slack

MS Teams

Discord

Rocket
GitOps with Flux and Flagger Slide 11
Flagger
Metrics

Builtin metrics

HTTP request success rate & duration

Custom metrics using MetricTemplates

External metric provider

Prometheus

Datadog

New Relic

Cloudwatch

Graphite
GitOps with Flux and Flagger Slide 12
Flagger
Canary Deployment
GitOps with Flux and Flagger Slide 13
Flagger
Blue/Green Deployment
Demo
Thank you!
Q&A
ConSol
Consulting & Solutions Software
GmbH
St.-Cajetan-Straße 43
D-81669 Munich
Germany
Tel.: +49-89-45841-100
info@consol.de
www.consol.com
Twitter: @consol_de

More Related Content

PDF
PPTX
A mini adventure in Minikube devopsdays CT 2017
PDF
"Remote development of Quarkus applications"
PDF
"Kubernetes as Driver of Generic IT Automation"
PDF
Meetup talk about the Red Hat OpenShift Service Mesh
PDF
IBM Cloud Paris Meetup - 20180628 - OpenSense
PDF
IBM Cloud Paris Meetup - 20180628 - Rex on ODM on Cloud
A mini adventure in Minikube devopsdays CT 2017
"Remote development of Quarkus applications"
"Kubernetes as Driver of Generic IT Automation"
Meetup talk about the Red Hat OpenShift Service Mesh
IBM Cloud Paris Meetup - 20180628 - OpenSense
IBM Cloud Paris Meetup - 20180628 - Rex on ODM on Cloud

What's hot (17)

PDF
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
PDF
Monitoring Cockpit for OpenShift Clusters
PDF
Update Strategies for the Edge, by Kat Cosgrove
PDF
OSDC 2018 - Distributed monitoring
PDF
Building successful business Java apps: How to deliver more, code less, and c...
PDF
OpenShift Meetup - Summit 2021 (Part 1)
PPTX
Getting Started with Kafka on k8s
PDF
The CNCF on Serverless
PDF
GitOps is the best modern practice for CD with Kubernetes
PPTX
[Konveyor] adding security to dev ops for your kubernetes native applications
PDF
Serverless architectures built on an open source platform
PDF
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
PDF
Operator development made easy with helm
PDF
Deploying Anything as a Service (XaaS) Using Operators on Kubernetes
PDF
stackconf 2020 | Infrastructure as Software by Paul Stack
PPTX
Hybrid Programming in Hybrid Cloud: be ready to the success - Ferdinando Gor...
PPTX
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
Monitoring Cockpit for OpenShift Clusters
Update Strategies for the Edge, by Kat Cosgrove
OSDC 2018 - Distributed monitoring
Building successful business Java apps: How to deliver more, code less, and c...
OpenShift Meetup - Summit 2021 (Part 1)
Getting Started with Kafka on k8s
The CNCF on Serverless
GitOps is the best modern practice for CD with Kubernetes
[Konveyor] adding security to dev ops for your kubernetes native applications
Serverless architectures built on an open source platform
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Operator development made easy with helm
Deploying Anything as a Service (XaaS) Using Operators on Kubernetes
stackconf 2020 | Infrastructure as Software by Paul Stack
Hybrid Programming in Hybrid Cloud: be ready to the success - Ferdinando Gor...
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Ad

Similar to „GitOps with Flux and Flagger“ (20)

PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
PPTX
Cloud Native Apps with GitOps
PDF
Network Source of Truth and Infrastructure as Code revisited
PDF
Advance Your IoT Strategy with Integration of PLM to Oracle Product Hub
PDF
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
PDF
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
PDF
What is the concept of GitOps.pdf
PDF
Api gitlab: configurazione dei progetti as a service
PPTX
BATbern55 Bridging the Gap from Telco to Techco with Agile Architecture
PDF
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
PDF
GCP Security Refresher and GKE Enterprise In Action
PDF
UniqueSoft Overview
DOC
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
PDF
System Engineering ISO 15288 Supported by PLM
PDF
DX, Guardrails, Golden Paths & Policy in Kubernetes
PDF
Powerup & GCP | Workshop on Google Kubernetes Engine
PDF
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
PPTX
Empowering developers and operators through Gitlab and HashiCorp
PDF
Predix Builder Roadshow
PPTX
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
Cloud Native Apps with GitOps
Network Source of Truth and Infrastructure as Code revisited
Advance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
What is the concept of GitOps.pdf
Api gitlab: configurazione dei progetti as a service
BATbern55 Bridging the Gap from Telco to Techco with Agile Architecture
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
GCP Security Refresher and GKE Enterprise In Action
UniqueSoft Overview
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
System Engineering ISO 15288 Supported by PLM
DX, Guardrails, Golden Paths & Policy in Kubernetes
Powerup & GCP | Workshop on Google Kubernetes Engine
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Empowering developers and operators through Gitlab and HashiCorp
Predix Builder Roadshow
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Ad

More from ConSol Consulting & Solutions Software GmbH (20)

PDF
PDF
"Remote development of Quarkus applications"
PDF
"Operator development made easy with Helm"
PDF
„GitOps with Flux and Flagger“
PDF
"Kubernetes as Driver of Generic IT Automation"
PDF
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
PDF
"Operator development made easy with Helm"
PDF
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
PDF
App Security with Keycloak and Quarkus
PPTX
Keynote: Cloud native; DevOps,...
PPTX
Digitalisierung mit ConSol CM
PPTX
Monitoring klassisch oder Cloud
PPTX
Monitoring klassisch oder Cloud
PPTX
Cloud-Native ohne Vendor Lock-in mit Kubernetes
PPTX
Warum wir Automatisierung cool finden
"Remote development of Quarkus applications"
"Operator development made easy with Helm"
„GitOps with Flux and Flagger“
"Kubernetes as Driver of Generic IT Automation"
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Operator development made easy with Helm"
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
App Security with Keycloak and Quarkus
Keynote: Cloud native; DevOps,...
Digitalisierung mit ConSol CM
Monitoring klassisch oder Cloud
Monitoring klassisch oder Cloud
Cloud-Native ohne Vendor Lock-in mit Kubernetes
Warum wir Automatisierung cool finden

Recently uploaded (20)

PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
history of c programming in notes for students .pptx
PDF
System and Network Administraation Chapter 3
PDF
System and Network Administration Chapter 2
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
top salesforce developer skills in 2025.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
AI in Product Development-omnex systems
PDF
medical staffing services at VALiNTRY
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPT
Introduction Database Management System for Course Database
How to Choose the Right IT Partner for Your Business in Malaysia
history of c programming in notes for students .pptx
System and Network Administraation Chapter 3
System and Network Administration Chapter 2
Online Work Permit System for Fast Permit Processing
Upgrade and Innovation Strategies for SAP ERP Customers
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Odoo POS Development Services by CandidRoot Solutions
top salesforce developer skills in 2025.pdf
Digital Strategies for Manufacturing Companies
AI in Product Development-omnex systems
medical staffing services at VALiNTRY
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Wondershare Filmora 15 Crack With Activation Key [2025
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Introduction Database Management System for Course Database

„GitOps with Flux and Flagger“

  • 1. GitOps with Flux and Flagger 15.07.2021
  • 2. Sebastian Tiggelkamp DevOps Engineer St. Cajetan-Straße 43 D-81669 Munich, Germany Phone: +49-89-45841-100 sebastian.tiggelkamp@consol.de www.consol.com Twitter: @consol_de
  • 3. Enterprising IT. Portfolio Software Engineering Whether with modern software architecture, cloud-native software, IT integration or customized CI/CD pipelines – we understand our technological know-how as an offer to master the challenges of digitalization. IT Solutions We develop IT solutions with a high utility value and pursue ideas beyond our current business. The results? For example our software ConSol CM, our open source offer for test automation or Red Hat Solutions. IT Operations Managed services, IT operations or support – at ConSol you choose exactly the services that an efficient IT requires. For any project size, whether on premises or in the cloud. Individual SLAs ensure calculable costs at all times. IT Consulting No matter whether coaching, consulting in a special field or complete management of your IT project: With more than 30 years of competence, our consulting services are above all tailored to you and realizable. consol.com
  • 4. GitOps with Flux and Flagger Slide 4 Agenda • Introduction • GitOps  Workflow  Advantages & Challenges • Flagger  Canary  Blue/Green Deployment • Demo • App deployment Flux & Flagger
  • 5. GitOps with Flux and Flagger Slide 5 Introduction GitOps Using Git as the single source of truth to sync the desired state (stored in Git) with the current deployed state (e.g. application running on Kubernetes) automatically „GitOps is like DevOps powered by Git“ „GitOps is a way of implementing Continuous Deployment for cloud native applications“ „GitOps is the concept that deployments should be as easy as an engineer enacting a code change“
  • 6. GitOps with Flux and Flagger Slide 6 GitOps Workflow
  • 7. GitOps with Flux and Flagger Slide 7 GitOps Advantages  Traceability  All changes to the system are traceable and relate to a Git action (e.g. commit, PR)  Prevent manual interactions  GitOps Operator can automatically revert manual changes to the system  Rollback  The state of a target system can be rolled back by e.g. revert a Git commit  Independency  Any CI engine can be used to build & test your deployment before the GitOps process will take over
  • 8. GitOps with Flux and Flagger Slide 8 GitOps Challenges  Complexity  Depending on the scope, changing from a traditional deployment process to a GitOps process can take some time  Debugging  It can be hard to locate errors in YAML manifests, especially if the number of manifests is growing  Conflicts  If the CI-Engine changes manifests, parallel write-operations need to be prevented  Secrets  All system relevant information are stored in Git  Sensitive information like secrets need to be secured properly
  • 9. GitOps with Flux and Flagger Slide 9 Flagger Introduction  Automates the release process for applications running on k8s  Integrates several deployment strategies  Canary release  Blue/Green Deployment  A/B Testing  Deployment progression is based on metrics that are queried  Prometheus  Datadog  New Relic  Cloudwatch  Graphite
  • 10. GitOps with Flux and Flagger Slide 10 Flagger Alerting / Notification  Flagger can alert the user via  Slack  MS Teams  Discord  Rocket
  • 11. GitOps with Flux and Flagger Slide 11 Flagger Metrics  Builtin metrics  HTTP request success rate & duration  Custom metrics using MetricTemplates  External metric provider  Prometheus  Datadog  New Relic  Cloudwatch  Graphite
  • 12. GitOps with Flux and Flagger Slide 12 Flagger Canary Deployment
  • 13. GitOps with Flux and Flagger Slide 13 Flagger Blue/Green Deployment
  • 14. Demo
  • 16. ConSol Consulting & Solutions Software GmbH St.-Cajetan-Straße 43 D-81669 Munich Germany Tel.: +49-89-45841-100 info@consol.de www.consol.com Twitter: @consol_de