Software Supply Chain: Weave GitOps liefert Automatisierungstools für Developer

Pipelines, GitOps-Templates und -Sets in Weave GitOps sollen Entwicklern mehr Freiheit verschaffen und die Produktivität in der Software Supply Chain erhöhen.

In Pocket speichern vorlesen Druckansicht
Software-Supply-Chain: Weave GitOps liefert Automatisierungstools für Developer

(Bild: Shutterstock)

Lesezeit: 2 Min.

Weaveworks hat Version 2023.04 seiner GitOps-Plattform für die Cloud-native Anwendungsentwicklung und -bereitstellung veröffentlicht. Die wichtigsten Neuerungen im Release zielen auf eine höhere Produktivität in der Software Supply Chain ab. Dazu führt Weaveworks neue Tools zur Automatisierung wie etwa Pipelines, GitOps-Templates und -Sets ein, die Developern mehr Freiraum für die Anwendungsentwicklung verschaffen sollen.

Vollständig automatisierte Release-Pipelines, die als Custom Resource angelegt werden und die Kubernetes-API erweitern, sollen Entwicklerinnen und Entwickler von der Mühsal mit YAML-Konfigurationen befreien. Mit dem neuen Pipelines-Feature lassen sich für jede Anwendung Deployment-Pipelines über sämtliche Workflow-Stufen – Entwicklung, Staging, Produktion – hinweg definieren, die sich laut Ankündigung nahtlos in vorhandene Continuous-Integration-Systeme wie CircleCI, Jenkins oder GitHub Actions einbinden lassen.

Ziel ist es, die Zusammenarbeit zwischen Developern und den Ops-Teams reibungsloser zu gestalten, beispielsweise durch automatisiertes Paketmanagement und die gezielte Zuordnung der Helm-Charts zu den unterschiedlichen Umgebungen entlang der Pipelines. Ein zentrales Dashboard verschafft darüber hinaus einen Überblick zu den Fortschritten beim Sourcecode und dem Versionsverlauf der Anwendung.

Mit den neuen GitOps-Templates bekommen Plattformteams einfach wiederverwendbare Vorlagen zum Festlegen und Bereitstellen von Ressourcen für die Infrastrukturprovisionierung an die Hand, um etwa Services zu kreieren, Cluster bedarfsgerecht anzulegen oder Pipelines aufzubauen. Entwicklerinnen und Entwickler können sich dadurch gezielter auf ihren Sourcecode konzentrieren, statt sich um Ressourcen wie ClusterAPI, Flux Primitives oder Kubernetes kümmern zu müssen.

GitOps Sets helfen Plattformteams, Kubernetes-Umgebungen schneller und flexibler aufzubauen.

(Bild: Weaveworks )

In den GitOps-Sets können Plattformteams zudem komplette Ressourcendefinitionen zu den unterschiedlichen Umgebungen für eine Anwendung inklusive der Cluster-spezifischen Konfigurationsdaten hinterlegen. Über ein einziges Kommando lassen sich aus den GitOps-Sets neue Umgebungen samt der erforderlichen Objekte und Flux Primitives für das Deployment einer Anwendung erstellen. Diese Abstraktion der Umgebungsbeschreibung soll Developern helfen, das Bereitstellen ihrer Anwendung schneller und flexibler gestalten zu können. Der höhere Automatisierungsgrad soll darüber hinaus die Gefahr von Fehlern minimieren.

Weitere Details zum neuen Release finden sich im Weaveworks-Blog.

(map)