Orchestrierungswerkzeugen
Orchestrierungswerkzeuge koordinieren automatisierte Abläufe über mehrere Systeme, Ressourcen und Anwendungen hinweg. Sie ermöglichen die Bereitstellung, Skalierung und Verwaltung von komplexen Infrastrukturen, die aus Containern, virtuellen Maschinen, Diensten oder Datenpipelines bestehen. Im Gegensatz zu einzelnen Automatisierungsskripten arbeiten sie oft auf einen deklarativen Zustand hin, bieten Fehlertoleranz, Wiederherstellungsmethoden und Transparenz in der Ausführung.
Sie lassen sich grob in verschiedene Kategorien einteilen: Container-Orchestrierung (z. B. Kubernetes, Docker Swarm, Apache Mesos/Marathon);
Zu den Kernfunktionen gehören deklarative Zustandsplanung, Scheduling, Skalierung, Service Discovery, Lastverteilung, Rolling Updates und Rollbacks, sowie
Typische Einsatzszenarien sind die Bereitstellung und der Betrieb containerbasierter Anwendungen und Microservices, die Orchestrierung von Data-Pipelines,