Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

API Operations (APIOps): Ein Leitfaden für API-Beschreibungen

API Operations (APIOps) umfasst die Verwaltung von APIs (Application Programming Interfaces) über ihren gesamten Lebenszyklus. Dieser Prozess reicht von der Konzeption und Entwicklung über Tests und Bereitstellung bis hin zur fortlaufenden Wartung der API. Im Unterschied zu traditioneller Softwareentwicklung wird bei einer API zusätzlich zum Code eine standardisierte API-Beschreibung erstellt. Die Qualität und Richtigkeit der Beschreibung ist von enormer Bedeutung, um eine einfache Nutzung der API zu gewährleisten. Dieser Artikel fokussiert sich deshalb auf Continuous Integration (CI) und Continuous Deployment (CD) von API-Beschreibungen. In der dargestellten Beispiel-Pipeline werden Beschreibungen nach der OpenAPI-Spezifikation und GitHub Actions verwendet. Die vorgestellten Konzepte sind aber auch auf andere API-Standards und CI/CD-Werkzeuge übertragbar.

Continuous Integration (CI) ist eine Methodik in der Softwareentwicklung, die darauf abzielt, die Qualität des Codes durch kontinuierliches Testen und Integrieren von Änderungen zu gewährleisten. Dies wird durch eine automatisierte Pipeline erreicht, die verschiedene Schritte wie Test und Bereitstellung von Build-Artefakten umfasst. Continuous Deployment (CD) erweitert das Konzept der CI um den Schritt der automatisierten Bereitstellung von Codeänderungen in einer Produktionsumgebung. Dies sorg…