Focused Systems

Modern Munki DevOps

By Rod Christiansen • 12 Jun 2025  ·  View in browser
MacDevOps YVR 2025 Companion Post

A year ago, we were managing Macs the way most orgs still do: one shared Mac, VNC’d into, running a local copy of Munki with no real version control or workflow isolation. Git was an afterthought. Deployments were manual. It worked—until it didn’t scale.

We’ve since inverted the model. Git is the gate. CI is the deployer. Each admin works from their own machine. And the Munki repo is fully DevOps-native.

Here’s how we rebuilt everything using Git, Azure DevOps, Service Bus, pipelines, local caching servers, and inventory automation—all open source and cloud-integrated.

From Manual to DevOps

The legacy flow was:

Now we have:

Architecture Overview

We’ve split this into two core flows:

Munki DevOps Infrastructure

Inventory-Orchestrated Enrollment

Resources

Want to talk shop or ask questions? Connect with me on BlueSky or on the GitHub.

You're receiving this because you subscribed at blog.focused.systems.
Unsubscribe  ·  Focused Systems © 2026