Thomas Schütz
A Practitioners Guide to GitOps - Introduction, Principles and Implementation
#1about 3 minutes
The limitations of imperative configuration commands
Imperative commands are difficult to manage because they require correct execution order, are hard to script, and can become outdated.
#2about 2 minutes
Shifting from imperative to declarative configuration
Declarative configuration allows you to describe the desired state in a readable format like YAML, while controllers handle the implementation details.
#3about 4 minutes
Challenges of manually applying declarative configurations
Manually applying configurations with tools like kubectl apply can lead to configuration drift, security risks, and deploying untested changes.
#4about 4 minutes
Understanding the four core principles of GitOps
GitOps is built on four principles: a declaratively expressed desired state, automated pulling of configuration, immutable version history, and continuous reconciliation.
#5about 7 minutes
How the GitOps controller pattern works
A GitOps controller continuously compares the desired state in a Git repository with the current system state and applies changes to reconcile any differences.
#6about 5 minutes
Introducing Keptn for application lifecycle management
Keptn is a CNCF sandbox project that acts as a control plane for application delivery, quality gates, and remediation, making it a candidate for a GitOps approach.
#7about 7 minutes
A practical demonstration of GitOps with Keptn
A live demo shows how Keptn uses custom resource definitions (CRDs) and an operator to manage projects, services, and deployments from a Git repository.
#8about 3 minutes
Recap and call for community contributions
The GitOps implementation for Keptn is a work in progress, and community contributions for new ideas and code are welcome.
#9about 9 minutes
Q&A on career, Dynatrace, and Keptn specifics
The speaker discusses their career path from systems administrator to cloud automation, working at Dynatrace, and how Keptn compares to tools like Argo CD.
Related jobs
Jobs that call for the skills explored in this talk.
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Docker
Kubernetes
+2
Wilken GmbH
Ulm, Germany
Remote
Senior
Kubernetes
PostgreSQL
+3
Matching moments
05:17 MIN
Shifting from traditional CVs to skill-based talent management
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
05:32 MIN
Getting hired by contributing to open source projects
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
01:53 MIN
The role of a freelancer integrated within a team
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
06:46 MIN
How AI-generated content is overwhelming open source maintainers
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
Featured Partners
Related Videos
GitOps: The past, present and future
Roberth Strand
Practical tips and tricks for CI/CD success
Zan Markan
Get ready for operations by pull requests
Liviu Costea
How to GitOps your cluster with Flux
Davide Imola
GitOps keeps focus on apps, not on infrastructure
Chad Carlson
Improving Developer Happiness with GitOps
Lars Hesel Christensen & Basil Brunner
GitOps for the people
Lian Li
GitOps for the people
Lian Li
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Grafton Deutschland GmbH
Nürnberg, Germany
Senior
GIT
Java
JIRA
Bash
Linux
+10

Netlution GmbH
Ludwigshafen am Rhein, Germany
Remote
API
GIT
JIRA
Azure
+5


AllatNet Recruiting GmbH & Co. KG
Erlangen, Germany
GIT
Java
Bash
DevOps
Gradle
+11



Siemens AG
Berlin, Germany
C++
GIT
CMake
Linux
DevOps
+7

expertplace professionals GmbH
Dresden, Germany
Intermediate
Go
C++
GIT
Java
Redis
+9
