Zero-touch packaging and patch management with PatchBot

In this session. I will explain the basics of AutoPkg and writing custom processors in Python for AutoPkg. I will show how I used further Python to send reports to Microsoft Teams. Finally I will show how patches are moved from test to production using Python and AutoPkg. I will also elaborate some of the lessons learnt engineering the whole system and what I plan for the future. (All the code is available on Github.)

This is a presentation for those who are interested in using the Jamf Pro API to automate workflows.

This is a presentation for those who are interested in using the Jamf Pro API to automate workflows. If you have a well set-up MDM then the biggest challenge you can be left with is keeping all the packages up to date in your MDM and your fleet properly patched. Every new application you install at enrollment or offer in Self Service just makes the task harder. In a high-security environment such as a finance company like the Suncorp Group, it is not only challenging but vital. At Suncorp I have leveraged AutoPkg, the Jamf patch management system, and Jamf API to build a total solution where almost all of my applications are automatically patched on my fleet without me touching a thing. Patch levels across the fleet have gone from woeful to good in a period of six months. I will explain the basics of AutoPkg and writing custom processors in Python for AutoPkg. I will show how I used further Python to send reports to Microsoft Teams. Finally I will show how patches are moved from test to production using Python and AutoPkg. I will also elaborate some of the lessons learnt engineering the whole system and what I plan for the future. (All the code is available on Github.)