Einsatzmöglichkeiten für Jamf Infrastructure as Code (IaC) und das Plattform-API-Gateway von Jamf
Apple verwalten, auf Ihre ArtPlattform-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.
Entwickelt für KI-gestützte Entwicklung
Einfach für KI
Die Plattform-API-Gateways sind so konzipiert, dass sie für KI-Tools ebenso einfach zu handhaben sind wie für Entwickler: Sie sind konsistent, vorhersehbar und so dokumentiert, dass sowohl Menschen als auch Sprachmodelle sie verstehen können.
Abfragen von Live-Daten
Jamf veröffentlicht eine „llms.txt“-Datei als Index der Entwicklerdokumentation und betreibt einen gehosteten MCP-Server (Model Context Protocol), sodass Tools wie Claude Code, GitHub Copilot und andere KI-Programmierassistenten aktuelle, präzise API-Spezifikationen direkt aus der Quelle abrufen können, anstatt auf der Grundlage veralteter Trainingsdaten zu spekulieren.
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.
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.
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?
Jamf Pro-Anbieter
Verwaltet Richtlinien, Skripte, Konfigurationsprofile, dynamische Gruppen, statische Gruppen, Prestages, Pakete und vieles mehr über die Classic-API und die Jamf Pro-API.
Jamf Plattform-Anbieter
Verwaltet die Bereitstellung von Plattform-APIs wie Blueprints, Benchmarks für Konformität, Gerätegruppen, Geräteaktionen und Datenquellen für Unified Inventory.
Jamf Protect-Anbieter
Verwaltet die GraphQL-basierte „Configuration as Code“ (CaC) von Jamf Protect: Pläne, Aktionskonfigurationen, Ausnahmesätze und mehr.
jamformer
Ermittelt, was sich in Ihrer Jamf-Instanz befindet, und erstellt einen ersten Entwurf einer Terraform-Konfiguration für alle vier Anbieter. Keine Migration beginnt mit einer leeren Datei.
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
Kein kompletter Austausch
IaC wird auf Ihrer bestehenden Apple-Plattform eingeführt.
Apple-nativ; Apple-first
Zuordnung zu echten Apple OS-Umgebungen
Offen, wo es zählt
Offiziell, wo es darauf ankommt.
Im Rahmen einer Prüfung bestätigt
Mehrere Kunden verwalten derzeit regulierte, geprüfte Apple-Geräteflotten als Code.
Terraform – der Industriestandard
Ihre Teams haben das bereits im Griff.
Von Grund auf KI-fähig
KI-Programmierassistenten können direkt Abfragen durchführen.
Erste Schritte
Apple am Arbeitsplatz einrichten, automatisieren und verwaltenWie 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.