Die Lösung:
Für eine erfolgreiche Einführung von DevOps im Unternehmen ist seitens der Stakeholder ein Grundlagenverständnis von Vorteil sowie Kenntnisse über die Voraussetzungen an das organisatorische Umfeld. Ein DevOps Einstiegsseminar wird daher dringend empfohlen.
Ein DevOps Projekt beginnt mit einem KickOff Workshop. In diesem erfolgt eine Analyse von Infrastruktur, Systemen, Services und Applikationen. Hierauf aufbauend wird ein Maßnahmenplan erstellt sowie eine initiale Aufgabenliste mit den durchzuführenden Arbeitsschritten.
Im Vorfeld zur eigentlichen Projektumsetzung wird als agiles Projektmanagement SCRUM eingeführt, da auch DevOps auf dieser Methodik basiert. Die initiale Aufgabenliste wird in das methodenspezifische Product Log überführt. Es folgt das Onboarding der Azure DevOps Plattform – dies umfasst die Einrichtung des Azure Mandaten sowie die Ersteinrichtung aller DevOps-Komponenten, -Berechtigungen etc.
Anschließend erfolgt der Aufbau von Build- und Deployment-Pipelines entsprechend dem geplanten Durchführungsprozess für die Veröffentlichung von Bugfixes, Funktionen und Updates. Im Zuge des Projekts wird geprüft, ob bestehende IT-Projekte in die codebasierte Management-Welt übernommen werden, oder ob ausschließlich neue Projekte nach der DevOps-Methode realisiert werden.
In weiterer Folge werden manuelle Deployment-Schritte durch automatisierende Script-Bausteine ersetzt. Jede Funktion wird erst über die Pipeline getestet und anschließend für die Produktion freigegeben. Eine Erweiterung des Projekts um weitere Anforderungen ist jederzeit möglich.