

Cloud Native
Softwareentwicklung
Bringen Sie Software-Änderungen schneller in Produktion
Continuous Integration und Continuous Delivery liefern Änderungen automatisiert und getestet innerhalb von Minuten bis in die Produktion. Und das bei vollständiger Auditierbarkeit jeder Änderung und hohen Sicherheitsstandards. Damit Software die Vorteile der Cloud nutzen kann, muss sie „cloud native“ entwickelt werden. Erst dann kann sie von höherer Zuverlässigkeit und automatischer Skalierung entsprechend der Lastanforderungen profitieren.
Wir vermitteln Ihren Mitarbeitenden die dafür notwendigen Methoden und Technologien, um erfolgreich Software für die Cloud zu entwickeln. Auf Wunsch begleiten wir sie gerne im Entwicklungsprozess oder wir erstellen alternativ die von Ihnen benötige Software nach Ihren Vorgaben. Wir beraten Sie gerne!
Vorteile des Cloud Native Development
Das zeichnet uns aus
Unsere Experten für Testmanagement und -automatisierung sorgen dafür, dass Änderungen zuverlässig in Produktion gehen ohne bestehende Funktionalität zu gefährden. Als RedHat Advanced Solution Provider stehen wir Ihnen mit unserem Know-How zur Seite.
Mit Continuous Delivery können Änderungen mehrmals täglich in Produktion gebracht werden, jedoch bringt nicht jede Änderung auch den erhofften Nutzen. Mit DevOps Ansätzen nutzen wir die Metriken aus der Produktionsumgebung zusammen mit A/B-Tests und liefern belastbare Zahlen. Diese erlauben uns neue Möglichkeiten zu identifizieren, die dann wieder zu fachlichen und technischen Verbesserungen führen.
In der Softwareentwicklung setzen wir auf Spring Boot und Vert.x im Backend und JavaScript-Frameworks wie Angular und Vue.js im Frontend. Automatisierung von Infrastrukturen, Build- und Deployment-Prozessen ist für uns selbstverständlich. Dafür nutzen wir z. B. CloudFormation, Terraform, Jenkins, Helm und GitLab.
Im Betrieb nutzen wir Kubernetes und OpenShift, wahlweise in der public oder private Cloud. Ausgereifte Monitoring- und Observability-Konzepte zum Beispiel mit Prometheus und Grafana helfen uns Probleme frühzeitig zu identifizieren und Maßnahmen einzuleiten.