At RocketmanTech LaunchPad, I presented why and how to use erase-install for upgrading and updating Macs with Jamf Pro, including a live demonstration and links to related tools, docs, and videos.
This post explains how Jamf Pro Classic API Basic Authentication is being retired, why bearer tokens are required, and how to migrate scripts to bearer-token or client-credentials authentication safely.
Jamf is retiring the unsupported dbfileupload API endpoint. This post explains the new v1/packages endpoint, how it works for package uploads and deletion, and why it is the modern replacement for cloud distribution point uploads.
SOFA can identify unpatched macOS CVEs and active exploits. This post shows how to use a Jamf Pro Extension Attribute and Smart Groups to monitor CVE exposure and trigger software update remediations.
SOFA provides machine-readable macOS and XProtect update data. Jamf Pro administrators may use extension attributes and smart groups to identify outdated systems and trigger update workflows without relying on local softwareupdate checks.
Uploading packages to a Jamf Pro AWS S3 distribution point is straightforward with the AWS CLI and Classic API - authenticate, sync the package to S3, then upload the package metadata to Jamf Pro.
This post shows how to compare the installed XProtect version against Apple's software catalogs, and why using a LaunchDaemon plus Extension Attribute is the safer way to verify security updates in Jamf Pro.
JOCADS is an open source multitenant Jamf Pro object copier and deleter that handles dependencies, copies objects between instances, and supports interactive or scripted operations for complex multi-instance administration.
After six and a half years at ETH Zurich, I reflect on the opportunities, collaborations, and community work that shaped my Jamf career and prepared me for my next chapter in Germany.
Jamf Pro Cloud customers can upload packages to JCDS 2.0 through the official API, but the workflow is more complex than the legacy method and requires checking for existing packages and uploading metadata afterwards. JamfPackageUploader handles it all for you.