Continuous Deployment

Entwicklung | Automatisierung | DevOps

Softwareprojekte werden heutzutage nicht mehr ausschließlich nach dem Wasserfallmodell umgesetzt. Immer häufiger kommen auch agile Arbeitsweisen zum Einsatz, wenn es zum Beispiel um die fortlaufende Weiterentwicklung und Wartung von digitalen Projekten geht. Neue Funktionen und Fehlerbehebungen sollen möglichst schnell und zuverlässig produktiv gesetzt werden. Die Grundlage dazu bilden Werkzeuge, die sich um die Automatisierung der Arbeitsschritte kümmern. Dadurch werden Fehler vermieden und wertvolle Arbeitszeit eingespart.

Automatisierung

Die Auslieferung unserer Projekte auf Produktiv-, Staging- und Testumgebung erfolgt konsequent automatisiert. Jede Anpassung am Code durchläuft sämtliche Schritte des Automatisierungsprozesses:

  • Prüfung und Installation von Abhängigkeiten
  • Upload der geänderten Dateien und Ordner auf den Zielserver
  • Aktualisierung des Datenbankschemas
  • ggf. Leeren des Anwendungscaches
  • Prüfung auf Erreichbarkeit des Services
  • optional: Ausführung von Unit-Tests und Funktionstests via Selenium
  • Benachrichtigung über erfolgte Auslieferung an Entwickler und Projektleiter zur finalen Qualitätssicherung

DevOps

Das Kofferwort DevOps leitet sich aus den Begriffen Development (Entwicklung) und Operations (Betrieb) ab. Der DevOps-Ansatz soll die beiden Bereiche stärker miteinander verknüpfen und verbesserte Qualität sowie eine schnellere Auslieferung von Software ermöglichen. Continuous Deployment ist ein wesentlicher Bestandteil der DevOps-Kultur.

Ihre Ansprechpartner

Foto Michael Schiller
Michael Schiller

Geschäftsführender Gesellschafter

0201 - 878 499 11 E-Mail senden
Foto Daniel Jarusch
Daniel Jarusch

Geschäftsführender Gesellschafter

0201 - 878 499 12 E-Mail senden