Kontinuierliche Lieferung
Die kontinuierliche Lieferung ist ein wichtiger Bestandteil der GitLab DevOps-Plattform und macht die Softwarebereitstellung wiederholbar und bedarfsgerecht. Damit wird der schwierigste Teil von DevOps vereinfacht und gleichzeitig flexibel, sicher und realisierbar. Die kontinuierliche Lieferung von GitLab führt alle Schritte für die Bereitstellung deines Codes in der Produktivumgebung durch. Dazu gehören die Bereitstellung der Infrastruktur, die Verwaltung von Änderungen über die Versionskontrolle, das Ticketing und die Versionsverwaltung, die schrittweise Bereitstellung des Codes, die Überprüfung und Überwachung dieser Änderungen und die Möglichkeit, bei Bedarf eine frühere Version wiederherzustellen – und das alles über dieselbe Anwendung, die auch deinen Quellcode hostet und bei der kontinuierlichen Integration hilft.
Warum solltest du GitLab für die kontinuierliche Lieferung verwenden?
Sichere Bereitstellungen
Du stellst neue Versionen bereit, um den Kund(inn)en Vorteile zu bieten – mehr Geschwindigkeit, mehr Stabilität, mehr Funktionen und so weiter. Wenn eine Bereitstellung fehlschlägt, wird der gesamte Zweck der Bereitstellung neuer Versionen zunichte gemacht. Deshalb bietet GitLab Bereitstellungsstrategien, um deine Bereitstellungen abzusichern – einschließlich der Frage, was in der Produktion bereitgestellt werden soll (über Feature-Flags), für wen die Bereitstellung erfolgen soll (über Progressive Lieferung) und fortgeschrittene Bereitstellungsstrategien wie Canary und Blau-Grün-Bereitstellungen.
Flexible Bereitstellungsoptionen
GitLab Auto-DevOps vereinfacht und beschleunigt die Bereitstellung mit einer vollständigen, sofort einsatzbereiten Bereitstellungspipeline. Verwende vordefinierte Bereitstellungsvorlagen oder erstelle und pflege deine Pipelines as Code. Deine Bereitstellungen können auch mit deinem DevOps-Reifegrad skalieren – erstelle projektübergreifende Bereitstellungen oder organisiere deine Pipelines mit über- und untergeordneten Pipelines.
Integrierte GitOps
Eine moderne Infrastruktur muss flexibel sein. Und je schneller du dich von Click-ops und Script-ops lösen kannst, desto schneller kannst du diese Elastizität im großen Maßstab erreichen. Mit einer nativen Integration von Terraform für Infrastructure as Code und einer sicheren Verbindung mit deinen Kubernetes-Clustern zur Erkennung und Wiederherstellung von Drifts kann GitLab dir helfen, einen durchgängigen GitOps-Workflow einzurichten.
DORA-Metriken
Verfolge die Auslieferungsgeschwindigkeit deines Teams bzw. deines Unternehmens, indem du wichtige Metriken für die kontinuierliche Lieferung wie die Bereitstellungshäufigkeit (d. h. wie oft Code für Kund(inn)en bereitgestellt wird) und die Vorlaufzeit für Änderungen (d. h. die Zeit, die vom Code Commit bis zur Produktionsbereitstellung vergeht) verfolgst.
GitLab unterstützt die Anwendungsbereitstellung an jedem Ort, einschließlich virtueller Maschinen, Kubernetes-Clustern oder FaaS-Angeboten von verschiedenen Cloud-Anbietern. Unabhängig davon, ob du Amazon Web Services, Google Cloud Platform, Microsoft Azure oder deine eigene private Cloud nutzt – GitLab ist infrastrukturunabhängiges DevOps, das für Multicloud entwickelt wurde. Informiere dich hier über die unterstützten Ziele für die Anwendungsentwicklung.
Kontinuierliche Compliance
GitLab vereinfacht die Einhaltung von Richtlinien für die kontinuierliche Bereitstellung, indem es den Kund(inn)en die Möglichkeit gibt, granulare Richtlinien einzuhalten, wie etwa:
- festlegen, wer bereitstellen darf (durch Aufgabentrennung und Genehmigungsregeln)
- Governance und Prüfpfade für alle Änderungen aufrechterhalten
- Releases mit Versionsverlauf, Code und Beweisen verwalten
Kontinuierliches Feedback
Du kannst nur Fehler korrigieren, die du siehst. Mit GitLab kannst du den Status deiner Umgebungen und Bereitstellungen (vergangene, aktuelle und bevorstehende) kontinuierlich visualisieren. Du kannst auch ermitteln, wie deine Bereitstellung funktioniert (durch Browser-Leistungstests, Leistungsüberwachung und Nachverfolgung), eine frühere Bereitstellung leistungsabhängig wiederherstellen (durch die Überwachung nach der Bereitstellung) und eine Feedback-Schleife erreichen (durch Vorfallmanagement).
Unter Die Richtung von GitLab erfährst du mehr über unsere Roadmap für demnächst erscheinende Funktionen.