Speaker: Thomas Darimont & Dr. Philipp Walter
Kubernetes ist eine Open Source Plattform zum Betrieb von Container-basierten Anwendungen und ist mittlerweile die Grundlage zahlreicher Cloud-Infrastrukturen. Kubernetes unterstützt hochskalierbare, selbstheilende Systeme welche durch eine eingebaute Lastverteilung auch hohen Besucherzahlen standhalten können. Weiterhin bieten Features wie ein rollierendes Upgrade die Möglichkeit einer unterbrechungsfreien Aktualisierung des Systems.
Auch für Java Entwickler stellt Kubernetes einige nützliche Features bereit, welche wir im Rahmen dieses Vortrags gemeinsam entdecken werden.
Dieser Vortrag bietet einen Überblick zu Kubernetes und zeigt anhand von ausgewählten Beispielen, wie man Java Anwendungen für den Betrieb auf Kubernetes anpassen und integrieren kann.
Anschließend wird gezeigt, wie Kubernetes einfach und in Produktionsqualität auf einer Menge von virtuellen Maschinen installiert werden kann. Als Beispiel dienen drei VMware-VMs, wie sie in fast jedem Unternehmen eingerichtet werden können, ohne besondere Netzwerkkonfiguration und unter Berücksichtigung der üblichen Einschränkungen virtueller Umgebungen. Auf dieser Kubernetes-from-Scratch-Installation werden dann die Demos aus dem ersten Teil noch einmal deployed, womit sich der DevOps-Kreis schließt.