Vorträge

Treffen Sie uns auf einer Konferenz!

Verschaffen Sie sich einen Überblick, auf welchen Events unsere codecentric-Kollegen als Referenten vertreten sind. Wir würden uns freuen, Sie auf einer Konferenz persönlich begrüßen zu dürfen.

Continuous Delivery & Zero-Downtime Deployments von Containern mit DC/OS

14.11.2016

Continuous Lifecycle

Rosengarten Mannheim, Rosengartenplatz, Mannheim, Deutschland

Der Workshop zeigt praxisnah, wie man mithilfe von DC/OS und Docker Workloads in Container verpacken und in einem Cluster deployen kann. Es werden die Vor- und Nachteile von (Docker-)Containern in einer Produktionsumgebung betrachtet und verschiedene mögliche Ansätze beleuchtet (Swarm, Marathon, Kubernetes).

Für die Teilnehmer werden verschiedene Übungen vorbereitet, die sie im Rahmen des Workshops selbst an ihrem Rechner in vorbereiteten DC/OS-Clustern durchführen werden:

1. Bauen eines eigenen Docker Image für eine Beispielapplikation mit Jenkins
2. Starten von Frameworks, Services und Apps in DC/OS über GUI und CLI
3. Einrichten eines Loadbalancers mit Service-Discovery-Funktionen
4. Updaten/Deployen der Container auf eine neue Versionen

Bei der letzten Übung werden verschiedene Strategien vorgestellt, um z.B. Blue-Green-, Rolling- oder Canary- Deployments durchzuführen.

Skills
* Linux/Shell (Grundkenntnisse)
* Git (Grundkenntnisse)
* Docker (Grundkenntnisse)

Lernziele
* Was sind Apache Mesos und DC/OS?
* Welche Deployment-Strategien gibt es? Welche Vor- und Nachteile haben sie?
* Welche Strategie passt für die eigenen Anforderungen am besten?
* Wie kann man Zero-Downtime Deployments von Containern in einem Cluster durchführen?

Technische Anforderungen
Bringen Sie bitte zu dem Workshop ein eigenes (halbwegs modernes) Notebook mit. Für die meisten Tasks benötigen wir nur eine Shell und einen Browser. Auf dem Notebook sollte ein aktueller Browser und ein SSH Client installiert sein.

* Betriebssystem: Windows >= 7/OS X/Linux
* Port für Kabelnetzwerk (LAN) oder WLAN
* aktueller Browser und SSH Client (auf Windows zum Beispiel PuTTY)

Wenn Sie an dem Workshop teilnehmen, wird Ihre E-Mail-Adresse temporär als Username verwendet, um sich im Cluster anmelden zu können.

Oliver MoserOliver Moser