Nieuwe OpenAPI-specificatie voor VCF 9.0 Vereenvoudigt Ontwikkeling in de Cloud
VMware, onder leiding van Broadcom, heeft de officiële publicatie van de OpenAPI-specificaties voor VMware Cloud Foundation 9.0 (VCF 9.0) aangekondigd. Dit markeert een belangrijke stap in de ‘developer-first’ strategie van het bedrijf, waarbij de interactie met API’s in hybride en multicloud omgevingen aanzienlijk wordt vereenvoudigd.
De nieuwe specificatie belooft de leercurve voor ontwikkelaars en cloudbeheerders drastisch te verkorten. De focus ligt op het democratiseer van de toegang tot VCF’s API’s, waardoor ontwikkelaars deze snel kunnen integreren in hun automatiserings-, beheers- en monitoringworkflows zonder te vertrouwen op uitgebreide documentatie of trial-and-error processen.
Wat is OpenAPI en Waarom is het Belangrijk?
OpenAPI is een gestandaardiseerde specificatie die beschrijft hoe met een API interactie kan worden gehad. Het biedt een gedetailleerde beschrijving van methoden, routes, parameters, authenticatie en antwoorden. Hierdoor kan interactieve documentatie, Postman-collecties en zelfs SDK’s in meerdere programmeertalen zoals Python, Java of C# worden gegenereerd.
Voordelen van VCF 9.0 met OpenAPI
De OpenAPI-specificatie voor VCF 9.0 stelt systeembeheerders en ontwikkelaars in staat om:
- Endpoints gestructureerd te raadplegen.
- Automatiseringsworkflows rechtstreeks vanuit tools zoals Postman te automatiseren.
- Aangepaste SDK’s te genereren met tools zoals Kiota of OpenAPI Generator.
- Eenvoudig VCF te integreren met CI/CD-platforms, automatiseringsscripts en aangepaste dashboards.
Belangrijke Componenten van de OpenAPI-specificatie
De nieuwe specificaties dekken een aantal belangrijke diensten binnen VMware Cloud Foundation, waaronder:
- VMware vSphere
- VCF SDDC Manager
- VCF Installer
- VCF Operations
- vSAN Data Protection (vSAN DP)
Dit betekent dat gebruikers bijvoorbeeld authenticatiesessies kunnen aanmaken, virtuele machines kunnen opsommen of virtuele datacenters (vCenters) kunnen beheren zonder handmatig door traditionele API-documentatie te hoeven bladeren.
Praktijkvoorbeeld: Integratie met Postman en Aangepaste SDK’s
Een van de voornaamste voordelen is de directe integratie met tools zoals Postman. Gebruikers kunnen het bestand vcenter.yaml
importeren om automatisch een collectie van verzoeken te verkrijgen die klaar zijn om te worden uitgevoerd, inclusief basisauthenticatie en standaardvariabelen.
Voor omgevingen zonder officiële SDK’s, zoals .NET C#, kunnen ontwikkelaars hun eigen klanten genereren met behulp van tools zoals Kiota, met een eenvoudige CLI-opdracht die de OpenAPI YAML naar een functionele bibliotheek vertaalt:
bash
kiota generate \
-l CSharp \
-d vcenter.yaml \
-o VcenterSdk \
–namespace-name VcenterApiClient \
–class-name VcenterClient
Meer Snelheid, Minder Fouten
Deze benadering vermindert de kans op menselijke fouten bij het handmatig opbouwen van API-aanroepen en verkort de tijd die nodig is voor het ontwikkelen van aangepaste integraties of geautomatiseerde processen. Het standaardiseert ook de documentatie, verbetert de onderhoudbaarheid van de code en biedt een helder startpunt voor nieuwe ontwikkelaars.
“In plaats van door gefragmenteerde documentatie te navigeren en commando’s vanaf nul samen te stellen, kan elke ontwikkelaar nu binnen enkele minuten beginnen met een Postman-collectie of een automatisch gegenereerde SDK,” benadrukt Jatin Purohit, auteur van de officiële blogpost van VMware.
Conclusie
Met de implementatie van OpenAPI in VMware Cloud Foundation 9.0 vergemakkelijken Broadcom en VMware de toegang tot geavanceerde automatiseringstools en cloudbeheer, en bieden ze een meer gestandaardiseerde, snelle en betrouwbare ontwikkelervaring. Deze evolutie versterkt VMware’s inzet voor een interoperabele cloud-ecosysteem, gericht op de ontwikkelaar en voorbereid op integratie met hybride en multicloud-infrastructuren.
Via: VMware