<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>joncrain</title><description>Senior IT engineer who builds product-quality internal tooling, with deep expertise in full-stack development, zero-trust architecture, and client platform engineering.</description><link>https://joncra.in/</link><item><title>Creating MunkiReport Modules Part 6</title><link>https://joncra.in/blog/munkireport-modules-part-6/</link><guid isPermaLink="true">https://joncra.in/blog/munkireport-modules-part-6/</guid><description>Presenting MunkiReport module data with the listing view, including i18n, column configuration, and formatters.</description><pubDate>Sat, 24 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Munki Extension Attributes</title><link>https://joncra.in/blog/munki-extension-attributes/</link><guid isPermaLink="true">https://joncra.in/blog/munki-extension-attributes/</guid><description>Creating Jamf Pro Extension Attributes to read Munki manifests and catalogs for integration with existing Munki infrastructure.</description><pubDate>Fri, 23 Aug 2019 00:00:00 GMT</pubDate></item><item><title>MunkiReport Setup Tweaks</title><link>https://joncra.in/blog/munkireport-setup-tweaks/</link><guid isPermaLink="true">https://joncra.in/blog/munkireport-setup-tweaks/</guid><description>Tips for configuring MunkiReport with separate config directories, symlinks, and custom module management.</description><pubDate>Mon, 05 Aug 2019 00:00:00 GMT</pubDate></item><item><title>MunkiMDM Updates</title><link>https://joncra.in/blog/munkimdm-updates/</link><guid isPermaLink="true">https://joncra.in/blog/munkimdm-updates/</guid><description>Complete overview of the Munki + MicroMDM workflow for controlling UAMDM profiles with Munki manifest logic.</description><pubDate>Tue, 29 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Creating MunkiReport Modules Part 5</title><link>https://joncra.in/blog/munkireport-modules-part-5/</link><guid isPermaLink="true">https://joncra.in/blog/munkireport-modules-part-5/</guid><description>Processing MunkiReport module data with migrations, models, and processors to store client data in the database.</description><pubDate>Mon, 28 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Creating MunkiReport Modules Part 4</title><link>https://joncra.in/blog/munkireport-modules-part-4/</link><guid isPermaLink="true">https://joncra.in/blog/munkireport-modules-part-4/</guid><description>Gathering data for MunkiReport modules using osquery and understanding the client-side script deployment process.</description><pubDate>Thu, 06 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Creating MunkiReport Modules Part 3</title><link>https://joncra.in/blog/munkireport-modules-part-3/</link><guid isPermaLink="true">https://joncra.in/blog/munkireport-modules-part-3/</guid><description>Deploying MunkiReport modules via GitHub and Packagist for distribution with Composer.</description><pubDate>Wed, 05 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Creating MunkiReport Modules Part 2</title><link>https://joncra.in/blog/munkireport-modules-part-2/</link><guid isPermaLink="true">https://joncra.in/blog/munkireport-modules-part-2/</guid><description>Deep dive into MunkiReport module structure including locales, migrations, scripts, views, and the MVC components.</description><pubDate>Mon, 03 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Creating MunkiReport Modules Part 1</title><link>https://joncra.in/blog/munkireport-modules-part-1/</link><guid isPermaLink="true">https://joncra.in/blog/munkireport-modules-part-1/</guid><description>Setting up a MunkiReport development environment and creating your first custom module from the template.</description><pubDate>Fri, 30 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Munki + MicroMDM = MunkiMDM? Part III</title><link>https://joncra.in/blog/munkimdm-part-3/</link><guid isPermaLink="true">https://joncra.in/blog/munkimdm-part-3/</guid><description>Extending the MicroMDM middleware with basic authentication and parameterized commands for broader MDM control.</description><pubDate>Thu, 08 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Munki + MicroMDM = MunkiMDM? Part II</title><link>https://joncra.in/blog/munkimdm-part-2/</link><guid isPermaLink="true">https://joncra.in/blog/munkimdm-part-2/</guid><description>Implementing a Flask middleware to securely control MicroMDM profile installation from Munki clients without exposing API keys.</description><pubDate>Tue, 06 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Munki + MicroMDM = MunkiMDM?</title><link>https://joncra.in/blog/munkimdm-part-1/</link><guid isPermaLink="true">https://joncra.in/blog/munkimdm-part-1/</guid><description>Using Munki to control UAMDM profiles via the MicroMDM API, leveraging existing manifest groups for profile management.</description><pubDate>Thu, 01 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Bootstrappr/Installr/Wrappr/Deployr</title><link>https://joncra.in/blog/bootstrappr-installr/</link><guid isPermaLink="true">https://joncra.in/blog/bootstrappr-installr/</guid><description>Combining Bootstrappr and Installr into a unified macOS deployment workflow with custom naming support.</description><pubDate>Wed, 10 Oct 2018 00:00:00 GMT</pubDate></item></channel></rss>