Cloud-native Patterns – Ops Edition

16:30 – 17:15 UPtown

It’s been roughly a decade since 12factor.net was first published by some engineers working with and on Heroku, arguably one of the first, truly successful developer/DevOps platforms. Many of the practices hinted at and described therein have become de facto-standards – mature source code control and continuous integration, horizontal scaling, and loose coupling, for example – but arguably most address the earlier parts of the SDLC. A similar level of maturity is lagging on the operational end of that lifecycle.

That is where GitOps comes in. Building on the foundational elements of declarative configuration and reconciliation (popularized by Kubernetes), GitOps brings a model for management of that declarative configuration and a disciplined set of operational practices that are ideally suited for cloud-native systems. The result is an increase in developer productivity (more frequent releases, anybody?) and operational excellence (you still want compliance, no?). GitOps offers cloud-native patterns expressly for operations.

In this session Cornelia Davis will share the history of and vision for the GitOps movement. She will talk about how the industry is coming together as the GitOps Working Group to advance innovation and understanding of this industry leading paradigm. And she will present the first artifact of the CNCF OpenGitOps sandbox project: GitOps Principles.

Cornelia Davis

Cornelia has been working in IT systems for several decades with the last 10 years focused on DevOps platforms. She was part of the team that brought Cloud Foundry to the industry – both the open source project and the Pivotal CF product. In the last 5+ years she has applied that container-centric systems experience to Kubernetes-based developer platforms. Most recently she has brought newly emerging GitOps practices into those systems.

Cornelia currently serves on the Technical Oversight Committee of the Cloud Native Computing Foundation and was one of the founding members of the OpenGitops project (currently in the CNCF sandbox).

An industry veteran with almost three decades of experience in image processing, scientific visualization, distributed systems and web application architectures, and cloud native platforms, Cornelia holds the B.S. and M.S. in Computer Science from California State University, Northridge and further studied theory of computing and programming languages at Indiana University. She is the author of the book Cloud Native Patterns: Designing Change-Tolerant Software.