Thomas Löffler

Der erfahrene TYPO3 Entwickler TYPO3 Integrator TYPO3 Berater TYPO3 Versteher TYPO3 Trainer GitLab Experte

Für Agenturen: In-House Workshop für Continuous Integration

Was ist Continuous Integration?

Continuous Integration (Abkürzung CI) ist eine kontinuierliche Reihe von Builds, die einem Projekt und allen Beteiligten helfen, den Status zu erfahren und die Qualität zu sichern.
Diese Möglichkeit der Automatisierung mit Tools wie Travis CI oder auch GitLab CI kann die Workflows professionalisieren und Fehler erkennen, bevor sie überhaupt auf dem Produktions-System sind und vom Kunden entdeckt werden.

Was bringt es meiner Agentur für Vorteile?

Die Vorteile liegen auf der Hand:

  • Automatisierte Tools, die den Code und die Integration testen können, ohne dass ein Entwickler Zeit dafür nehmen muss
  • Tests und direktes Feedback
  • Erkennen von Fehlern im Code
  • Erkennen von schlechter Code-Qualität
  • Deployment auf Ziel-Server

Dieses Feedback erhält der Projektbeteiligte direkt nach jedem Commit ins Git Repository.
In Marketing-Sprech könnte man es so bezeichnen:

  • Der Entwickler hat mehr Zeit für das Schreiben vom Code
  • Der Kunde bekommt idealerweise keine Fehler zu sehen, weil diese vorher schon erkannt werden können
  • Durch das Zero-Downtime-Deployment erkennt der Besucher der Seite nichts von einem Update
  • Durch das "Zusammenbauen" des Codes in den Builds vorab wird auf dem Zielserver keine zusätzliche Software wie npm, docker oder composer benötigt

Was wird mir hier angeboten?

Der Workshop sollte maximal 2 Tage dauern und wird vor Ort in der Agentur stattfinden.
Mit einem Mitarbeiter gemeinsam werden diese Punkte durchgeführt:

  • Besprechen vom derzeitigen und dem gewünschten Workflow
  • Die Umsetzung von ein oder zwei Projekten in den neuen Workflow, inkl. Builds und Deployment
  • Eine Dokumentation und der nötige Wissenstransfer, um weitere Projekte zukünftig damit umsetzen zu können

Interesse?