Mittwoch, 16:00 Uhr

JavaScript DevOps: Kubernetes-Deployments aus Node.js orchestrieren

Mit Kubernetes können wir JavaScript-Entwickler nicht nur unsere Node.js-Anwendungen in der Cloud deployen, sondern dank der Kubernetes API auch das Deployment unserer Anwendungen mit unserer Lieblingsprogrammiersprache orchestrieren. Das macht es viel einfacher, komplexere Deploymentprozesse in Code abzubilden.

Niklas und Jannik werden als Beispiel zeigen, wie sie die Auswirkungen von Bugs begrenzen, die es an ihren Tests vorbei geschafft haben. Dazu setzen sie Green-Blue-Deployments ein, um eine neue Version ihrer Anwendung in der Produktivumgebung einem letzten Abnahmetest unterziehen zu können. War dieser erfolgreich, rollen sie die neue Version in einem Canary Release zunächst nur für einen kleinen Anteil der Nutzer aus. Dadurch haben sie früher die Gelegenheit, auf mögliche Fehler zu reagieren und bewahren ihre Nutzer vor schweren Ausfällen.

Vorkenntnisse:
* JavaScript und Node.js

Lernziele:
* Via JavaScript mit der Kubernetes API interagiert, um das Deployment von Anwendungen zu steuern
* Einblick in Rollout-Prozesse für Cloud-Anwendungen

Niklas Büchner
(Pickware)

Niklas ist Softwareentwickler bei der Pickware GmbH in Darmstadt und kümmert sich dort auch um die intern genutzten Cloud-Umgebungen.


Jannik Jochem
(Pickware)

Jannik findet, dass JavaScript die beste Programmiersprache der Welt ist, entwickelt bei der Pickware GmbH aber auch in PHP (leider) und Swift (ganz ok).