Kapitel 5. Kontinuierliche Integration, Testen und Bereitstellen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel geht es um die wichtigsten Konzepte für die Integration einer Continuous Integration/Continuous Deployment (CI/CD)-Pipeline zur Bereitstellung deiner Anwendungen in Kubernetes. Der Aufbau einer gut integrierten Pipeline ermöglicht es dir, deine Anwendungen zuverlässig in die Produktion zu überführen. Deshalb befassen wir uns hier mit den Methoden, Tools und Prozessen, die CI/CD in deiner Umgebung ermöglichen. Das Ziel von CI/CD ist ein vollständig automatisierter Prozess, vom Einchecken des Codes durch einen Entwickler bis zum Ausrollen des neuen Codes in die Produktion. Du möchtest vermeiden, Updates für deine in Kubernetes bereitgestellten Anwendungen manuell auszurollen, da dies sehr fehleranfällig sein kann. Die manuelle Verwaltung von Anwendungsupdates in Kubernetes führt zu Konfigurationsabweichungen und anfälligen Deployment-Updates, wodurch die Agilität bei der Bereitstellung einer Anwendung insgesamt verloren geht.
In diesem Kapitel behandeln wir die folgenden Themen:
-
Versionskontrolle
-
Kontinuierliche Integration
-
Testen
-
Container baut
-
Container-Image-Tagging
-
Kontinuierliche Bereitstellung
-
Strategien für den Einsatz
-
Testen in der Produktion
-
Chaosprüfung
Wir gehen auch eine beispielhafte CI/CD-Pipeline durch, die aus den folgenden Aufgaben ...
Get Kubernetes Best Practices, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.