DevOps & Plattform-Engineering
DevOps und Plattform-Engineering sind Ansätze, die darauf abzielen, die Zusammenarbeit zwischen Softwareentwicklung und IT-Betrieb zu verbessern.
- Wissensbereiche
- /Themenbereiche
- /Segmente
- /Bausteine
Delivery Pipeline
Dieses Segment fasst alle Aspekte zusammen, die zur Strukturierung und Umsetzung einer Delivery Pipeline gehören. Es umfasst Konzepte, Methoden und technische Ansätze zur Automatisierung von Build-, Test- und Auslieferungsprozessen sowie zur Steuerung von Änderungen entlang des Weges von der Codeänderung bis zur Bereitstellung. Der Fokus liegt auf der logischen Abfolge und den Schnittstellen der Pipeline-Bestandteile, unabhängig von konkreten Teamstrukturen oder Organisationsmodellen. Themen, die nicht unmittelbar Teil der Delivery Pipeline sind, wie Infrastruktur-Bereitstellung oder Laufzeitbetrieb, werden in anderen Segmenten behandelt.
Continuous Delivery (CD)
Continuous Delivery ist ein Softwareentwicklungsansatz, der darauf abzielt, Änderungen an Software schnell, zuverlässig und sicher in Produktion zu bringen.
Continuous Deployment
Continuous Deployment ermöglicht das vollautomatische Ausrollen von Softwareänderungen bis in die Produktion, ohne manuelle Freigabeschritte.
Artifact Repository
Ein Artifact Repository dient der zentralen Speicherung und Verwaltung von Softwareartefakten.
Continuous Integration (CI)
Continuous Integration ist eine Softwareentwicklungspraxis, die darauf abzielt, Änderungen im Code kontinuierlich zu integrieren und automatisierte Tests durchzuführen.
Release
Ein Release beschreibt den Prozess der Veröffentlichung neuer Softwareversionen.
Software-Lieferpipeline
Eine Software-Lieferpipeline automatisiert den Prozess des Softwarebuilds, -tests und -bereitstellung.
Versions Kontroll System
Ein Versionskontrollsystem (VCS) ermöglicht die Verwaltung von Änderungen an Dateien über die Zeit.
GitLab
GitLab ist eine webbasierte DevOps-Plattform zur Verwaltung von Git-Repositories, CI/CD und Aufgabenmanagement.
Jenkins
Jenkins ist ein Open-Source-Automatisierungsserver, der zur kontinuierlichen Integration und kontinuierlichen Bereitstellung von Software verwendet wird.
GitHub Actions
GitHub Actions ist eine CI/CD-Plattform, die Automatisierungen für Softwareentwicklungs-Workflows ermöglicht.