Entwicklerproduktivität erhöhen – aber wie?

Softwareprojekte sind komplex und teuer

Niemand setzt es sich zum Ziel komplexe Software zu entwicklen. Gerade beim Start eines neuen Projekts liegt der Fokus oft erstmal darauf ein Projekt überhaupt erstmal aufzugleisen zu können.
Wenn das Minimal Viable Product, also der erste Mehrwert für die eigene Kundenbasis, entwickelt ist muss dieses schnellstmöglich den Kunden auf einem Server zugänglich gemacht werden. Genau an dieser Stelle entstehen oftmals händische und komplexe Deployment Prozesse. Diese führen dazu, dass die Releasezyklen länger werden und immer größere Code Mengen auf einmal auf dem Server aktualisiert werden müssen.

Genau hier setzen wir an – mit agilen DevOps Methodiken und Continous Deployment mit Kubernetes

Was ist DevOps?
DevOps beschreibt einen Ansatz, in dem Softwareentwicklung, automatisierte Deployments und Betriebsthemen wie Monitoring ineinander verzahnt werden. Das Ziel ist es in möglichst kurzen Abständen den Kunden durch automatisierte Deployments die neusten Features ohne Mehraufwand zu Verfügung zu stellen.
Neben dem wirtschaftlichen Vorteil möglichst schnell und flexibel Änderungen an der produktiven Applikation vorzunehmen, erleichtert dieses Vorgangsmodell die Fehlersuche durch ein kleines Delta zwischen den verschiedenen installierten Versionen der App.

Was ist Kubernetes und wie hilft es uns dabei?
Kubernetes ist ein Open Source Projekt zum erstellen und verwalten von skalierbaren Container Systemen.
Ihre Anwendung dazu wird bei jedem Commit auf Ihren Master Branch in einen unveränderlichen Docker Container gepackt und über deklarative Deployment Skripte automatisiert auf das Kubernetes Cluster deployed.
Sie wissen dadurch zu jeder Zeit welcher Stand Ihrer Applikationen deployed wurde, haben eine einfache Möglichkeit einen Roleback auf eine ältere Version durchzuführen und Kubernetes übernimmt den Betrieb der Applikation soweit, dass sogar abgestürzte Instanzen Ihrer Applikation automatisch neu gestartet werden.

Besuchen Sie uns vor Ort

Bruchköbeler Landstraße 41
63452 Hanau

Telefon

+496181-3698174

Sie möchten auch eine skalierbare Infrastruktur, mit vollautomatisierten Deployments?

Zögern Sie nicht uns heute noch für eine kostenlose Bestandsaufnahme Ihres DevOps Reifegrads zu kontaktieren

+49 15678 580114