Einsatzmöglichkeiten für Jamf Infrastructure as Code (IaC) und das Plattform-API-Gateway von Jamf

Apple verwalten, auf Ihre Art
Stacked layers representing the Jamf Platform API gateway, with icons for API access, authentication, fast deployment, and infrastructure.

Plattform-API

Ein Gateway. Jedes Jamf-Produkt.

Die meisten Unternehmen nutzen Jamf-Produkte nicht isoliert. Sie setzen Jamf Pro, Jamf Protect und Jamf Security Cloud gemeinsam ein: Jede Lösung verfügt über eine eigene API, Authentifizierung und Basis-URL. Das API-Gateway der Plattform ändert dies: eine einzige, per OAuth 2.0 durchgeführte Authentifizierung – beschränkt auf Ihren Mandanten und durch detaillierte Berechtigungen geregelt –, die vor der Jamf-Plattform angesiedelt ist.

Jamf bietet:

Entwickelt für KI-gestützte Entwicklung

Grid of scattered configuration tiles with icons for a warning alert, change history, and a downward trend, representing configuration drift and lost audit trails from manual device management.

Infrastructure as Code (IaC)

Verwalten Sie Ihren Apple-Bestand als Code.

Die Geräteverwaltung erfolgt größtenteils noch genauso wie vor einem Jahrzehnt: anmelden, anklicken, konfigurieren, wiederholen. Das funktioniert, wenn man Dutzende von Geräten verwaltet. Je mehr Richtlinien, Standorte oder Jamf Pro-Instanzen hinzukommen, desto schwieriger wird es, darauf zu vertrauen.

Was Click-Ops bei Wachstum kostet:

  • Kein Nachweis von Absichten: Logs zeigen, wer eine Einstellung geändert hat, selten warum und nie, was zuvor getestet wurde.
  • Konfigurationsabweichungen: Die Änderungen eines Administrators stehen im Widerspruch zu denen eines anderen, und sechs Monate später ist man sich nicht mehr einig darüber, wie der „Standard“ eigentlich aussieht.
  • Das Wissen geht verloren: Das Wissen über die Konfiguration der Cluster befindet sich in den Köpfen der Administratoren. Wenn jemand geht, verschwindet auch der Kontext.
  • Langsame Audits: Um die Einhaltung der Vorschriften nachzuweisen, müssen Zeitachsen anhand von Screenshots und verstreuten Exportdaten rekonstruiert werden, anstatt auf einen Verlauf verweisen zu können.
  • Reaktive Teams: Repetitive Konsolenarbeit verschlingt Zeit für wichtige Projekte.
Mac, iPad and iPhone displaying the Jamf logo, with icons for code, targeted configuration, scripting, and syncing, representing Jamf's Terraform-based approach to IaC.

Wie Jamf IaC unterstützt

Jamfs IaC-Ansatz basiert auf Terraform – ganz bewusst kein einzelnes, geschlossenes First-Party-Tool. Es handelt sich um ein mehrschichtiges Provider-Set: teils von Jamf, teils aus der Community – zusammen beschreiben Sie Ihre gesamte Apple-Umgebung als Code und verwalten sie über dasselbe Plattform-API-Gateway. Und da es auf Ihrer bestehenden Jamf-Pro-Instanz aufbaut, erfordert der Umstieg keinen MDM-Wechsel.

Jamf logo at the center of orbiting rings representing its partner providers, connected to icons for community contributors and the broader ecosystem.

Unsere Partner und unser Ökosystem

  • Jamf Pro-Anbieter: entwickelt von Deployment Theory; wird heute mit Beiträgen von Jamf-Anwendern gepflegt, darunter Ingenieure der Lloyds Banking Group.
  • Jamf Plattform-Anbieter: entwickelt von Jamf: Mit dem Ausbau der Platform-API wächst die Abdeckung – die neueste Version vereint die gesamte Jamf Pro-Umgebung unter einer einzigen authentifizierten Verbindung.
  • Jamf Protect-Anbieter: entwickelt von Jamf
  • jamformer ein Tool von Jamf Concepts, mit dem sich ein bereits konfigurierter, über die Konsole verwalteter Mandant in Code integrieren lässt

Was machen unsere Anbieter und Tools?

Der Workflow:

  • Definieren Sie den gewünschten Zustand in einer Terraform-Konfigurationsdatei: die Einstellungen, Profile und Richtlinien, die vorhanden sein sollen.

  • Führen Sie den Befehl „terraform plan“ aus, um genau zu sehen, was sich ändern würde, bevor ein Live-Gerät berührt wird: Erstellung, Änderung oder Löschung – übersichtlich als Diff dargestellt.

  • Setzen Sie enen Pull-Request durch. Die Prüfer sehen den Unterschied, genehmigen ihn – und erst dann sorgt „terraform apply“ dafür, dass Ihre Jamf-Umgebung mit dem Stand in Git abgeglichen wird.

  • Führen Sie einen Rollback durch das Rückgängigmachen eines Commits aus – nicht durch manuelles Klicken in der Konsole unter Druck.

Was Jamf besonders macht

Erste Schritte

Apple am Arbeitsplatz einrichten, automatisieren und verwalten

Wie auch immer Ihr Team am besten arbeitet

Fragen und Antworten

Was ist der Unterschied zwischen der Jamf Pro API und der Jamf Plattform API?

Die Jamf Pro API ist die REST-API speziell für das Produkt Jamf Pro, und zwar mandantenweise. Die Jamf Plattform API ist ein neues, zentrales Gateway für Jamf Pro, Jamf Protect und Jamf Security Cloud über einen OAuth 2.0-Zugang, das Jamf Pro-Ressourcen schrittweise zusammenführt.

Muss ich Jamf Pro verlassen, um „Infrastructure as Code“ nutzen zu können?

Nein. Die Terraform-Anbieter von Jamf verwalten die Jamf Pro-Bereitstellung, die Sie bereits nutzen. Für die Einführung eines codebasierten Workflows ist keine MDM-Migration erforderlich.

Was versteht man unter „Infrastructure as Code“ und warum ist dies für die Verwaltung von Apple-Geräten von Bedeutung?

„Infrastructure as Code“ bedeutet, dass Sie Ihre Konfiguration für die Geräteverwaltung (Richtlinien, Konfigurationsprofile, Gruppen und mehr) in versionsverwalteten Dateien definieren, anstatt manuelle Änderungen über die Konsole vorzunehmen. Für Apple-Flotten bedeutet dies, dass jede Änderung überprüft, nachverfolgt und rückgängig gemacht werden kann, bevor sie auf einem Gerät im Live-Betrieb umgesetzt wird.

Was ist, wenn ich bereits über einen bestehenden, über die Konsole verwalteten Jamf Pro-Mandanten verfüge?

jamformer ermittelt, was in Ihrem Mandanten bereits konfiguriert ist, und erstellt daraus einen ersten Entwurf für eine Terraform-Konfiguration. Der Umstieg auf eine codegesteuerte Verwaltung bedeutet also nicht, dass Sie bei null anfangen müssen.