JAX 2019

05.05.2019 - 10.05.2019

JAX – Die Konferenz für Java, Architektur- und Software-Innovation

Die JAX ist die Konferenz für moderne Java- und Web-Entwicklung, für Software-Architektur und innovative Infrastruktur. Bekannte Experten vermitteln hier ihr Erfahrungswissen – verständlich, praxisnah und erfolgsorientiert. Ein besonderer Fokus liegt auf Java Core- und Enterprise-Technologien, Microservices, dem Spring-Ökosystem, JavaScript, Continuous Delivery und DevOps.

Link zur Konferenz

Dienstag 07. Mai 2019 / 11:45 - 12:45 Uhr

Mehr Build-Power mit Kubernetes

Unser Vortrag im offiziellen Vortragsprogramm!

In großen Softwareprojekten mit vielen parallel entwickelten Features und Branches kommt der Build-Server schnell an seine Grenzen. Lagert man den Build in Docker-Container aus, lassen sich zwar Builds parallel bauen, aber die Ressourcen sind weiterhin beschränkt auf die des Docker-Hosts. Ein Ausweg ist der Einsatz eines Build-Clusters, doch dieser bietet diverse Herausforderungen, für die es keine Out-of-the-box-Lösungen gibt.

Warum ist der Aufbau eines Kubernetes-Clusters auf Bare-Metal nicht trivial und wie meistert man ihn trotzdem? Wie alloziert man on-the-fly Ressourcen zur Lastverteilung? Welche Fallstricke sind durch den Sprung von einer Single-Host-Welt auf eine Multi-Host-Welt zu beachten? Wo ist mein Storage und welche Ressourcen werden wo benötigt, insbesondere im Hinblick auf die kleinteilige I/O eines Build-Jobs? Wie werden die verschiedenen Scheduler des Betriebssystems, des Kubernetes-Clusters und des Jenkins sauber miteinander verheiratet?

Wie hält man die Kosten in Grenzen, wenn man Ressourcen in der Cloud nutzen muss? Wir zeigen eine Architektur auf Kubernetes-Basis, die die Anforderungen erfüllt, und geben Antworten auf all diese Fragen. Das System bildet dabei eine Hybrid-Cloud, benötigte Ressourcen werden zusätzlich zu den eigenen Build-Hosts durch den Cluster-Auto-Scaler automatisch in der Cloud angefordert und wieder freigegeben. Für den Entwickler fühlt sich der Build-Server weiterhin wie ein einzelnes System an.

Speaker: Dr. Dehla Sokenou, Carsten Pfeiffer und Daniel Schiemann / GEBIT Solutions GmbH

Dr. Dehla Sokenou