How to Use GitOps

What Every CIO Needs to Know about GitOps

In many organizations, engineers spend too much time waiting for infrastructure change requests. Limited resources cause infrastructure-dependent changes to lag behind, increasing development demand. GitOps presents one solution by repurposing your organization’s existing Git pull-request workflows to permit infrastructure-oriented teams to safely democratize changes.

Distributing control down to the dependent teams improves transparency, velocity, predictability, auditability, and more. In a GitOps world, all infrastructure elements are defined as code. Changes are proposed in the code repository with the same mechanism as developers working on traditional applications. When the changes are approved and committed, automation validates the change and deploys them into production safely.

Developers are already familiar with your existing Git pull-request workflow, which can make it easy for them to switch to and from the application code they are already developing. Other benefits include collaborative discussions, ephemeral environments, formal change traceability, automated testing, and human-in-the-loop approval—all enabling your infrastructure changes.

In this paper we’ll define GitOps, explain where it is best applied and why, and make suggestions on adopting this practice in your organization.

What's inside

  • Clear Guidance — This paper focuses on three specific factors to consultancy success: accountability, dependency, and disruption of change.
  • Expert Authors — This paper is written by experienced leaders across industries who have worked with successful partnerships with consultants across multiple industries.
  • Case Studies — This paper illustrates both successful and not successful consultant experiences in real-life organizations across industries.
  • All Levels — Change Agents can come from anywhere on the org chart. This paper directly provides guidance on how to lead change no matter your role or title.
Publication Date
2021
Pages
35
Topics
DevOps Metrics & Measurements · Software Delivery & Architecture · Workplace Culture
Formats
epub · pdf
License
Creative Commons BY-NC-SA

About the authors

5 authors
Chris HillSpeaker, author, leader, evangelist, engineer, researcher, and disruptor in developer relations and experience
Tom LimoncelliSRE TPM, Stack Overflow
Dr. Gail MurphyVice-President Research and Innovation / Professor of Computer Science at The University of British Columbia
Cornelia DavisTechnology Fellow, Spectro Cloud

Cornelia Davis is a software technologist with more than thirty years experience who drives technical strategy, product development and go to market, and helps customers leverage said technology to further their business goals. Cornelia prefers to spend half her time directly engaged with customers, deeply understanding their needs and finding solutions to their problems. The other half of the time she spends distilling what she learns through these engagements and using that to drive product evolution as well as industry advancement through evangelism—conferences and writing. Her personal mantra is “free your mind.” She is also the author of Cloud Native: Designing Change- Tolerant Software . And she still cuts code, even if only a bit of the time.

Everything by Cornelia Davis →

Dwayne HolmesVice President of Converged Applications