Zum Inhalt springen

DevOps

Entwicklung und Betrieb,
eng verzahnt.

Werkzeugkasten für eine Symbiose zwischen Entwicklung, Qualitätssicherung und Betrieb — durch Kommunikation, Automatisierung und Standardisierung.

DevOps (von engl. Development Operations) ist die Fusion von Entwicklung, Qualitätssicherung und Betrieb durch die Etablierung einer Kollaborations- und Kommunikationskultur zwischen diesen historisch getrennt operierenden Bereichen. Auch die Automatisierung wiederkehrender und standardisierbarer Aufgaben spielt dabei eine wichtige Rolle.

Das Ziel: durch verbesserte Kommunikation, Automatisierung und Standardisierung die Build-, Test- und Release-Frequenz zu steigern — und damit Qualität und Wettbewerbsfähigkeit zu verbessern und Kosten zu senken.

Entwicklung

Container und automatisierte Deployments lassen klassisch getrennte Bereiche wie Entwicklung und Betrieb auch technisch zusammenwachsen. Das reduziert Reibungsverluste, minimiert Turnaround-Zeiten und senkt Kosten.

Qualitätssicherung

Qualitätssicherung beginnt in der DevOps-Welt nicht erst kurz vor dem Release, sondern ist integraler Bestandteil der Entwicklung, der durch einen hohen Automatisierungsgrad kontinuierliches Feedback und kurze Zyklen ermöglicht.

Betrieb

Durch Synergieeffekte erhält der Betrieb im DevOps-Kontext ein hochwertiges, betriebsfertiges Deliverable, sodass sich der Betrieb im Tagesgeschäft auf seine Kernkompetenzen konzentrieren kann.

Leistungen

Prozesse, Tools und Technologien

Wir beraten Sie sowohl im Bereich möglicher Verbesserungen Ihrer Prozesse und Team-Organisation als auch dabei, welche Tools und Technologien geeignet sind, Sie den Zielen von DevOps näherzubringen.

Eine zentrale Rolle in unserem Technologie-Stack spielt dabei Docker, eine leichtgewichtige Virtualisierungslösung auf Basis von Linux-Containern. Docker stellt eine gemeinsame Technologieplattform für Entwicklung und Betrieb zur Verfügung — Container laufen auf jedem modernen Entwicklerrechner, skalieren aber auch Cloud-Scale im Rechenzentrum. Für den Betrieb über Cluster hinweg setzen wir auf Kubernetes als De-facto-Standard zur Container-Orchestrierung.

Unseren Automatisierungsansatz im Bereich Continuous Integration und Continuous Delivery bauen wir auf plattformintegrierten Pipelines wie GitLab CI und GitHub Actions auf. Für das Konfigurationsmanagement zur automatisierten und wiederholbaren Provisionierung Ihrer Systeme setzen wir auf Ansible.

Schulungen

DevOps-Know-how aus erster Hand

Sie möchten Ihr Team selbst befähigen? Wir geben unser Praxiswissen in Schulungen weiter — von der Container-Plattform bis zur automatisierten Pipeline.

Vorgehensweise

Wo immer Sie gerade stehen

Sie benötigen Unterstützung bei der Einführung von DevOps in Ihrem Unternehmen? Sie wenden die DevOps-Prinzipien bereits an und möchten Verbesserungsmöglichkeiten ausloten? Oder Sie brauchen technische Unterstützung, um Ihre Umgebung fit im Sinne von DevOps zu machen? Wie auch immer Ihr Bedarf aussieht — wir finden eine passende Lösung für Sie, unterstützt von einem Netzwerk erfahrener Fachleute mit jahrelanger Projekterfahrung.

Wie können wir Sie unterstützen?