Effizientes DevOps-Tooling mit Go

Use the right tool (and language) for the job! Das ist das Motto dieses Workshops. Speziell im DevOps-Tooling-Bereich hat sich Go als einfache, zuverlässige und effiziente Programmiersprache etabliert: Docker, Kubernetes, Kubectl, Istio und viele weitere bekannte Tools und Infrastrukturbausteine sind alle in Go realisiert. Und das aus gutem Grund.

In diesem voll bepackten Workshop werden wir gemeinsam die Sprache Go erkunden, dabei geeignete Anwendungsgebiete kennenlernen und natürlich auch etliche Tools umsetzen: Wir bauen zunächst ein einfaches Kommandozeilen-Tool, daraus dann ein Custom-Kubectl-Plug-in und realisieren abschließend einen Sidecar-Container und (falls die Zeit reicht) einen Kubernetes Operator.

Vorkenntnisse

Programmierkenntnisse in einer gängigen Sprache wie Java, C/C++, C# ... sind Voraussetzung.

Lernziele

1. Solide Kenntnisse und praktische Erfahrung im Umgang mit der Programmiersprache Go
2. Überblick der geeigneten Anwendungsgebiete sowie der Stärken und Schwächen
3. Umsetzung von einfachen sowie komplexen praxisrelevanten Beispielanwendungen

Speaker

 

Mario-Leander Reimer
Mario-Leander Reimer ist passionierter Entwickler, stolzer Vater und #CloudNativeNerd. Leander arbeitet als Chief Software Architect bei der QAware GmbH. Er beschäftigt sich intensiv mit den Innovationen und Technologien rund um den Cloud-native Stack und deren Einsatzmöglichkeiten im Unternehmensumfeld. Er unterrichtet Cloud Computing und Software-Qualitätssicherung an der TH Rosenheim.

Markus  Zimmermann
Markus Zimmermann ist Softwareingenieur bei QAware in Mainz. Davor hat er bei der TU Darmstadt einen Master in Informatik abgeschlossen und schon Erfahrungen bei cosee in Darmstadt als Cloud-Entwickler gemacht. Als Speaker redet er über Cloud-Themen und alles, was mit Go zu tun hat. Dafür organisiert er auch das Gophers Darmstadt Meetup mit, bei dem er auch öfters selbst über Go spricht, und ist bei vielen anderen Programmier-Meetups im Rhein-Main-Gebiet anzutreffen. Aktuelle Interessengebiete sind neben der Cloud Container und die Automatisierung von Software-Deployments.