Manieren om met Jamf te werken Infrastructure as Code (IaC) en de Platform API Gateway van Jamf
Beheer Apple op jouw manier.Platform API
Eén gateway. Voor elk Jamf-product.De meeste organisaties gebruiken niet alleen maar één los Jamf-product. Ze gebruiken vaak zowel Jamf Pro als Jamf Protect en Jamf Security Cloud: elk met een eigen API, identiteitscontrole en basis-URL. De Platform API Gateway brengt daar verandering in: één met OAuth 2.0 geverifieerd oppervlak (afgestemd op jouw tenant en gereguleerd met fijnmazige bevoegdheden) dat zich voor het Jamf-platform bevindt.
Gemaakt voor ontwikkeling met AI
Eenvoudig voor AI
De Platform API Gateways zijn zo opgezet dat ze voor AI-tools en voor ontwikkelaars even gebruiksvriendelijk zijn: consistent, voorspelbaar en beschreven op een manier dat zowel mensen als taalmodellen die kunnen parsen.
Live gegevensquery's
Jamf publiceert een llms.txt-index van de documentatie voor ontwikkelaars en beheert een gehoste MCP-server (Model Context Protocol). Dat betekent dat tools als Claude Code, GitHub Copilot en andere AI-codeerassistenten rechtstreeks uit de bron nauwkeurige live API-specificaties kunnen opvragen, en niet hoeven gissen op basis van verouderde trainingsgegevens.
Infrastructure as Code (IaC)
Beheer je Apple-vloot als code.Apparaatbeheer verloopt grotendeels nog steeds op dezelfde manier als tien jaar geleden: inloggen, klikken, configureren en dat steeds opnieuw. Dat werkt nog wel als je enkele tientallen apparaten beheert. Maar wanneer je te maken krijgt met honderden soorten beleid, meerdere locaties of meer dan één Jamf Pro-exemplaar, wordt het steeds moeilijker om daarop te vertrouwen.
Wat ClickOps je kosten als je bedrijf groeit:
- Bedoelingen worden niet vastgelegd: uit de logbestanden blijkt wie een instelling heeft gewijzigd, maar zelden waarom dat gebeurde en nooit wat er vooraf is getest.
- Configuratieafwijkingen: de wijzigingen van de ene beheerder zijn in strijd met die van de andere, en zes maanden later is niemand het erover eens wat de „standaard“ nu eigenlijk is.
- Kennis verdwijnt: de configuratiekennis van de groep zit alleen in de hoofden van de beheerders. Als iemand weggaat, verdwijnt ook de context.
- Trage audits: om compliance aan te tonen, kun je niet naar een historisch overzicht verwijzen, maar moet je tijdlijnen reconstrueren op basis van schermafbeeldingen en verspreid opgeslagen exportbestanden.
- Reactieve teams: repetitief werk achter de console kost tijd die beter besteed kan worden aan projecten met een hogere toegevoegde waarde.
Hoe Jamf IaC ondersteunt
Jamf benadert IaC op basis van Terraform, en het is (bewust) geen afzonderlijke, gesloten eigen tool. Het is een gelaagde groep leveranciers: sommige zijn ontwikkeld door Jamf en één is ontwikkeld en wordt onderhouden door de community. Samen stellen ze je in staat om je volledige Apple-omgeving als code te beschrijven en deze te beheren via dezelfde Platform API Gateway. En omdat het is gebaseerd op de Jamf Pro-implementatie die je al hebt, hoef je voor de invoering ervan niet van MDM-oplossing te wisselen.
Onze partners en ons ecosysteem
- Jamf Pro-leverancier, ontwikkeld door Deployment Theory; wordt nu onderhouden met bijdragen van engineers die Jamf gebruiken, zoals engineers van Lloyds Banking Group
- Jamf-platformleverancier, door Jamf ontwikkeld: naarmate de Platform API groeit, neemt ook de dekking toe: de nieuwste release brengt het volledige Jamf Pro-oppervlak samen onder één verbinding met identiteitscontrole
- Jamf Protect-leverancier: ontwikkeld door Jamf
- jamformer, een tool van Jamf Concepts waarmee een al geconfigureerde, via de console beheerde tenant in code kan worden omgezet
Wat doen onze leveranciers en tools?
Jamf Pro-leverancier
Beheert onder meer beleidsregels, scripts, configuratieprofielen, slimme groepen, statische groepen, PreStages en pakketten via de Classic-API en de Jamf Pro-API.
Jamf-platformleverancier
Beheert Platform API-leveringen, zoals blauwdrukken, compliancebenchmarks, apparaatgroepen, apparaatacties en gegevensbronnen voor een uniforme voorraad.
Jamf Protect-leverancier
Beheert de eigen, op GraphQL gebaseerde ‘Configuration as Code’ (CaC) van Jamf Protect: plannen, actieconfiguraties, sets met uitzonderingen en dergelijke.
jamformer
Laat zien wat er in je Jamf-exemplaar zit en genereert een eerste Terraform-configuratie voor alle vier de leveranciers. Geen enkele migratie begint met een leeg bestand.
De workflow:
-
Definieer de gewenste toestand in een Terraform-configuratiebestand: de gewenste instellingen, profielen en beleidsregels.
-
Voer `terraform plan` uit om precies te zien wat er zou veranderen voordat er iets in een live-apparaat wordt aangepast (gemaakt, gewijzigd of verwijderd), in een overzichtelijke diff-weergave.
-
Voer een pull-verzoek door. Beoordelaars bekijken de wijzigingen, keuren deze goed, en pas dan zorgt `terraform apply` ervoor dat je Jamf-omgeving wordt afgestemd op de inhoud van Git.
-
Draai een wijziging terug door een commit ongedaan te maken, en niet door onder druk handmatig terug te klikken door een console.
Wat Jamf anders maakt
Geen migraties van het type 'verwijderen en vervangen'
Implementeer IaC op je bestaande Apple-platform.
Apple-eigen, Apple-first
Koppeling met reële Apple OS-constructies.
Open waar het ertoe doet
Officieel waar dat telt.
Bij audits bewezen
Verschillende klanten beheren momenteel gereguleerde, gecontroleerde Apple-vloten via code.
Industriestandaard Terraform
Jullie teams kunnen er al mee overweg.
Inherent geschikt voor AI
AI-codeerassistenten kunnen rechtstreeks query's uitvoeren.
Ga beginnen.
Implementeer, automatiseer en beheer Apple op het werkHoe jouw team ook het beste werkt
Vragen en antwoorden
Wat is het verschil tussen de Jamf Pro API en de Jamf Platform API?
De Jamf Pro API is de REST-API die specifiek voor het Jamf Pro-product is bedoeld, tenant voor tenant. De Jamf Platform API is een nieuwere, uniforme gateway die Jamf Pro, Jamf Protect en Jamf Security Cloud met elkaar verbindt via één OAuth 2.0-toegangspunt, en die nu begint met de federatie van Jamf Pro-resources onder diezelfde gateway.
Moet ik van Jamf Pro naar een ander product migreren om Infrastructure as Code te kunnen gaan gebruiken?
Nee. De Terraform-leveranciers van Jamf beheren de Jamf Pro-implementatie waar je al mee werkt. Je hoeft je MDM niet te migreren om een op code gebaseerde workflow in te voeren.
Wat is Infrastructure as Code en waarom is dit van belang voor het beheer van Apple-apparaten?
Met Infrastructure as Code wordt bedoeld dat je de configuratie van je apparaatbeheer (zoals beleidsregels, profielen en groepen) definieert in bestanden die onder versiebeheer staan, en niet meer met handmatige wijzigingen via de console. Voor Apple-vloten betekent dit dat elke wijziging kan worden herzien, gecontroleerd en teruggedraaid voordat deze op een apparaat verwerkt wordt.
Wat als ik al een via de console beheerde Jamf Pro-tenant heb?
jamformer brengt in kaart wat er al in je tenant is geconfigureerd en genereert op basis daarvan een eerste versie van een Terraform-configuratie, dus de overstap van beheer via de console naar beheer via code betekent niet dat je met een leeg project moet beginnen.