Skip to main content

Self-Repairing Deployment Pipelines: What We Ought to Mean by Distributed Orchestration

Mark Burgess (Cfengine)
Mission City Ballroom B4
Average rating: ****.
(4.06, 16 ratings)
Slides:   1-PDF 

There are many tools for software building and what passes for process orchestration today, but two things are missing: a modern model-based approach and the simplicity of the trusty “make” command, with handling of distributed dependencies. Mark Burgess shows how a promise-oriented approach, using CFEngine, can deliver both of these properties and add to that a knowledge-oriented, closed-feedback loop for managing software complexity.

Mark will explain the concepts of self-healing, show actual CFEngine code, and possibly demo a working model. He will use two examples:

  • How to publish on the kindle from Latex source at the push of a button
  • How to build and package CFEngine itself and publish with continuous delivery
Photo of Mark Burgess

Mark Burgess


Mark Burgess is the founder, CTO and principal author of Cfengine. He is Professor of Network and System Administration at Oslo University College and has led the way in theory and practice of automation and policy based management for 20 years. In the 1990s he underlined the importance of idempotent, autonomous desired state management (“convergence”) and formalised cooperative systems in the 2000s (“promise theory”). He is the author of numerous books and papers on Network and System Administration and has won several prizes for his work.