Zum Seiteninhalt springen

DevOps
as a Service

Wir unterstützen Entwicklerteams mit Infrastruktur- und Operations-Expertise.

Teamfotos - Moods

Ihr Entwicklerteam braucht DevOps-Unterstützung?

Dass sich Entwickler*innen nebenher auch um den Betrieb der Anwendungen kümmern, ist unrealistisch und unwirtschaftlich; alles outzusourcen hat ebenfalls Nachteile. Wir helfen mit DevOps as a Service. Wir entwickeln seit über 15 Jahren Webanwendungen und unser erster Kunde bestand darauf, dass wir die entwickelte Anwendung auch betreiben. Seither begleitet uns das Thema Operations.

Wir sind ein Teil Ihres Teams

Wir liefern Know-how zu allen Themen, mit denen webbasierte Anwendungen in Berührung kommen. Wir wissen im Detail, wie Linux, Datenbanken und Hochverfügbarkeit funktionieren. Wir sind Expert*innen für Sicherheit, Container, Automatisierung, CI/CD, Cloud, Kubernetes. Mit diesem Wissen unterstützen wir Sie und sorgen gemeinsam für einen entspannten und fehlerfreien Betrieb.

So arbeiten wir

Über die Jahre haben wir ein Experten-Team aufgebaut, das unseren Entwickler*innen zur Seite steht. Inzwischen betreiben wir über 150 Anwendungen in umfassender Verantwortung. Dies beinhaltet den Betrieb der Anwendungs- und Datenbankserver, Domain- und E-Mail-Services, Backups und Monitoring. Besonderen Fokus legen wir auf Sicherheit und Fehlertoleranz.

Leistungen So unterstützen wir Sie mit DevOps as a Service

  • Dimen­sio­nie­rung der Infra­struktur
    Wir unterstützen Sie in der Planungszeit und helfen Ihnen, alle wichtigen Entscheidungen zum Setup zu treffen. 
  • Unterstützung bei der Technologie-Entscheidung
    Je nach Wunsch und Anforderungen des Projekts kann die Applikation auf klassischen VMs laufen, mit Kubernetes betrieben werden, oder einen spezifischen Service eines Cloud Vendors wie Amazons „Elastic Container Service“ verwenden.
  • Auf­bau der Infra­struktur mit Infrastructure-as-Code (IaC)
    Wir haben bereits einige Anwendungen mit IaC aufgebaut (mit Puppet, Ansible, Terraform, Cloudformation, etc.). Die Systeme bekommen eine einheitliche, reproduzierbare Konfiguration und werden dadurch gut wartbar. 
  • Automatisches Deployment
    Um Code automatisiert auf Anwendungsserver zu kopieren und auszurollen gibt es viele Möglichkeiten. Wir arbeiten mit Capistrano, CI-Pipelines mit GitLab oder GitHub-Actions, mit klassischen Applikationslayouts oder containerisierter Infrastruktur. Wir helfen Ihnen, die richtige Lösung für Sie zu finden.
  • Debugging
    Dank unseres Verständnisses der Anwendung und der zugrunde liegenden Infrastruktur können wir schnell und effektiv bei Problemen im produktiven Betrieb helfen.
  • Monitoring
    Wir bieten umfassendes Infrastruktur-Monitoring. Dies umfasst nicht nur die Überwachung von RAM oder CPU, sondern wir stellen darüber hinaus sicher, dass der Software-Stack wirklich funktioniert. Wir haben alles im Blick, vom Load Balancer bis zur Datenbank. Wir alarmieren frühzeitig, bevor SSL-Zertifikate ablaufen und checken asynchrone Job-Queue-Systeme. Wir reagieren im Notfall schnell und wissen genau, wo wir eingreifen müssen.
  • Backups
    Fehler passieren. Deswegen erstellen wir gemeinsam mit den Entwickler*innen Backup-Konzepte und implementieren diese für alle Datenhaltungen und planen mit Ihnen, wie häufig Backups erstellt werden, wie wir Locks oder Performance-Probleme während der Erstellung vermeiden und wo die Daten sicher gespeichert werden.

Kundenstimmen

Nach erfolg­rei­chem Abschluss des Migra­ti­ons­pro­jek­tes kön­nen wir sagen, dass es die abso­lut rich­tige Ent­schei­dung war, mit makandra zusam­men­zu­ar­bei­ten. Das Pro­jekt wurde per­fekt umge­setzt und alles funk­tio­niert rei­bungs­los. Wir freuen uns auf die wei­tere gemein­same Zusam­menarbeit!
Jussi Räisänen Geschäftsführer H2 Preventive Health Solutions Ltd.
Wir wür­den makandra klar wei­ter­emp­feh­len. Sie haben uns beim Auf­bau einer kom­plett neuen Platt­form unter­stützt und ihre Erfah­rung hat wesent­lich zum guten Pro­jekt­fort­schritt bei­getragen.
Sebastian Titze CTO Corify GmbH

DevOps-Experten Erfahrung in komplexen Fällen

  • Erfahrung
    Auch wenn es komplizierter wird, unterstützen wir Sie mit unseren Erfahrungen aus zwölf Jahren Operations-Arbeit.
  • Last-Tests
    Wir planen Last-Tests für größere Web-Projekte, bevor sie live gehen und profitieren dabei von unserer Erfahrung von vielen Projekten. Wir haben im Blick, welche Routen von Besuchern aufgerufen werden, in welcher Frequenz und wie sich die Besucherströme verteilen. Wir haben die Ziel-Systeme dabei genau im Blick und können die richtigen Schlüsse ziehen. So können Sie mit einem guten Gefühl live gehen.
  • Sicherheit
    Wir definieren zusammen mit Ihren Entwickler*innen notwendige und umsetzbare Abwehrmechanismen, um Sicherheitsvorfälle zu vermeiden. Dafür nutzen wir zum Beispiel Rate Limits auf bestimmten Routen, Web Application Firewalls (WAF), Reverse Proxies und CDNs. Mit Patch Management und regelmäßigen Updates sorgen wir dafür, dass die eingesetzten Komponenten auf dem aktuellen Stand sind.
  • Erfahrung bei Audits
    Ob Security-Audits oder Penetration-Tests: Wir haben Erfahrung bei der Vorbereitung der Unterlagen, der Absicherung der Systeme und der Betreuung der Audits. Wir sind selbst zum Beispiel seit langem TISAX-zertifiziert.

DevOps as a Service Häufig gestellte Fragen

DevOps as a Service ist ein Modell, bei dem DevOps-Tools und -Praktiken als Dienstleistung angeboten werden. Das externe DevOps-Team setzt beispielsweise Ihre Infrastruktur auf, um die Zusammenarbeit zwischen Entwicklern und IT-Operations zu verbessern und so schnellere und zuverlässigere Software-Deployments zu ermöglichen.

Dies umfasst die Automatisierung, Integration und Verwaltung von Softwareentwicklungs- und IT-Betriebsprozessen.

DevOps as a Service bietet zahlreiche Vorteile. Automatisierte Prozesse ermöglichen schnellere und häufigere Releases und erhöhen die Qualität und Sicherheit Ihrer Anwendungen. Durch kontinuierliche Integration und Tests werden Fehler frühzeitig erkannt und behoben. DevOps as a Service verbessert außerdem die Skalierbarkeit Ihrer Anwendung.

DevOps as a Service eignet sich für Unternehmen jeder Größe, die ihre Softwareentwicklungs- und IT-Betriebsprozesse optimieren möchten. Besonders vorteilhaft ist es für Unternehmen, die häufige Releases und Updates benötigen oder eine hohe Skalierbarkeit und Flexibilität ihrer IT-Ressourcen anstreben.

Wenn Sie DevOps-Unterstützung benötigen, melden Sie sich bei uns und wir klären gemeinsam Ihren Bedarf. Wir analysieren die aktuellen Prozesse in Ihrem Unternehmen und erstellen anhand dessen einen Plan, der die spezifischen Anforderungen Ihres Unternehmens berücksichtigt.

Wir schlagen Tools und Plattformen vor und kümmern uns im Anschluss um die Implementierung und Integration der Tools in die bestehende Infrastruktur.

Am Ende ist uns eine gute Übergabe wichtig, mit Training der Teams, die den Prozess übernehmen sowie einer Übergabe einer hochwertigen Dokumentation. 

Das Monitoring und die Optimierung können wir für Sie übernehmen, oder wir übergeben an Ihr Team, das sich um die kontinuierliche Überwachung und Optimierung der DevOps-Prozesse kümmert. 

DevOps as a Service integriert Sicherheitspraktiken in den gesamten Entwicklungs- und Betriebszyklus. Dies umfasst:

  • Automatisierte Sicherheits-Scans: Regelmäßige Überprüfung von Code und Infrastrukturen.
  • Compliance-Monitoring: Sicherstellung, dass alle Prozesse den gesetzlichen und branchenspezifischen Vorschriften entsprechen.
  • Kontinuierliche Überwachung: Echtzeit-Überwachung der Systeme zur schnellen Erkennung und Behebung von Sicherheitsvorfällen.

Interesse an DevOps as a Service?

Schreiben Sie uns. Wir sprechen gerne mit Ihnen über Ihre Herausforderungen und wie wir Sie mit DevOps as a Service unterstützen können.