Lian Li

GitOps for the people

What if your non-technical stakeholders could approve production deployments directly from a Jira ticket? Learn a new GitOps pattern that makes it possible.

GitOps for the people
#1about 3 minutes

Introducing MoneyBank's enterprise engineering challenges

A highly regulated fintech enterprise with 200 engineers struggled with unclear responsibilities and strict compliance requirements.

#2about 3 minutes

Identifying manual processes and proposing automated solutions

Manual QA, environment configuration drift, and compliance by committee were addressed by introducing automated testing, Kubernetes, and GitOps.

#3about 2 minutes

Understanding the fundamental principles of GitOps

GitOps uses a Git repository as the single source of truth to declaratively manage the state of an application's infrastructure.

#4about 4 minutes

Analyzing the legacy manual deployment process

The original workflow involved long-lived release branches, a manual release manager role, and multiple handoffs between teams for deployment.

#5about 3 minutes

Implementing a new CI/CD architecture with GitOps

The new architecture used separate app and configuration repositories, with Jenkins and Argo CD automating deployments up to a manual pull request approval for production.

#6about 4 minutes

Introducing ReleaseOps to bridge the technical gap

ReleaseOps was created to involve non-technical stakeholders by using Jira ticket statuses to trigger automated CI/CD events, replacing pull request approvals.

#7about 2 minutes

Architecting the complete ReleaseOps workflow

The final architecture integrated Jira, Bitbucket, Tecton pipelines, and Argo CD to create a fully automated, ticket-driven release process.

#8about 3 minutes

Key principles for building an internal developer platform

Building a successful internal developer platform requires treating it like a product with a focus on user experience, self-service, and optional adoption.

#9about 4 minutes

Answering questions on ReleaseOps and process philosophy

The discussion clarifies that testing happens on deployed environments and emphasizes focusing on processes that unite technical and non-technical teams over rigid methodologies.

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

Team Lead DevOps (m/w/d)

Rhein-Main-Verkehrsverbund Servicegesellschaft mbH

Rhein-Main-Verkehrsverbund Servicegesellschaft mbH
Frankfurt am Main, Germany

Senior
Kubernetes
DevOps
+1

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 196: AI Killed DevOps, LLM Political Bias & AI Security
Inside last week’s Dev Digest 196 . ⚖️ Political bias in LLMs 🫣 AI written code causes 1 in 5 security breaches 🖼️ Is there a limit to alternative text on images? 📝 CodeWiki - understand code better 🟨 Long tasks in JavaScript 👻 Scare yourself into n...
Dev Digest 196: AI Killed DevOps, LLM Political Bias & AI Security
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.