GitOps-ify your life -- a declarative approach to all-the-things!

Nowadays is all about velocity without compromising on quality, yet it is becoming increasingly difficult for organisations to keep up with the challenges of release management, operations & security.

In this session, Marc will discuss these industry challenges, and propose a "declarative" approach to:

  • infrastructure,
  • applications,
  • CI/CD,
  • observability, and even
  • team management & access rights in collaboration tools (e.g. GitHub, GSuite, etc.).

He'll explain how such an approach, coupled with the GitOps model, provide a powerful set of best practices which can help teams get full visibility over their activities, get back in control of their processes & systems, and accelerate the release cycle in order to produce more value to customers. He'll also mention which tools can be used at each step along the way in order to implement this in practice, and will share stories of how this helped engineers at Weaveworks.

 
 

Outline/Structure of the Talk

Introduction

  • What an IT organisation needs to manage these days
  • The associated challenges

Going declarative and GitOps-ifying your life:

  • Why?
    • Imperative vs. Declarative
    • GitOps & the OODA loop
    • Making a wish change, and letting reality converge
    • Observability of all-the-things
  • Where?
    • Infrastructure:
      • Current challenges & limitations.
      • How? Going declarative & automating with Terraform et al.
    • Applications:
      • Current challenges & limitations.
      • How? Going declarative & automating with Kubernetes, Docker and friends.
    • CI/CD:
      • Current challenges & limitations.
      • How? Going declarative & automating with , Flux and friends.
      • Aside: CIOps vs. GitOps
    • Observability:
      • Current challenges & limitations.
      • How? Going declarative & automating Prometheus.
      • Aside: SlackOps
    • Team management & Access rights:
      • Current challenges & limitations.
      • How? Going declarative & automating GSuite & GitHub with Terraform, terradiff et al.

Conclusion & Next steps

Learning Outcome

Declarative infrastructure & GitOps, in theory and in practice.

Target Audience

Dev, Ops, Engineering Managers

Prerequisites for Attendees

No pre-requisites per-se, but having an idea of what the following are may help:

  • declarative infrastructure,
  • infrastructure as code,
  • cloud native technologies,
  • git,
  • Kubernetes,
  • Prometheus,
  • GitOps.
schedule Submitted 10 months ago

Public Feedback

comment Suggest improvements to the Speaker