Florian Trieloff
Integrating backups into your GitOps Pipeline
#1about 6 minutes
Why redeploying code is not a substitute for data backup
GitOps pipelines excel at redeploying stateless applications but fail to protect persistent data in databases and volumes which are not managed by version control.
#2about 2 minutes
Demo overview of the GitOps backup and recovery workflow
The demonstration shows how to use a pre-sync job in Argo CD to automatically create a data snapshot before applying a potentially destructive code change.
#3about 5 minutes
Deploying a stateful application with an initial backup
A stateful application is deployed via Argo CD, and a pre-sync hook automatically triggers an initial backup job to establish a clean restore point.
#4about 4 minutes
Simulating data corruption from a bad code commit
A bad commit with a faulty SQL statement is pushed, but the CI/CD pipeline first creates a snapshot before applying the change, which then visibly corrupts the application's data.
#5about 4 minutes
Restoring data and applying the corrected code change
The application is restored to its pre-failure state from a snapshot, after which a corrected code commit is successfully deployed through the same automated backup-then-sync pipeline.
#6about 2 minutes
Key takeaways and resources for learning more
CI/CD pipelines are essential for stateless applications, but protecting stateful data requires integrating backup tools via APIs, with resources like Project Pace and CubeCampus available for hands-on learning.
#7about 3 minutes
Addressing backup efficiency for large data volumes
Using storage-level snapshots for backups is highly efficient as it is nearly instantaneous regardless of volume size, unlike a full data export which would be time-consuming.
Related jobs
Jobs that call for the skills explored in this talk.
Team Lead DevOps (m/w/d)

Rhein-Main-Verkehrsverbund Servicegesellschaft mbH
Frankfurt am Main, Germany
Senior
Featured Partners
Related Videos
Get ready for operations by pull requests
Liviu Costea
GitOps: The past, present and future
Roberth Strand
GitOps for the people
Lian Li
GitOps keeps focus on apps, not on infrastructure
Chad Carlson
Securing secrets in the GitOps Era
Davide Imola
A Practitioners Guide to GitOps - Introduction, Principles and Implementation
Thomas Schütz
How to GitOps your cluster with Flux
Davide Imola
Securing Secrets in the GitOps era
Alex Soto
From learning to earning
Jobs that call for the skills explored in this talk.


DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)
DevOps-Experte - CI/CD, Docker, Kubernetes. (gn)
Grafton Deutschland GmbH
Nürnberg, Germany
Senior
GIT
Java
JIRA
Bash
Linux
+10
DevOps Architect (f/m/d) Pipeline / Dev Container / OpenShift
Siemens AG
Berlin, Germany
C++
GIT
CMake
Linux
DevOps
+7
DevOps Despliegues (AWS, Terraform, Kubernetes)
CIVIR
Municipality of Madrid, Spain
GIT
Java
Bash
Perl
Linux
+9


Senior Platform Engineer AI Services (w/m/d)
BWI GmbH
Bonn, Germany
€90-110K
Senior
Python
Gitlab
Kubernetes
Devops Expert - kubernetes / Go / Datadog
ASFOTEC
Canton de Lille-6, France
Remote
Intermediate
Azure
DevOps
Python
Grafana
+3
DevOps Engineer (m/w/d) - Kubernetes und GitOps | Hannover und Remote
ETA Personal GmbH
Hannover, Germany
Remote
€53K
API
YAML
REST
+10

