DevOps
Definition
DevOps
DevOps ist eine Engineering-Praxis, die den gesamten Delivery-Lifecycle abdeckt, vom Code-Commit bis zum Produktionsbetrieb. Sie beseitigt die Mauer zwischen Entwicklung und Betrieb durch gemeinsame Ziele, gemeinsames Tooling und eine gemeinsame Definition of Done.
Im Detail
Traditionelle Softwareentwicklung trennt die Teams, die Software bauen, von den Teams, die sie betreiben. Diese Trennung erzeugt Übergabeverzögerungen, Schuldzuweisungen und langsame Releases. DevOps ersetzt dies durch gemeinsame Verantwortung für den gesamten Delivery-Lifecycle.
Unternehmen, die DevOps-Praktiken einführen, deployen Code 46-mal häufiger und erholen sich 96-mal schneller von Incidents als solche, die es nicht tun, laut dem DORA State of DevOps Report.
So hilft Tallence
Tallence bewertet Ihre Delivery-Reife und implementiert CI/CD-Pipelines, Infrastructure as Code und DevOps-Enablement-Workshops.
Mehr über DevOps-Beratung erfahrenVerwandte Begriffe
Site Reliability Engineering (SRE)
Eine Ingenieursdisziplin, die Software-Praktiken auf den IT-Betrieb anwendet und SLOs sowie Error Budgets nutzt, um Zuverlässigkeit und Liefergeschwindigkeit auszubalancieren.
Microservices
Ein Architekturmuster, bei dem Anwendungen in unabhängig deploybare Services zerlegt werden, die jeweils ihre Domäne, Daten und ihren Deployment-Lifecycle besitzen.
Cloud-native Entwicklung
Anwendungen, die von Grund auf für die Cloud konzipiert werden und Container, Kubernetes, Serverless-Funktionen und deklarative Infrastruktur nutzen.
CI/CD (Continuous Integration / Continuous Delivery)
Eine Praxis, bei der Code-Änderungen automatisch gebaut, getestet und für das Release vorbereitet werden, um häufige und zuverlässige Deployments zu ermöglichen.
Weitere Begriffe entdecken
Alle Glossar-Begriffe→FinOps
Ein operatives Framework, das Technologie, Finanzen und Business verbindet, um Cloud-Ausgaben mit Verantwortlichkeit und Transparenz zu steuern.
Hybrid Cloud
Eine Komposition aus zwei oder mehr Cloud-Umgebungen (privat, Community oder öffentlich), die durch Technologie verbunden sind und Daten- sowie Anwendungsportabilität ermöglichen.
Private Cloud
Eine dedizierte IT-Umgebung, die ausschließlich von einem Unternehmen genutzt wird und maximale Kontrolle über Daten, Netzwerk und Konfiguration bietet.
Testautomatisierung
Der Einsatz spezialisierter Tools und Frameworks zur automatischen Validierung von Software, um Regressionen in jeder Pipeline-Stufe vor der Produktion zu erkennen.
Anwendungsmodernisierung
Aktualisierung und Verbesserung bestehender Anwendungen mit Strategien wie Rehosting, Replatforming oder Refactoring.
Cloud-Migration
Der Prozess der Verlagerung von Anwendungen, Daten und Infrastruktur von On-Premises- oder Legacy-Umgebungen auf eine Cloud-Plattform.