Skip to content

This event was canceled

Details

Leider müssen wir das nächste DevOps Karlsruhe Event, das für den 17.03. geplant war, absagen.
Wir möchten als Veranstalter (nach Absprache mit dem Speaker und unserem Gastgeber dmTECH) der Einschätzung und Empfehlung des Robert Koch Institutes folgen, und auf die Veranstaltung verzichten.
Wenn sich die aktuelle Lage ändert wollen wir den Talk auf jeden Fall nachholen.

==============

Talk 1:

Unterwegs zu mehr Zuverlässigkeit: Infrastructure Testing erklärt

Infrastructure as Code (IaC) wird immer beliebter, gerade wenn es darum geht, große IT-Landschaften zu verwalten. Neben der Anwendungsentwicklung kann dadurch auch die Infrastruktur sauber versioniert, einfach dupliziert und verwaltet werden. Somit kann dem Entwicklungsteam via Code eine Laufzeitumgebung bereitgestellt werden.
Werkzeuge wie Terraform, Pulumi oder Cloud APIs unterstützen diesen Ansatz. Zu Beginn ist die Codebasis meist aufgeräumt und simpel; die resultierende Infrastruktur verhält sich wie erwartet. Dies ändert sich jedoch mit zunehmender Komplexität: Sobald der Codeumfang wächst, Komponenten zunehmend voneinander abhängig sind oder Teile der Konfiguration an Bedingungen geknüpft sind. In diesem Fall wird es immer schwerer zuverlässig vorauszusagen, ob die Infrastruktur wie erwartet funktioniert.
In diesem Vortrag zeige ich verschiedene Möglichkeiten Infrastrukturcode zu testen und wie man solche Tests in Pipelines automatisieren kann. Dazu gehört eine Auswahl an Werkzeugen und Vorgehensweisen um die Zuverlässigkeit von produktiver Infrastruktur kontinuierlich zu verbessern. Das hilft Entwicklungsteams, Infrastukturänderungen öfter und mit mehr Gewissheit auszurollen. Dieser Vortrag ist keine Theoriestunde! Es gibt Beispiele aus echten Projekten und direkte Vorschläge, wie man loslegen kann.

Talk 2:

Hacking Terraform: Automatisierte Migration zu IaC

Infrastructure as Code (IaC) wird immer beliebter, gerade wenn es darum geht große IT-Landschaften zu verwalten. Der Marktführer „Terraform“ bietet neben einer Unterstützung für die großen Cloud-Provider auch eine Importfunktion für bestehende Ressourcen an. Diese Funktion wird dann interessant, wenn es sich nicht um das Aufsetzen eines „Greenfield“-Projektes dreht. Aber der Import stellt lediglich die Spitze des Eisberges dar, da der Prozess nur das Eintragen der bestehenden Ressourcen im State-File übernimmt. Die passenden Codefragemente müssen weiterhin in mühsamer Handarbeit angelegt werden. Dies ist vielleicht bei einer überschaubaren Anzahl von Ressourcen noch realisierbar, wird aber bei komplexeren IT-Infrastrukturen schnell zur großen Herausforderung. Ein Import, welcher die Generierung übernimmt wäre wünschenswert. Dies ist auch Hashicorp bekannt, weswegen ein vollumfänglicher Importmechanismus angekündigt wurde – leider ohne konkreten Veröffentlichungstermin.

Was können wir also in der Zwischenzeit tun?

In diesem Vortrag gibt es ein Migrationsrezept zum Mitnehmen: wir automatisieren den Import von Resourcen in das Statefile, generieren den Terraform-Code und überprüfen die Korrektheit des Endergebnisses automatisiert. Damit können wir Stunden an lästiger Arbeit einsparen und uns trotzdem sicher fühlen, wenn wir Projekte mit Infrastructure as Code ausstatten.

Speaker:

Constantin Weisser is a Consultant and Trainer for Novatec Consulting GmbH, based in Germany. He is accompanying customers on their journey to modern software development. He focuses on methods and tools around Software Delivery, i.e. covering all the way from the source code to a running application in production. Constantin advocates tailored tooling, step-by-step automation and an engineering approaches to speed up software development and delivery, enabling teams to ship high quality applications.

Related topics

You may also like