DevOps-Komponenten
DevOps ist als eine Unternehmenskultur mit ganzheitlichem Ansatz zu verstehen.
Für eine effiziente Zusammenarbeit sind die vier Komponenten Teams, Tools, Methoden, Transparenz & Stabilität aufeinander auszurichten.
Teams: Aufbau von Wissenstransfer - Abbau von Wissens-Silos
Alle Projektbeteiligten unterstützen sich. Wissen wird abteilungsübergreifend weitergegeben. Neben Entwicklung und IT-Operations bezieht man andere Fachbereiche aktiv mit ein.
Tools: Aufbau einer automatisierten Toolchain
Wiederkehrende Aufgaben sind bestmöglichst zu automatisieren. Eingesetzte Tools sollen im Software-Lifecycle möglichst viel interagieren. Dadurch wird die Prozesseffizienz gesteigert.
Methoden: Aufbau einer CI/CD-Pipeline
- Continuous Integration (CI): Software-Codes werden fortlaufend zu einer Anwendung zusammengefügt.
- Continuous Delivery (CD): Continuous Delivery baut auf Continuous Integration auf. Zuvor erstellte Codes werden automatisch getestet und auf der Produktivumgebung installiert.
- Continuous Deployment: Die lauffähige Software wird in die Produktionsumgebung eingespielt.
Monitoring: Mehr Transparenz & Stabilität
Effiziente Messungen sorgen für transparente Projektfortschritte. Regelmäßig durchgeführte Tests zur Überprüfung der Projektqualität sind essentiell. Feedbackschleifen mit Kunden helfen, die Akzeptanz der Lösung zu messen und Probleme zu identifizieren.
Noch Fragen rund um DevOps & ConSol?
Lassen Sie uns sprechen!
Andreas Schilz