Blog

DevOps in der Praxis

Sashikanth Pochimcharla

Aktualisiert Dezember 5, 2025
3 Minuten
"In der Theorie sind Theorie und Praxis dasselbe. In der Praxis sind sie es nicht."

Albert Einstein

In meinen früheren Blogs(Ein praktischer Ansatz für die Einführung von DevOps, Kultureller Wandel ist entscheidend für den Erfolg von DevOps und Automatisierung und kontinuierliche Bereitstellung sind das Fundament von DevOps) habe ich einen Überblick über DevOps gegeben und anschließend die kulturellen Aspekte sowie die besten Praktiken, die für eine kontinuierliche Bereitstellung erforderlich sind, näher erläutert.

Auch wenn DevOps als konzeptioneller Rahmen noch relativ jung ist, sind einige Schlüsselelemente wie agile und kontinuierliche Entwicklung bereits sehr ausgereift und verfügen über einen umfangreichen Bestand an Best Practices. In den letzten zehn Jahren haben meine Kollegen und ich bei coMakeIT unsere umfassenden Erkenntnisse und unser Fachwissen in den Bereichen Produkt-Engineering und agile Entwicklungsprozesse zu einem Wissensfundus und zugehörigen Best Practices zusammengefasst, die von ISVs leicht übernommen werden können. In diesem Blog werde ich einige Einblicke in DevOps aus der Praxis geben und die Tools auflisten, die wir erfolgreich eingesetzt haben, um Arbeitsabläufe zu erleichtern und die Automatisierung in verschiedenen Technologie-/Entwicklungsumgebungen voranzutreiben.

Anforderungen und Produktmanagement

aha.png        jira.png         Zusammenfluss.png

Unabhängig von der technischen Ausstattung und über mehrere Entwicklungsumgebungen hinweg haben wir eine Kombination der oben aufgeführten Tools eingesetzt, um die Arbeit zu erleichtern:

  • Anforderungsmanagement
  • Erstellung von User Stories
  • Produkt-Roadmapping
  • Sprint- und Arbeitsplanung
  • Projektverfolgung
  • Inhaltsverwaltung

Entwicklung und kontinuierliche Integration (CI)

Die Wahl der Tools und der IDE wird zwar durch den technischen Stack beeinflusst, aber wir haben eine Kombination der folgenden Tools verwendet, um die wichtigsten Entwicklungs- und CI-Aktivitäten voranzutreiben, wie z.B.: Quellcodekontrolle, Code-Review, Verwaltung von Binärdateien, Build-Management und Code-Integration.

Entwicklung_und_kontinuierliche_Integration_CI

Automatisiertes Testen

Wie ich bereits erwähnt habe, ist die Fähigkeit, verschiedene Aspekte des Testens zu standardisieren und zu automatisieren, von entscheidender Bedeutung für eine erfolgreiche DevOps-Umstellung. Es gibt zwar zahlreiche Plattformen, die die Automatisierung der wichtigsten Testaktivitäten - von Unit-Tests bis hin zu Leistungs- und Akzeptanztests - erleichtern, aber wir haben die folgenden Tools erfolgreich für verschiedene Tech-Stacks eingesetzt:

devops-Automatisiertes_testen

Deployment

Die Automatisierung der Auslieferung und Bereitstellung in einer Produktionsumgebung, oft der letzte Schritt in der Software-Wertschöpfungskette, wird weitgehend von der Geschäftsumgebung des Kunden bestimmt. Wir haben die folgenden Plattformen erfolgreich zur Automatisierung der Bereitstellung eingesetzt, insbesondere für Cloud-fähige SaaS-Lösungen:

devops-Bereitstellung

Die oben vorgestellten Automatisierungstools und -plattformen sind keineswegs erschöpfend. Sie dienen lediglich zur Veranschaulichung der möglichen Kombinationen, die für verschiedene Technologiestapel verwendet werden können, um die optimale Automatisierung für Ihre Geschäftsumgebung zu erreichen.

[contact-form-7 id="20997" title="Jedes Unternehmen ist ein Softwareunternehmen"]

Verfasst von

Sashikanth Pochimcharla

Sashi’s motto is “operational excellence” and it is easier said than done. Sashi has a knack for understanding the customer requirements, and translating them into tangible operational goals in terms of people and processes.

Contact

Let’s discuss how we can support your journey.