OpenAPI
OpenAPI ist eine standardisierte Spezifikation zur maschinenlesbaren Beschreibung von REST APIs, die API-Endpunkte, Request/Response-Formate und Datenmodelle definiert. Sie ermöglicht die automatische Generierung von API-Dokumentation, Client-Code und Server-Stubs und wird auch als OpenAPI Specification (OAS) oder früher als Swagger bezeichnet.
OpenAPI Projekt
Backend-Entwicklung mit Headless CMS, API und CI/CD-Pipeline
Dienstleistungen
04/2025 - 05/2025 · Remote
Entwicklung einer erweiterbaren Schnittstelle zur Bereitstellung von redaktionellen und strukturierten Inhalten aus einem Headless CMS und externen Diensten. Einführung einer automatisierten Build- und Deployment-Pipeline für verschiedene Zielarchitekturen.
Tätigkeiten
- Konzeption und Entwicklung einer REST-API auf Basis von OpenAPI 3.0 zur strukturierten Aggregation und Auslieferung von Inhalten aus einem Headless Content-Management-System und externen Datenquellen
- Definition und Integration typisierter Datenstrukturen für unterschiedliche Content-Arten inklusive Mediendateien
- Entwicklung eines Abstraktionslayers zur zuverlässigen Transformation und Validierung eingehender Daten
- Aufbau eines systematischen Kommunikationsmoduls zur Anbindung externer Datenquellen
- Einführung eines Kommandozeilen-Interfaces zur modularen Steuerung des API-Backends
- Implementierung einer durchgängigen CI/CD-Lösung mit automatischer Versionierung, Containerisierung und Multi-Plattform-Unterstützung
- Einrichtung von Continuous Deployment mit GitOps-Ansatz durch Integration von FluxCD in eine Kubernetes-basierte Infrastruktur
- Integration von Sicherheits- und Qualitätsmerkmalen wie Metadatenkennzeichnung, reproduzierbaren Builds und Supply-Chain-Dokumentation
Software-Typ
Backend-Service · API · Datenbank-LösungTechnologien
Go · Cobra · Viper · Oapi-Codegen · REST · OpenAPI · JSON Schema · Docker · Container · Bash · Linux Server · CI/CD · Woodpecker CI · GitOps · Flux · Headless CMS · Directus