Technik & Betrieb

CI/CD

CI/CD steht für fortlaufende Integration und Auslieferung: Jede Codeänderung wird automatisch getestet und, wenn die Tests bestehen, automatisch veröffentlicht. Das ersetzt manuelle Veröffentlichungen und die Fehler, die dabei entstehen.

Das Problem, das es löst

Von Hand veröffentlichen heißt: Dateien kopieren, Datenbank anpassen, Zwischenspeicher leeren – in der richtigen Reihenfolge, unter Zeitdruck, oft freitagnachmittags. Jeder Schritt ist eine Gelegenheit für einen Fehler, und der fällt meist erst auf, wenn Kunden anrufen.

Ein automatisierter Ablauf macht jedes Mal exakt dasselbe. Er ist außerdem dokumentiert, weil das Skript selbst die Dokumentation ist – anders als das Wissen im Kopf desjenigen, der sonst veröffentlicht.

Was ein sinnvoller Ablauf enthält

Automatische Tests vor jeder Veröffentlichung. Eine Prüfung, dass die Anwendung nach der Veröffentlichung tatsächlich antwortet. Und einen erprobten Weg zurück auf die vorige Fassung – nicht theoretisch, sondern schon einmal ausgeführt.

Auch für kleine Projekte lohnt sich das. Der Aufwand liegt einmalig bei wenigen Stunden; der erste vermiedene fehlerhafte Veröffentlichungsvorgang hat ihn bereits eingespielt.

Passende Leistungen

DevOps & CI/CD Pipelines

Schluss mit manuellen Releases: automatisierte Test- und Deploy-Pipelines mit Docker, GitHub Actions und sauberer Nginx-Konfiguration.

Mehr dazu

Hosting & Deployment

Ihre Web-App zuverlässig ausrollen und betreiben: automatische Deployments über GitHub Actions, gehostet auf Hetzner in der EU.

Mehr dazu