DevOpsCon London 2020: Die Online-Konferenz

Profinit wollte im April 2020 zum ersten Mal an der DevOpsCon teilnehmen. Die Konferenz sollte eigentlich im Herzen Londons stattfinden, aber die COVID-19-Pandemie verhinderte dies. In letzter Minute gaben die Organisatoren bekannt, dass die Konferenz auf Anfang September verschoben wurde, und so blieb uns nichts anderes übrig, als abzuwarten, wie sich die Dinge entwickeln würden. Leider brachte die Zeit keine wesentliche Änderung. Daher stimmten die Organisatoren zu, die Konferenz vom Londoner Konferenzzentrum in die Wohn- und Arbeitszimmer der Teilnehmer und Vortragenden zu verlegen. Die Veranstaltung wurde „Die Online-Konferenz“ genannt.

Die DevOpsCon ist Teil einer globalen Konferenz-Reihe, die an verschiedenen Orten auf der ganzen Welt veranstaltet wird. Wie der Name schon sagt, geht es dabei um das heiße Thema der Zusammenführung von Entwicklungs- und Betriebsteams zu einer gut funktionierenden Einheit. DevOps war das Hauptthema vieler Vorträge. Großer Wert wurde auf die Unternehmenskultur und ihre Umwandlung in eine Form gelegt, die die Umsetzung von DevOps-Prinzipien und deren langfristige Entwicklung ermöglicht. In einigen anderen Sitzungen wurden Aktivitäten diskutiert, die für DevOps entscheidend sind. Ich nenne hier zum Beispiel CI/CD und die gesamte Automatisierung des Entwicklungsprozesses vom Quellcode bis zur Produktionsbereitstellung, Überwachung oder Sicherheit. Nicht zuletzt konzentrierte sich die Konferenz auch auf Cloud-Technologien und Prinzipien der Serverless-Architektur. Die Verbindung dieser beiden Ansätze zur Softwareentwicklung könnte zu modernen Innovationen bei der Erstellung von Anwendungen führen.

Der Hauptteil der Konferenz war in drei Tage aufgeteilt. Die ersten beiden Tage bestanden aus 45-minütigen Sitzungen, die in zwei parallelen Gruppen stattfanden. Das bedeutet, dass zu jeder Zeit zwei Themen zur Auswahl standen. Der dritte Tag wurde als Workshop-Tag bezeichnet, an dem ebenfalls zwei Streams angeboten wurden, die jedoch jeweils den ganzen Tag über nur praktische Übungen beinhalteten. Hier ist eine Zusammenfassung der interessantesten Sitzungen.

Tag 1

Keynote: Embracing DevOps Practices to Create a Culture of Quality in Cloud Platform Teams

Die technische Leiterin der Entwicklung bei der Financial Times, Nayana Shetty, eröffnete die Konferenz mit ihrem Vortrag über die Einführung von DevOps in ihrem Unternehmen. Die gesamte Session konzentrierte sich vor allem auf Qualität und das veränderte Verständnis von Qualität bei der Implementierung von DevOps. Qualität ist in ihren Augen zu einer Kultur geworden und liegt in der Verantwortung jedes Mitglieds eines DevOps-Teams.

Changing an Organizational Culture Starting With the Coffee?

Artur Margonari hielt meiner Meinung nach den unterhaltsamsten Vortrag. Er griff den weit verbreiteten Druck an, agile Methoden in Organisationen einzuführen, in denen sie nicht vom gesunden Menschenverstand unterstützt werden. Aber es ging ihm nicht darum, die Methodik selbst zu kritisieren. Es war eine Anleitung, wie man über Veränderungen nachdenkt und wann die Vermeidung von Veränderungen die beste Wahl ist.

Soothing the Pain: Easier CI/CD in a Kubernetes Microservices Environment

Nir Koren von LivePerson stellte die Architektur, Technologie und CI/CD-Pipeline vor, auf der die KI-basierte Kommunikationsplattform seines Unternehmens läuft. Ein Teil seiner Präsentation verglich monolithische und Microservice-Architekturen. Er fügte auch einige Best Practices für die Entwicklung von Microservices hinzu.

From Monolith to Serverless: Rethinking Your Architecture

Der erfahrene SW-Architekt Michael Dowden konzentrierte sich auf die Änderung der Denkweise, die mit der Umstellung der Architektur auf ein Modell verbunden ist, bei dem der Großteil der Logik auf der Client-Seite ausgeführt wird. Der Bewusstseinswandel wurde anhand eines einfachen Beispiels einer E-Shop-Anwendung demonstriert, die von einer monolithischen Anwendung in eine vollständig serverlose Anwendung umgewandelt und umgestaltet wurde.

Tag 2

KEYNOTE: Driving Culture Change Through DevOps, and Vice Versa

Der zweite Tag der Konferenz wurde von James Betteley und Sara Milne von der Lloyds Banking Group eröffnet. Sie stellten das Unternehmen selbst vor, und die Zuhörer wurden in einen Prozess des Kulturwandels und dessen Entwicklung im Laufe der Zeit eingeführt. Auf sanfte und natürliche Weise beschrieben sie Methoden zur Erreichung der DevOps-Ziele und wie man den gesamten Prozess in Gang setzen kann.

Serverless Deployments With Canary – Creating DevOps Engineers at lego.com

Nicole Yip, Leiterin der Portalentwicklung bei LEGO.com, beschrieb die Umstellung von einer monolithischen Anwendung auf eine vollständig serverlose Architekturlösung. Die Umstellung ging Hand in Hand mit der Implementierung von DevOps, und das alles geschah in nur zehn Monaten. Nicole beschrieb die Bedingungen, die für einen solchen Wandel notwendig waren, alle Schwierigkeiten auf dem Weg und alle Erfolge und Verbesserungen. Das Ende des Vortrags war dem Canary-Deployment gewidmet, einer nahtlosen Art und Weise, eine neue Version einer Anwendung bereitzustellen und gleichzeitig das Risiko zu minimieren, dass viele Benutzer gleichzeitig mit möglichen Fehlern konfrontiert werden.

Levels of High Availability: From Multi-Instance to Hybrid Cloud

Rafał Leszko gab einen spannenden Einblick in die Möglichkeiten der Datenspeicherung in der Cloud im Hinblick auf die Verfügbarkeit. Sein Unternehmen bietet Cloud-Speicher auf verschiedenen Verfügbarkeitsniveaus an, die während der Sitzung vorgestellt wurden. Es gab eine Beschreibung und einen Vergleich der Verfügbarkeitsstufen, und natürlich wurden Empfehlungen für die Verwendung verschiedener Stufen für unterschiedliche Geschäftsfälle gegeben, denn auch die niedrigste Stufe hat ihren Anwendungsfall.

Tag 3

Hands-on Workshop for Designing and Scaling Kubernetes Using Kubeadm

Am letzten Tag der Konferenz wurden zwei parallele Workshops angeboten. Ich entschied mich für den Workshop zur Kubernetes-Technologie und gegen den zweiten, in dem es um die Verwendung von Terraform in Verbindung mit der AWS-Cloud ging.

Oz Tiram war der Trainer für den Kubernetes-Workshop, der gut vorbereitet war. Er führte uns durch die Konfiguration und den Start eines Kubernetes-Clusters auf der privaten Cloud noris.cloud, die auf OpenStack basiert. Leider rutschte der Workshop manchmal in die Ausführung vordefinierter Skripte ab, und wir hatten keine Gelegenheit, die Aufgaben selbst zu lösen. Aber im Laufe des Tages wurde mir klar, dass wir es ohne die vorbereiteten Skripte aus Zeitgründen nicht bis zum Ende geschafft hätten. Der Workshop hat mich für die Tools und Ansätze interessiert, die für den Aufbau und Betrieb eines Kubernetes-Clusters geeignet sind, und vor allem weiß ich jetzt, welche Komplexität dahinter steckt.

Letztendlich war ich durch den Inhalt der Konferenz ein wenig überrascht. Aber im Nachhinein, während ich diese Zeilen schreibe, kann ich sagen, dass die Veranstaltung voller Informationen, interessanter Menschen und Geschichten von Unternehmen war, die sich für den DevOps-Weg entschieden hatten. Sicherlich wäre die gesamte Konferenzerfahrung besser gewesen, wenn sie nicht online stattgefunden hätte. Die persönliche Kommunikation war die meiste Zeit blockiert, und ich nehme an, dass die Zahl der Live-Stream-Zuschauer geringer war, als sie es in London persönlich gewesen wäre. Die Sitzungen von Tag 1 und 2 sind für das nächste Jahr zum Anschauen verfügbar, also zögern Sie nicht und schauen Sie sie sich jetzt an.

Autor: Filip Dyrčík

Berater