Der Begriff setzt sich aus „Dev“ (Development, Entwicklung) und „Ops“ (Operations, Vorgänge) zusammen und vereint Menschen, Prozesse und Technologien, damit Kunden dauerhaft hochwertige Produkte erhalten. Also DevOps.
Der DevOps Zyklus
DevOps geht mit der Idee einher, dass regelmäßige Planung und Kund:innenkontakte eine wichtige Voraussetzung sind, um kontinuierlich wunschgemäße Lösungen zu schreiben. Diese Arbeitsweise ist in acht Phasen unterteilt, die sich zyklisch wiederholen (die einzelnen Phasen erklären wir auf der rechten Seite). So kann, anders als im klassischen Projektmanagement, auch spontan auf wechselnde Anforderungen reagiert werden.
CI/CD und DevOps
Unternehmen, die DevOps einsetzen, können die Anzahl der Updates und Deployments erhöhen. Damit geht häufig der Einsatz von CI/CD Pipelines einher. CI/CD steht für Continuous Integration/Continuous Delivery. Dabei handelt es sich um die fortlaufende Bereitstellung von Software. Durch Infrastructure as Code, lässt sich Infrastruktur auch in Code beschreiben und in einem Code Managementsystem, wie Git einchecken; aus welchen typischerweise die Pipelines getriggert werden.
Die acht Phasen
Plan
In der ersten Phase werden die Aufgaben geplant und deren geschäftlichen Nutzen und Anforderungen festgelegt. Tools wie Jira oder Git unterstützen dabei.
Code
Im zweiten Schritt geht es an die Umsetzung, die, soweit als möglich in Code geschrieben wird. Dazu helfen Tools wie CloudFormation, CDK, aber auch GitLab oder GitHub.
Build
Bei jedem Commit laufen Prozesse los, die testen ob Template (bspw. CDK) erfolgreich gebaut werden können.
Test
Mit automatisierten Tests, wird die Qualität des Produktes (Infrastruktur oder Software) sichergestellt.
Release
Dieser Schritt trägt Sorge dafür, dass die im Build Prozess gebauten Artefakte für das Deployment zur Verfügung gestellt werden.
Deploy
In der Deployment Phase werden die gebauten Artefakte in die Produktion geschoben und provisioniert. Dabei kann es sich um Infrastruktur und Software handeln.
Operate
Hier geht es um das Management der Komponenten während des Betriebs.
Monitor
Monitoringsysteme erlauben uns, etwaige Probleme mit Infrastruktur oder Software zu erkennen und einen sauberen Betrieb zu gewährleisten.
Die digitale Transformation ist in aller Munde und wurde sogar von unserer Bundesregierung zu einem Thema erhöhter Priorität erkoren.
Yannick Tresch
Jul 28, 2024
Get notified on new marketing insights
Be the first to know about new B2B SaaS Marketing insights to build or refine your marketing function with the tools and knowledge of today’s industry.