<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Focused Systems</title><link>https://focused-systems.pages.dev/</link><description>Exploring modern cloud workflows. DevOps, APIs, Git, serverless architectures, pipelines, and software integrations, alongside personal tech solutions.</description><language>en</language><generator>Hugo</generator><image><url>https://focused-systems.pages.dev/images/social.png</url><title>Focused Systems</title><link>https://focused-systems.pages.dev/</link></image><lastBuildDate>Sun, 11 May 2025 06:36:35 +0000</lastBuildDate><atom:link href="https://focused-systems.pages.dev/tags/windows/index.xml" rel="self" type="application/rss+xml"/><item><title>Welcome to Focused Systems</title><link>https://focused-systems.pages.dev/welcome/</link><guid isPermaLink="true">https://focused-systems.pages.dev/welcome/</guid><pubDate>Sun, 11 May 2025 06:36:35 +0000</pubDate><dc:creator>Rod Christiansen</dc:creator><category>devops</category><category>Endpoint Management</category><category>ci/cd</category><category>macos</category><category>Windows</category><description>Exploring modern cloud workflows</description><content:encoded><![CDATA[<p>I&#x2019;ve been managing Macs since before MDM mattered&#x2014;when deployment meant NetBoot imaging, and local software deployment repos with a couple of on-prem Mac minis, login hooks, and ad-hoc ARD commands fired off through a GUI.</p><p>It worked&#x2014;until it didn&apos;t.</p><p>We moved from running local scripts on a shared Mac to each admin working from their own local repo, committing changes through Git, syncing packages with <code>az</code> git hooks. We used to push changes first, then capture them in Git after the fact. Now, Git is the gate. Commits and PRs drive the entire process. Pipelines run automatically, and the cloud becomes the source of truth. Our local caching servers listen for updates&#x2014;pulling down only when there are changes&#x2014;fully inverting the workflow into something distributed, reliable, and scalable. All of it version-controlled. All of it traceable. All of it running on infrastructure provisioned with Terraform.</p><p>Every config, every profile, every software assignment that matters tracked in Git. It&#x2019;s CI/CD deployed, reproducible by design, and logged automatically for traceability.</p><h2 id="what-this-blog-is-about">What This Blog Is About</h2><p>This blog is about the journey&#x2014;the migrations, the patterns that emerged, the decisions that held up, and the ones that didn&#x2019;t. And about the new tools and ideas I&apos;ll be building and using along the way.</p><p>If you work in endpoint management with DevOps, you&#x2019;ll find deep dives into:</p><ul><li>CI/CD pipelines that manage device tools, states, and configuration</li><li>Every cloud resource under Infrastructure as Code with Terraform</li><li>Inventory systems that drive deployment logic</li><li>And Git at the center of it all</li></ul><p>As I now manage both macOS and Windows endpoints, I&#x2019;ll be writing about how I&apos;m creating a cohesive, mirrored management system&#x2014;where both platforms are driven by open source tools, DevOps, and Git, and where admins speak the same language on both sides.</p><p><strong>Focused Systems. Grounded in what actually works and scales. Very opinionated.</strong></p><p>Let&#x2019;s get to it.</p>
]]></content:encoded></item></channel></rss>