Glossar und Definitionen
Deployment & Versionierung
Deployment & Versionierung sammelt die Begriffe rund um die Frage, wie aus Arbeit an Dateien ein veröffentlichter Stand wird. Den Kern bildet Git: Das Repository hält die Geschichte eines Projekts, der Commit schreibt einen Punkt hinein, und push, fetch und pull bewegen diese Geschichte zwischen dem eigenen Rechner und dem gemeinsamen Stand. Wie mehrere Stände nebeneinander entstehen, erklären Branch, Merge, Git-Flow und Trunk-Based Development; wie ein Stand nach außen kommt, Deployment, Release, Build und das Deploy-Skript. Dazwischen steht die Prüfung: Build-Pipeline, Continuous Integration, Pipeline-Stage, automatisierte Tests und der Smoke Test nach dem Ausrollen. Für den Betrieb danach stehen Monitoring, Rollback, Hotfix und das Wartungsfenster, für die Einstellungen Umgebungsvariablen und die Secrets-Verwaltung. Die Umgebungen selbst erklären Dev-, Staging- und Live-Umgebung. Um die Werkzeuge, die dabei laufen, geht es in der Nachbarkategorie Software & Tools.
Alle Artikel zum Thema Deployment & Versionierung:
A
Alarmierung
Die deutsche Bezeichnung für Alerting, das Benachrichtigen beim Überschreiten einer Schwelle.
Siehe: Alerting
#Deployment & Versionierung
Änderungsprotokoll
Die deutsche Bezeichnung für den Changelog, die Liste aller Änderungen nach Fassungen.
Siehe: Changelog
#Deployment & Versionierung
Arbeitskopie
Ein anderer Ausdruck für das Arbeitsverzeichnis: die Dateien in dem Zustand, in dem du sie gerade bearbeitest.
Siehe: Arbeitsverzeichnis (Git)
#Deployment & Versionierung
Ausrollen
Die deutsche Bezeichnung für das Deployment, also das Aufbringen eines neuen Stands.
Siehe: Deployment
#Deployment & Versionierung
B
Build-Artefakt
Dasselbe Paket, benannt nach dem Vorgang, aus dem es hervorgeht.
Siehe: Deployment-Artefakt
#Deployment & Versionierung
C
Canary Deployment
Dieselbe stufenweise Auslieferung, benannt nach dem Vorgang statt nach der Fassung.
Siehe: Canary Release
#Deployment & Versionierung
CI/CD
Die Kurzform für das Zusammenspiel aus fortlaufender Prüfung und fortlaufender Auslieferung.
Siehe: Build-Pipeline
#Deployment & Versionierung
CI/CD-Pipeline
Der verbreitete Name der Build-Pipeline, benannt nach Continuous Integration und Continuous Deployment.
Siehe: Build-Pipeline
#Deployment & Versionierung
Code Coverage
Die englische Bezeichnung für die Testabdeckung, den Anteil des ausgeführten Codes.
Siehe: Testabdeckung (Code Coverage)
#Deployment & Versionierung
Commit-Nachricht
Der Text, der zu einem Commit gehört und sagt, warum die Änderung gemacht wurde.
Siehe: Commit
#Deployment & Versionierung
D
Datenbank-Migration
Die Kurzform für die Änderung der Datenbankstruktur, die mit einem Stand ausgeliefert wird.
Siehe: Datenbank-Migration beim Deployment
#Deployment & Versionierung
Deploy
Die Kurzform von Deployment, im Alltag auch als Verb benutzt.
Siehe: Deployment
#Deployment & Versionierung
Deployment ohne Ausfallzeit
Die deutsche Beschreibung des Zero Downtime Deployment, bei dem die Website erreichbar bleibt.
Siehe: Zero Downtime Deployment
#Deployment & Versionierung
Deployment-Skript
Die ausgeschriebene Form des Deploy-Skript, also der festgehaltenen Befehlsfolge.
Siehe: Deploy-Skript
#Deployment & Versionierung
Dev-Server
Der Server, auf dem die Dev-Umgebung liegt: die erste Stufe auf dem Server, auf der neue Arbeit zusammenkommt.
Siehe: Dev-Umgebung
#Deployment & Versionierung #Hosting & Webserver
E
E2E-Test
Die Kurzform des End-to-End-Test, der die Anwendung durch den Browser bedient.
Siehe: End-to-End-Test
#Deployment & Versionierung
Entwicklungs-Server
Deutsche Bezeichnung für den Dev-Server: die Stufe auf dem Server, auf der neue Arbeit zuerst zusammenkommt.
Siehe: Dev-Umgebung
#Deployment & Versionierung #Hosting & Webserver
Environment Variables
Die englische Bezeichnung für Umgebungsvariablen; engl. environment = Umgebung.
Siehe: Umgebungsvariablen
#Deployment & Versionierung
F
Feature Toggle
Der zweite Name für das Feature Flag, den Schalter für eine einzelne Funktion.
Siehe: Feature Flag (Feature Toggle)
#Deployment & Versionierung
Feature-Branch
Ein Branch für genau eine Aufgabe, der nach dem Zusammenführen wieder verschwindet.
Siehe: Branch
#Deployment & Versionierung
Fehlerverfolgung
Die deutsche Bezeichnung für Error Tracking, das Sammeln und Gruppieren von Fehlern aus dem Betrieb.
Siehe: Error Tracking
#Deployment & Versionierung
G
Git Worktree
Die vollständige Schreibweise des Worktree: ein zweites Arbeitsverzeichnis zu demselben Repository.
Siehe: Worktree
#Deployment & Versionierung
Git-Repository
Ein Repository, das mit Git geführt wird; im Sprachgebrauch meint Repository fast immer genau das.
Siehe: Repository
#Deployment & Versionierung
Git-Tag
Die zusammengeschriebene Form des Tag in Git, also der Marke auf einem Commit.
Siehe: Tag (Git)
#Deployment & Versionierung
GitFlow
Die Schreibweise ohne Bindestrich für dasselbe Modell der Zweige.
Siehe: Git-Flow
#Deployment & Versionierung
H
I
IaC
Die Abkürzung für Infrastructure as Code, das Beschreiben von Servern in versionierten Dateien.
Siehe: Infrastructure as Code
#Deployment & Versionierung
Index (Git)
Der zweite Name der Staging Area; in der Ausgabe von Git und in der Dokumentation stehen beide nebeneinander.
Siehe: Staging Area
#Deployment & Versionierung
J
K
K8s
Die Kurzform von Kubernetes: K, acht Buchstaben, s.
Siehe: Kubernetes
#Deployment & Versionierung
L
Live-Server
Der Server, auf dem die Live-Umgebung läuft: die Umgebung der Besucher und der echten Daten.
Siehe: Live-Umgebung
#Deployment & Versionierung #Hosting & Webserver
Lokale Umgebung
Die kurze Form der lokalen Entwicklungsumgebung: die Kopie des Projekts auf dem eigenen Gerät.
Siehe: Lokale Entwicklungsumgebung
#Deployment & Versionierung #Hosting & Webserver
M
Maintenance Window
Die englische Bezeichnung für das Wartungsfenster, den angekündigten Zeitraum ohne Erreichbarkeit.
Siehe: Wartungsfenster
#Deployment & Versionierung
Merge Conflict
Englische Bezeichnung für den Merge-Konflikt; engl. conflict = Widerspruch. Gemeint ist die Stelle, an der Git nicht entscheiden kann, welche von zwei Änderungen gilt.
Siehe: Merge-Konflikt
#Deployment & Versionierung
Merge Request
Der Name desselben Vorgangs bei GitLab; GitHub nennt ihn Pull Request.
Siehe: Pull Request
#Deployment & Versionierung
Modultest
Die deutsche Bezeichnung für Unit Testing, das Prüfen einzelner Funktionen für sich.
Siehe: Unit Testing
#Deployment & Versionierung
O
Origin
Der Name, den ein Clone dem Herkunftsort von sich aus gibt; gemeint ist damit fast immer schlicht das Remote.
Siehe: Remote (Git)
#Deployment & Versionierung
P
Pipeline-Stufe
Die deutsche Bezeichnung für die Pipeline-Stage, einen Abschnitt im Ablauf.
Siehe: Pipeline-Stage
#Deployment & Versionierung
PR
Die Kurzform für Pull Request: die Bitte, einen Branch in den gemeinsamen Stand zu übernehmen.
Siehe: Pull Request
#Deployment & Versionierung
Production Environment
Die englische Bezeichnung für die Live-Umgebung, in der die echten Daten liegen.
Siehe: Live-Umgebung
#Deployment & Versionierung
Produktivumgebung
Die zweite deutsche Bezeichnung für die Live-Umgebung, verbreitet in Unternehmen.
Siehe: Live-Umgebung
#Deployment & Versionierung
Protokollierung
Die deutsche Bezeichnung für Logging, das Mitschreiben von Ereignissen einer Anwendung.
Siehe: Logging
#Deployment & Versionierung
R
Release Candidate
Die englische Bezeichnung für den Release-Kandidaten; abgekürzt rc in der Versionsnummer.
Siehe: Release-Kandidat
#Deployment & Versionierung
Remote-Branch
Ein Branch, der auf dem Remote liegt und lokal als Abbild wie origin/main erscheint.
Siehe: Remote (Git)
#Deployment & Versionierung
Remote-Repository
Die ausgeschriebene Form des Remote: das Repository auf einem Server, das als gemeinsamer Stand gilt.
Siehe: Remote (Git)
#Deployment & Versionierung
Repo
Die Kurzform für Repository: der Ort, an dem ein Projekt samt seiner gesamten Geschichte liegt.
Siehe: Repository
#Deployment & Versionierung
Repository klonen
Der deutsche Ausdruck für den Clone: ein Repository zum ersten Mal samt seiner Geschichte holen.
Siehe: Clone (Git)
#Deployment & Versionierung
S
Secrets Management
Die englische Bezeichnung für die Secrets-Verwaltung; engl. secret = Geheimnis.
Siehe: Secrets-Verwaltung
#Deployment & Versionierung
Semantic Versioning
Die englische Bezeichnung der semantischen Versionierung; engl. semantic = bedeutungstragend.
Siehe: Semantische Versionierung (SemVer)
#Deployment & Versionierung
SemVer
Die Kurzform von Semantic Versioning, der Regel für dreistellige Versionsnummern.
Siehe: Semantische Versionierung (SemVer)
#Deployment & Versionierung
Smoke Test
Der einzelne Durchgang des Smoke Testing: die kurze Prüfung nach dem Ausrollen.
Siehe: Smoke Testing
#Deployment & Versionierung
Staging Environment
Die englische Bezeichnung für die Staging-Umgebung, auf der vor dem Livegang geprüft wird.
Siehe: Staging-Umgebung
#Deployment & Versionierung
Staging-Server
Der Server, auf dem die Staging-Umgebung liegt: die Kopie der Website, auf der Änderungen vor dem Livegang geprüft werden.
Siehe: Staging-Umgebung
#Deployment & Versionierung #Hosting & Webserver
T
Test Environment
Die englische Bezeichnung der Umgebung für Proben; im Umfeld einer Website meist die Staging-Umgebung.
Siehe: Staging-Umgebung
#Deployment & Versionierung
Test-Server
Der Server, auf dem die Proben laufen. Gemeint ist im Umfeld einer Website meist die Staging-Umgebung.
Siehe: Staging-Umgebung
#Deployment & Versionierung #Hosting & Webserver
Test-Umgebung
Andere Bezeichnung für die Staging-Umgebung: die Kopie der Website, auf der vor dem Livegang geprüft wird.
Siehe: Staging-Umgebung
#Deployment & Versionierung #Hosting & Webserver
Testumgebung
Die deutsche Bezeichnung der Umgebung für Proben; gemeint ist meist die Staging-Umgebung.
Siehe: Staging-Umgebung
#Deployment & Versionierung
U
Unit-Test
Der einzelne Test im Unit Testing: ein Aufruf mit festen Werten und einer Behauptung dazu.
Siehe: Unit Testing
#Deployment & Versionierung
V
Versionshinweise
Die deutsche Bezeichnung für die Release Notes, die Änderungen einer Fassung für Nutzer.
Siehe: Release Notes
#Deployment & Versionierung
Versionskontrolle
Die wörtliche Übersetzung von Version Control, im Deutschen weniger gebräuchlich als Versionsverwaltung.
Siehe: Version Control
#Deployment & Versionierung
Versionsverwaltung
Die deutsche Bezeichnung für Version Control, das Festhalten jeder Änderung an einem Projekt.
Siehe: Version Control
#Deployment & Versionierung
W
Working Directory
Die englische Bezeichnung für das Arbeitsverzeichnis in Git; working directory heißt Arbeitsverzeichnis.
Siehe: Arbeitsverzeichnis (Git)
#Deployment & Versionierung
Working Tree
Der Name, den Git selbst für das Arbeitsverzeichnis benutzt; tree heißt Baum.
Siehe: Arbeitsverzeichnis (Git)
#Deployment & Versionierung