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.

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
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 CI/CD

DevOps Engineer CI/CD

Deutsche WertpapierService Bank AG
Frankfurt am Main, Germany

Remote
Bash
DevOps
Python
Gitlab
+6