Programm 2022



Dienstag, 06. September 2022 (9:00 – 17:00 Uhr)

TitelThemaReferentenStatus
Java Full-Stack Entwicklung mit Vaadin Softwareentwicklung mit Open Source Simon Martinelli
Ansible Basics Open Source Systeme und Applikationen JĂ©rĂŽme Witt
Mob Programming: Erlebe Kollaborations- und KreativitÀtstechniken hautnah Methodik & Soft Skills Danilo Biella
Barbara Dravec
Hands-on Data Analysis with Pandas Big Data & Algorithmic Business Roman Bertolami
pytest: Professionelles Testen (nicht nur) fĂŒr Python Softwareentwicklung mit Open Source Florian Bruhin
Maven from A to Z Softwareentwicklung mit Open Source Andres Almiray
Angular Kickstarter Softwareentwicklung mit Open Source Oliver Waterkamp
IaC mit Terraform im Enterprise-Umfeld Open Source Systeme und Applikationen Thorsten Princip
Data Streaming with KStreams and Confluent’s ksqlDB Big Data & Algorithmic Business Pawel Wasowicz

ATDD mit Spring Boot & Karate Softwareentwicklung mit Open Source Thorben Stangenberg
IoT Embedded Programmierung mit Zephyr OS Mobile und IoT Thomas Amberg
Securing your Microservices with Spring Security, OAuth 2 and OpenID Connect (OICD) Softwareentwicklung mit Open Source Patrick Baumgartner
Functional Programming Idioms and Practices Softwareentwicklung mit Open Source Venkat Subramaniam


Mittwoch, 07. September 2022 (9:00 – 17:00 Uhr)

TitelThemaReferentenStatus
Softwareentwicklung und Recht Methodik & Soft Skills Simon Schlauri
Daniel Ronzani
Python Quick-Start fĂŒr den vielbeschĂ€ftigten Java-Entwickler Softwareentwicklung mit Open Source Michael Inden
Angular, React & Vue: Drei Frameworks in einem Tag Softwareentwicklung mit Open Source Jonas Bandi
Kubernetes Bootcamp for application developers – Intermediate level Open Source Systeme und Applikationen Paolo Carta
Komplexe und barrierefreie Web-Komponenten (mit simplem HTML) Softwareentwicklung mit Open Source Josua Muheim
Prozessautomatisierung mit BPMN Aktuelle Themen und Trends Softwareentwicklung mit Open Source Dr. Thomas MĂŒllerleile
Bernhard Roth
GrĂŒnes in Devops ? Tauchen wir ein in die Welt von DevGreenOps Methodik & Soft Skills Justus Graumann
Bulletproof security with eBPF & CIlium Open Source Systeme und Applikationen Gabriel Graf
Sebastian Plattner
Jetpack Compose – Deklarative UIs fĂŒr Android Mobile und IoT Ruedi Arnold
Anwendungsintegration mit Apache Camel Open Source Systeme und Applikationen Rolf Jufer
Rediscovering JavaScript: A Deep Dive into Modern Features Softwareentwicklung mit Open Source Venkat Subramaniam


Donnerstag, 08. September 2022 (9:00 – 17:00 Uhr)

TitelThemaReferentenStatus
Coole neue Java-Features – besserer Code mit Java 11 bis 17 LTS mit Ausblick auf Java 18 und 19 Softwareentwicklung mit Open Source Michael Inden
Entwicklung von State of the Art Web Apps mit JavaScript Softwareentwicklung mit Open Source Jonas Bandi
Cloud Security: from Docker to Kubernetes Open Source Systeme und Applikationen Matteo Baiguini
Progressive Web App – Grundlagen Softwareentwicklung mit Open Source Raphael Ritter
EinfĂŒhrung in die Grundlagen maschinellen Lernens Big Data & Algorithmic Business Christian Heitzmann
Selbstorganisation und Zusammenarbeit in Projekten Methodik & Soft Skills Sascha Demarmels
Julia Dellnitz
Spring and Spring Boot Fundamentals Softwareentwicklung mit Open Source Marius Reusch
Machine Learning & Edge Computing auf dem ESP32 Mobile und IoT Daniel Eichhorn
Marcel Stör
Continuous Integration und Delivery mit GitLab CI/CD Pipelines Softwareentwicklung mit Open Source Jonas Felix
Software Design in Practice Softwareentwicklung mit Open Source Venkat Subramaniam
06.09.202207.09.202208.09.2022
Big Data & Algorithmic BusinessMethodik & Soft SkillsMobile und IoTOpen Source Systeme und ApplikationenSoftwareentwicklung mit Open Source
06.09.2022
Softwareentwicklung mit Open Source

Angular ist eines der populĂ€rsten Webframeworks. Es bringt alles mit um eine moderne Single Page Application oder Progressive Web App zu entwickeln. Hast du dich schon einmal gefragt wie sich die Entwicklung mit Angular anfĂŒhlt und was es zu beachten gibt? In diesem Workshop gehen wir zusammen durch die wichtigsten Aspekte von Angular und entwickeln…

Referenten
Oliver Waterkamp

Mehr zum Workshop
07.09.2022
Softwareentwicklung mit Open Source

Angular, React & Vue.js haben sich in den letzten Jahren als die drei populĂ€rsten Frameworks fĂŒr die Entwicklung von modernen Web-Frontends etabliert. Was sind aber die Unterschiede und Gemeinsamkeiten dieser drei Frameworks? Welches Framework passt nun zu meinem Team und Projekt?

Referenten
Jonas Bandi

Mehr zum Workshop
06.09.2022
Open Source Systeme und Applikationen

Möchten Sie Ihre Infrastruktur auf das nĂ€chste Level bringen? Dann melden Sie sich an unserem eintĂ€gigen Ansible-Workshop an! Dies ist Ihre Gelegenheit die Grundlagen auf Ansible zu lernen und zu ĂŒben, damit Sie auf Ihrer Automatisierungsreise erfolgreich voran gehen können. Dieser Workshop bietet eine Zusammenfassung jahrelanger Erfahrung, inklusive Geheimnisse, um Ansible innert kĂŒrzester Zeit in…

Referenten
JĂ©rĂŽme Witt

Mehr zum Workshop
07.09.2022
Open Source Systeme und Applikationen

Die meisten Unternehmen verwenden in ihrem TagesgeschĂ€ft mehrere Softwareprodukte verschiedener Anbieter. Diese Anwendungen können unterschiedliche Verwendungszwecke, Datenspeicher und Betriebsmethoden haben. Dies fĂŒhrt in der Regel zu Datensilos, in denen Daten entweder zwischen Datenbanken dupliziert werden oder in einer Datenbank verfĂŒgbar sind, in einer anderen aber nicht. Infolgedessen klagen Unternehmen ĂŒber Dateninkonsistenz, langsame Prozessdurchlaufzeiten, fehlende FrĂŒherkennung…

Referenten
Rolf Jufer

Mehr zum Workshop
06.09.2022
Softwareentwicklung mit Open Source

Gewinnen Sie Vertrauen in die QualitĂ€t Ihrer Spring-Anwendungen, indem Sie lernen, wie Sie umfassende Akzeptanztests schreiben, Software in vertikalen Schichten entwickeln und dabei immer ein demonstrierbares, lauffĂ€higes System haben. In diesem Workshop werden wir einen praktischen Blick auf die testgetriebene Entwicklung mit Spring Boot und Karate werfen, indem wir zu der Theorie aktiv Tests schreiben…

Referenten
Thorben Stangenberg

Mehr zum Workshop
07.09.2022
Open Source Systeme und Applikationen

Cilium ist ein Open-Source-Projekt zur Bereitstellung von Netzwerken, Sicherheit und Beobachtbarkeit fĂŒr native Cloud-Umgebungen wie Kubernetes-Cluster und andere Container-Orchestrierungsplattformen. Mit unserem Workshop wollen wir dir einen guten Einstieg in die neue Linux-Kernel-Technologie namens eBPF bieten und anhand von hands-on Labs aufzeigen, welche gewaltigen Möglichkeiten eBPF im Bereich der Sicherheits-, Sichtbarkeits- und Netzwerk-Kontrolllogik ermöglicht.  eBPF Technologien…

Referenten
Gabriel Graf, Sebastian Plattner

Mehr zum Workshop
08.09.2022
Open Source Systeme und Applikationen

Security is hard, everybody knows! It is one of the hardest principle to learn and to be aligned to, especially introducing it in an existing architecture, especially in the cloud! But respecting best practices, leveraging the right tools and reaching a good level of automation, security becomes our most powerful and reliable fellow. Join me…

Referenten
Matteo Baiguini

Mehr zum Workshop
08.09.2022
Softwareentwicklung mit Open Source

In diesem Kurs wird, anhand von GitLab CI/CD, aufgezeigt wie Continuous Integration und Delivery Pipelines funktionieren und welchen Wert sie fĂŒr den Lebenszyklus der Softwareentwicklung haben. Der Fokus liegt dabei beim praktischen Aufbau von GitLab CI/CD Pipelines mit verschiedenen Szenarien.

Referenten
Jonas Felix

Mehr zum Workshop
08.09.2022
Softwareentwicklung mit Open Source

Bringen Sie Ihre Java-Kenntnisse auf den aktuellsten Stand und lernen Sie die vielfÀltigen Möglichkeiten von modernem Java kennen. Dieser Best-of-Java-Hands-on-Workshop stellt verschiedene Verbesserungen vor, die in Java 11 bis zum brandneuen Java 19 enthalten sind.

Referenten
Michael Inden

Mehr zum Workshop
06.09.2022
Big Data & Algorithmic Business

Die kontinuierliche Übermittlung von DatensĂ€tzen ist heute Teil vieler digitaler Applikationen. Lerne in diesem Workshop die Grundlagen der Data Streaming Architekturen kennen. Auf Basis von Apache Kafka machen wir uns nicht nur mit theoretischem Wissen vertraut, sondern entwickeln unser Können ganz praktisch in sogenannten «Lab-Sessions». Der Fokus liegt dabei auf der Anwendung von Apache KStream…

Referenten
Pawel Wasowicz,

Mehr zum Workshop
08.09.2022
Big Data & Algorithmic Business

«KĂŒnstliche Intelligenz» (KI) oder «Machine Learning» (ML) sind in der heutigen IT-Welt praktisch nicht mehr wegzudenken. In der Tat steckt in ihnen ein enormes Potenzial. Handkehrum werden einem Hype folgend nicht selten unrealistische oder unfundierte Erwartungen in diese neuen «Zaubertechnologien» gesteckt. Wer fĂŒr eigene Projekte zielfĂŒhrende Einsatzmöglichkeiten des maschinellen Lernens ĂŒberprĂŒfen und beim Thema kĂŒnftig…

Referenten
Christian Heitzmann

Mehr zum Workshop
08.09.2022
Softwareentwicklung mit Open Source

JavaScript hat in den letzten Jahren eine massive Modernisierung erfahren. Die Programmiersprache selbst macht eine rasende Entwicklung durch: Seit 2015 erscheint jĂ€hrlich eine aktualisierte Spezifikation von ECMAScript und es werden kontinuierlich moderne und innovative Sprachkonstrukte und Features eingefĂŒhrt. Die UnterstĂŒtzung von modernen Browsern ist dabei Ă€usserst zeitnah und JavaScript Compilers erlauben sogar die Verwendung von…

Referenten
Jonas Bandi

Mehr zum Workshop
06.09.2022
Softwareentwicklung mit Open Source

Functional programming is gaining industry-wide popularity in practical use. We all are making use of lambda expressions, functional composition, and, in addition, in languages like Java, the powerful Streams API. As we gain experience with the functional programming paradigm, there are several dos and don’ts that we need to pay attention to. Not knowing these…

Referenten
Venkat Subramaniam

Mehr zum Workshop
07.09.2022
Methodik & Soft Skills

Angetrieben durch Bewegungen wie FridaysForFuture hat sich unser Fokus wieder auf die KlimaverĂ€nderung verĂ€ndert. Unternehmen achten immer mehr darauf klimaneutral zu werden und/oder klimaneutrale Produkte zu liefern. Was hat das eigentlich fĂŒr Auswirkungen auf unser IT-VerstĂ€ndnis ? Gibt es EinflĂŒsse auf die DevOps Bewegung ? Dieser Workshop versucht AufklĂ€rung

Referenten
Justus Graumann

Mehr zum Workshop
06.09.2022
Big Data & Algorithmic Business

Durch die Digitalisierung fallen immer mehr Daten an. Einige behaupten Daten seien das neue Gold, andere das neue Uran. So oder so ist die Kompetenz, Daten zu verstehen und richtig zu interpretieren wichtiger denn je. In diesem Workshop lernen wir wie Daten mit der Open Source Bibliothek Pandas analysiert und visualisiert werden können. Pandas bietet…

Referenten
Roman Bertolami

Mehr zum Workshop
06.09.2022
Open Source Systeme und Applikationen

Im Workshop werden Techniken fĂŒr den Einsatz von Infrastructure-as-Code mit Terraform im Enterprise-Umfeld vermittelt. Der Workshop vermittelt Wissen in Theorie und Praxis, Schritt fĂŒr Schritt von einfachen Deployments kleinerer Infrastruktur bis hin zu komplexen AnwendungsfĂ€llen in grösseren Teams. Lösungen fĂŒr Enterprise-Anforderungen wie Modularisierung, Staging und Security werden ebenfalls mit zusĂ€tzlichen OpenSource Tools erarbeitet.

Referenten
Thorsten Princip

Mehr zum Workshop
06.09.2022
Mobile und IoT

Das Internet of Things (IoT) ist die Verschmelzung von Internet und physischer Welt. IoT embedded Devices haben typischerweise beschrĂ€nkte Ressourcen, sie werden aber auch mit jeder Generation performanter. Dies ermöglicht komplexere Software vor Ort, stellt aber auch höhere Anforderungen an die Plattform. Zephyr OS, ein open source Betriebssystem fĂŒr eingebettete GerĂ€te, bietet die notwendigen Abstraktionen,…

Referenten
Thomas Amberg

Mehr zum Workshop
06.09.2022
Softwareentwicklung mit Open Source

Single Page Applikationen (SPA) sind heute bei der Entwicklung von Webanwendungen zum Quasi-Standard geworden. Angular, React oder Vue sind die bekanntesten Vertreter aus dieser Kategorie von Webframeworks. Aber passt diese Client-Architektur zu jedem Anwendungsfall? Oder gibt es Alternativen die eventuell besser passen und weniger aufwĂ€ndig in der Entwicklung sind? Vaadin ist ein bewĂ€hrtes Webapplikationsframework mit…

Referenten
Simon Martinelli

Mehr zum Workshop
07.09.2022
Mobile und IoT

Die UI-Welt wird deklarativer! Im Bereich Mobile & Web geniessen relativ junge deklarative UI-Technologien wie Flutter, SwiftUI, React Native & Co. aktuell grosse Beliebtheit. Im Sommer 2021 hat Google die Version 1.0 von Jetpack Compose veröffentlicht und damit neu fĂŒr Android ebenfalls ein natives deklaratives UI-Toolkit am Start. In diesem Workshop schauen wir zuerst einige…

Referenten
Ruedi Arnold

Mehr zum Workshop
07.09.2022
Softwareentwicklung mit Open Source

Der Standard fĂŒr barrierefreie Rich-Internet-Anwendungen (ARIA) enthĂ€lt prĂ€zise Anforderungen an die barrierefreie Umsetzung zahlreicher interaktiver User Interface (UI) Patterns. Die KompatibilitĂ€t derselben ist jedoch je nach Browser und Screenreader sehr unterschiedlich. Daher ist es damit oft frustrierend, barrierefreie browser-, plattform- und gerĂ€teĂŒbergreifende Web-Komponenten zu erstellen. Statt ARIA zu verwenden, ist es auch möglich, die meisten…

Referenten
Josua Muheim

Mehr zum Workshop
07.09.2022
Open Source Systeme und Applikationen

Kubernetes is becoming the de-facto standard in order to run and manage applications at scale. It was designed to run stateless applications abstracting the underlying infrastructure and automate all operational tasks. Nowadays, it is used to run almost every type of application, including stateful workloads. Its huge success can be attributed the fact that it…

Referenten
Paolo Carta

Mehr zum Workshop
08.09.2022
Mobile und IoT

Die Anwendung von Machine Learning auf IoT-GerĂ€ten ist ein breit diskutiertes Thema. Der korrekte Einsatz dieser Technologie berĂŒcksichtigt die Anforderungen an die PrivatsphĂ€re, da die von Sensoren gesammelten Daten bereits auf dem Edge-GerĂ€t verdichten werden können. Eine solche Architektur erhöht ausserdem die Laufzeit von batteriebetriebenen GerĂ€ten weil die zu ĂŒbertragende Datenmenge minimiert wird. In diesem…

Referenten
Daniel Eichhorn, Marcel Stör

Mehr zum Workshop
06.09.2022
Softwareentwicklung mit Open Source

Learn how to make the most of Maven: build lifecycle, dependency management, BOM files, plugin development, and more.

Referenten
Andres Almiray

Mehr zum Workshop
06.09.2022
Methodik & Soft Skills

Es nĂŒtzt nichts, immer nur das neuste Framework zu benutzen. Man sollte wissen, was man tut und wie es das beeinflusst, was man Ă€ndert. Dies hat mit Sprachen und neuesten Trends reichlich wenig zu tun.

Referenten
Danilo Biella, Barbara Dravec

Mehr zum Workshop
08.09.2022
Softwareentwicklung mit Open Source

Progressive Web Apps (PWA) sind derzeit in aller Munde. Kein Wunder, kombinieren sie doch die Vorteile von Native Apps und klassischen Websites. Das heisst: eine doppelte Entwicklung wird ĂŒberflĂŒssig und es benötigt keinen App Store mehr zur Verteilung der App. Viele Firmen setzen PWAs bereits erfolgreich ein. In diesem Workshop lernst du die Grundlagen, die…

Referenten
Raphael Ritter

Mehr zum Workshop
07.09.2022
Softwareentwicklung mit Open Source

BPMN hat sich als Standard zur Prozessautomatisierung und Modellierung etabliert. Sobald eine komplexere Aufgabe mit BPMN in Angriff genommen wird stellen sich viele Fragen, wie konkrete Themen angegangen werden sollen. Am Beispiel von Camunda, einer der verbreitetsten open source BPMN Engines, zeigen wir die verschiedenen Möglichkeiten auf und diskutieren zukĂŒnftige Trends. Prozess Orchestrierung, Shared Engine…

Referenten
Dr. Thomas MĂŒllerleile, Bernhard Roth

Mehr zum Workshop
06.09.2022
Softwareentwicklung mit Open Source

Automatisiertes Testen ist ein essenzielles Werkzeug fĂŒr qualitativen Code. Das pytest-Framework ermöglicht es, Tests sowohl ĂŒbersichtlicher als auch unkomplizierter umzusetzen, als dies mit Python-Bordmitteln wie dem „unittest“-Modul möglich wĂ€re. Pytest lĂ€sst sich nahtlos mit existierenden Testsuites integrieren und bietet auch da viele Vorteile. Weiterhin lĂ€sst es sich problemlos an die eigenen AnsprĂŒche anpassen und mit…

Referenten
Florian Bruhin

Mehr zum Workshop
07.09.2022
Softwareentwicklung mit Open Source

Als Java-Entwickler fĂŒhlt man sich oft pudelwohl in seinem Universum. Doch mittlerweile wird Python immer populĂ€rer und es lohnt sich, einen Blick darauf zu werfen. Dieser Workshop bietet einen Einstieg in Python fĂŒr den vielbeschĂ€ftigten oder vielseitig interessierten Java-Entwickler.

Referenten
Michael Inden

Mehr zum Workshop
07.09.2022
Softwareentwicklung mit Open Source

JavaScript is one of the most ubiquitous languages, highly flexible, very powerful, and yet, one of the least understood. Being a dynamically typed and weakly typed language, it poses several challenges for developers. Learning the pitfalls and the strength of the language can help us to make really good use of this most widely used…

Referenten
Venkat Subramaniam

Mehr zum Workshop
06.09.2022
Softwareentwicklung mit Open Source

Microservices are bringing, besides many benefits also, new challenges to the teams working with them. In this workshop, we will look at how we create flexible, secure and efficient authentication and authorisation for your microservice architecture. We are covering standard protocols like OAuth 2 and OpenID Connect (OICD) and the new features of Spring Security…

Referenten
Patrick Baumgartner

Mehr zum Workshop
08.09.2022
Methodik & Soft Skills

Dr. Sascha Demarmels und Julia Dellnitz nehmen die Teilnehmenden mit in die spannende Welt von Selbstorganisation und guter Zusammenarbeit – nicht nur in Open Source Projekten. Wir möchten den Blick der Teilnehmenden schĂ€rfen und aufzeigen, wo die eigentlichen Knackpunkte beim Thema Zusammenarbeit liegen. Denn Zusammenarbeit in einem Team ist nicht nur ein grosser Bestandteil im…

Referenten
Sascha Demarmels, Julia Dellnitz

Mehr zum Workshop
08.09.2022
Softwareentwicklung mit Open Source

We all are familiar with SOLID and other software design principles and have explored many design patterns. There is no better way to get a deeper understanding than to practice the concepts. Furthermore, some of the principles and patterns minifest themselves in what appear to be rather unconventional ways when applied under a set of…

Referenten
Venkat Subramaniam

Mehr zum Workshop
07.09.2022
Methodik & Soft Skills

Der Workshop gibt einen Überblick ĂŒber verschiedene rechtliche Themen, von denen jeder Softwareentwickler etwas verstehen sollte. Die Fokusthemen sind Urheberrecht, Lizenzierung und Weitergabe von Rechten und Know-How an Software (Technologietransfer), SoftwarevertrĂ€ge, Open Source und Datenschutz. Der Stoff wird mit Übungen vertieft und diskutiert.

Referenten
Simon Schlauri, Daniel Ronzani

Mehr zum Workshop
08.09.2022
Softwareentwicklung mit Open Source

Die Verbreitung von Spring als Java-Enterprise Framework in den letzten Jahren ist phĂ€nomenal. Mehr und mehr Unternehmen setzen auf Technologien, aus dem ĂŒber die Jahre immens gewachsenen Spring-Ökosystem. Leider ist bei dem Tempo der Fokus auf die Grundlagen verloren gegangen, was dazu fĂŒhrt, dass grundlegende Teile des Frameworks nur noch verwendet aber nicht wirklich verstanden…

Referenten
Marius Reusch

Mehr zum Workshop