I talk regularly at user groups and conferences. Contact me if you want me to talk at your event. I can give talks in English and German.
Please see my account at Speakerdeck for an overview of the most recent talks. They include talks about:
Single Sign On with Red Hat Keycloak
AsciiDoc Deep Dive
Monitoring for Java Developers using Prometheus, Micrometer and Grafana
GitHub APIs: Automate and customize your CI pipeline
Documentation for users with AsciiDoc and Antora
Upcoming
[de] Online-Dokumentation die hilft: Strukturen, Prozesse, Tools, IT-Tage (Frankfurt am Main, DE) 2024-12-09..12 Link to event
Past
Here you find the talks I've already given sorted by year. Almost all link to the slides on Speakerdeck, some link to Vimeo or Youtube for a video recording. Use the triangle on the left to expand and collapse the sections.
2024
[en] Evolving real-world AsciiDoc into a specification and how it will help the ecosystem (Mainz, DE) 2024-10-24
[de] Hochverfügbares Identity-Management mit Keycloak INNOQ technology night (Offenbach am Main, DE) 2024-10-23
[de] Was ist neu bei Keycloak? Heise DevSec (Cologne, DE) 2024-09-26
[en] What’s new in Keycloak, the open source IAM? FrOSCon (Sankt Augustin, DE) 2024-08-18
[en] Running a highly available Identity and Access Management with Keycloak (presented together with Michal Hajas) Riviera DEV (Valbonne, FR) 2024-07-09
[en] Use Single-Sign-On for all your applications with Keycloak (Workshop, presented together with Michal Hajas) Riviera DEV (Valbonne, FR) 2024-07-08
[de] Automatisiere deine Prozesse mit GitHub Actions! Java User Group Hamburg (Hamburg, DE) 2024-06-12
[en] Keycloak Birds-of-a-Feather session (presented together with Ryan Emerson) Devoxx France (Paris, FR) 2024-02-18
[en] Highly available Identity and Access Management with multi-site Keycloak deployments in the cloud (presented together with Ryan Emerson) Devoxx France (Paris, FR) 2024-02-18
[en] Creating a documentation site for users with AsciiDoc and Antora Devoxx France (Paris, FR) 2024-02-17
[de] Online-Dokumentation die hilft: Strukturen, Prozesse, Tools (presented together with Sebastian Rose) JavaLand (Nürburg, DE) 2024-04-10
[de] Architektur Dojo (presented together with Sebastian Rose) JavaLand (Nürburg, DE) 2024-04-10
[en] What's next in Keycloak, the Open Source Identity and Access Management solution, Keycloak DevDay (Frankfurt, DE) 2024-02-22
[en] Add user self-management, brokerage and federation to your infrastructure with Keycloak, FOSDEM IAM devroom (Bruxelles, BE) 2024-02-04
[en] Keycloak: The Open Source IAM for Modern Applications, Enlightning (online) 2024-01-12
2023
[de] Wie wir unsere Test-Pipeline stabilisierten, IT-Tage (Frankfurt/Main, DE) 2023-12-14
[en] 10 Years of Keycloak - What's Next for Cloud-Native Authentication and OIDC?, KubeCon (Chicago, US) 2023-11-07
[en] Contribfest: Keycloak - Accelerate New Features, Squash Bugs and Learn to Contribute, KubeCon (Chicago, US) 2023-11-07
[de] Wie wir unsere Test-Pipeline stabilisierten, Basel One (Basel, CH) 2023-10-19
[de] Performance-Engpässe finden mit dem Java-Flight-Recorder, betterCode() (Virtual) 2023-10-04
[de] Sentry in Aktion: Wie wäre es, wenn wir nur Fehlermeldungen protokollieren würden?, JavaLand (Brühl, DE) 2022-03-15
[en] Writing docs in your IDE - an AsciiDoc primer (Workshop), Java2Days (Cyber, Virtual) 2022-03-09
2021
[de] Online-Dokumentation für Nutzer mit AsciiDoc und Antora, IT Tage Frankfurt (Cyber, Virtual) 2021-12-06..09..18
[de] Sentry in Aktion: Wie wäre es, wenn wir nur Fehlermeldungen protokollieren würden?, IT Tage Frankfurt (Cyber, Virtual) 2021-12-06..09..18
[de] Sentry in Aktion: Wie wäre es, wenn wir nur Fehlermeldungen protokollieren würden?, Continuous Lifecycle (Cyber, Virtual) 2021-11-17..18
[en] Documentation for users with AsciiDoc and Antora, DevConf.US (Cyber, Virtual) 2021-09-02..03
[en] Workshop Docs-as-code: An AsciiDoc primer, DevConf.US (Cyber, Virtual) 2021-09-02..03
[de] Sentry in Aktion: Wie wäre es, wenn wir nur Fehlermeldungen protokollieren würden?, JUG Darmstadt (Cyber, Virtual) 2021-08-26
[de] Brot selber backen. Wenn ihr keine Lust habt beim Bäcker in der Schlange zu stehen!, FrOSCon (Cyber, Virtual) 2021-08-21..22
[de] Online-Dokumentation für Nutzer mit AsciiDoc und Antora, FrosCon (Cyber, Virtual) 2021-08-21..22
[de] Dokumentation in der IDE schreiben? Klar, mit AsciiDoc!, JUG Passau (Cyber, Virtual) 2021-06-24
[de] Sentry in Aktion: Wie wäre es, wenn wir nur Fehlermeldungen protokollieren würden?, Continuous Lifecycle Monitoring Day (Cyber, Virtual) 2021-05-18
[de] Wildwuchs eindämmen mit ArchUnit, JavaLand (Cyber, Virtual) 2021-03-16..18
[en] Creating a documentation site for users with AsciiDoc and Antora, FOSDEM Tool The Docs devroom (Cyber, Virtual) 2021-02-07
2020
[de] Wildwuchs eindämmen mit ArchUnit, IT Tage Frankfurt (Cyber, Virtual) 2020-12-10
[de] Dokumentation in der IDE schreiben? Klar, mit AsciiDoc!, IT Tage Frankfurt (Cyber, Virtual) 2020-12-09
[en] Creating a documentation site for users with AsciiDoc and Antora, Jfokus Brownbag (Cyber, Virtual) 2020-12-08
[en] Writing docs in your IDE - an AsciiDoc primer, EclipseCon (Cyber, Virtual) 2020-10-19..22
[en] Live coding a docs site with Antora, Continuous Documentation Regulars (virtual) 2020-07-22
[de] Asciidoctor Deep Dive, CyberLand (virtual) 2020-03-17
[de] Wildwuchs eindämmen mit ArchUnit, Entwicklertag Frankfurt (Frankfurt, DE) 2020-02-20
2019
[en] Stopping entropy with ArchUnit, BaselOne (Basel, CH) on 2019-10-17
[de] Anwendungsmetriken sammeln und auswerten mit Micrometer, BaselOne (Basel, CH) on 2019-10-17
[en] Asciidoctor Deep Dive, JavaZone Oslo on 2019-09-11..12
[de] Anwendungsmetriken sammeln und auswerten mit Micrometer, BedCon Berlin on 2019-09-05..06
[de] Werkzeuge für wartbaren und fehlerarmen Code, Java User Group Frankfurt on 2019-08-28
[de] Warum brauchen wir Observability? Talks4Nerds on 2019-08-12
[de] Interaktive Websites mit Nuxt.js: für Geschwindigkeit, Suchmaschinen und Social Media, enterJS on 2019-06-25..28
[de] Einstieg in Vue.js, enterJS on 2019-06-25..28
[en] Prometheus 101 - Getting you started, Continuous Lifecycle London on 2019-05-15
[en] Stopping entropy with ArchUnit, Devoxx UK on 2019-05-09
[en] Writers Write! The Documentation BOF (together with Dan Allan and Ixchel Ruiz), Devoxx UK on 2019-05-09
[en] Async Vue.js Components with loading indicator, Vue.js Frankfurt Meetup on 2019-05-06
[de] Anwendungsmetriken sammeln und auswerten mit Micrometer, Javaland on 2019-03-19
[en] Using :not() to mark all outgoing links of a site, CSS Frankfurt on 2019-03-27
[de] Vue.js: Konzepte, Entwicklungswerkzeuge und Anwendungsszenarien, Bitkom AK Software Engineering on 2019-02-26
[en] Handling State in Vue.js Applications, Vue.js Frankfurt on 2019-02-07
[en] Observability in dynamic and distributed Environments, OOP Munich on 2019-01-21..25
2018
Observability für Spring Boot Anwendungen, IT Tage Frankfurt on 2018-12-11..13
Vue.js - klare Konzepte, vielseitig, performant, IT Tage Frankfurt on 2018-12-11..13
Applikationsmonitoring mit Micrometer, Java User Group Mannheim on 2018-12-15
Observability für Microservice-Umgebungen, Continuous Lifecycle Mannheim on 2018-11-13..16
Observability in dynamic and distributed Environments msg Java Conference Cluj on 2018-11-01
Vue.js - developer friendly, fast and versatile unkonf Mannheim on 2018-10-13
AsciiDoctor and the IntelliJ plugin Hacktoberfest Frankfurt on 2018-10-12
Applikationsmonitoring mit Micrometer, Java User Group Saxony Day on 2018-09-28
Einstieg in Vue.js - Single-Page-Programmierung mit dem JavaScript-Framework, Heise Events and msg Köln/Hürth on 2018-09-13
Einstieg in Vue.js (Workshop), enterJS Darmstadt on 2018-06-16..18
Start Your Engines: White Box Monitoring for Your Load Tests, Continuous Lifecycle London on 2018-05-16..18
Logs mit Kontext - Log4j im Zusammenspiel mit Zipkin und Spring Sleuth, JUG Kaiserslautern on 2018-04-18
Start Your Engines: White Box Monitoring for Your Load Tests, Java with the best on 2018-04-17
Logging and Tracing for your Microservices – Log4j, Zipkin and Spring Sleuth, JAX DevOps London on 2018-04-09..12
Start Your Engines: White Box Monitoring for Your Load Tests, microXchg 2018 Berlin on 2018-03-22..23
Asciidoctor Deep Dive, JavaLand 2018 on 2018-03-13..14
CloudNative Monitoring zum Anfassen - mit Prometheus und Grafana, Workshop at JavaLand 2018 on 2018-03-13..14
Vue.js - developer friendly, fast and versatile, JavaLand 2018 on 2018-03-13..14
Start Your Engines: White Box Monitoring nicht nur für Lasttests, mainXchange Würzburg on 2018-03-07
Vue.js - developer friendly, fast and versatile, Jfokus 2018 on 2018-02-05..07
Logs mit Kontext - Log4j im Zusammenspiel mit Zipkin und Spring Sleuth, Java User Group Saarland on 2018-01-25
Ops for Developers - Monitoring von Java-Anwendungen mit Prometheus, Java User Group Hamburg on 2018-01-23
2017
Logs mit Kontext - Log4j im Zusammenspiel mit Zipkin und Spring Sleuth, IT-Tage Frankfurt on 2017-12-11..14
Architektur in Agilen Projekten, Community Enterprise Architektur Rhein-Main on 2017-12-12 at Kreditanstalt für Wiederaufbau (Frankfurt)
Refactoring Unit Tests, Java User Group Darmstadt on 2017-12-07
Log4j im Zusammenspiel mit Zipkin und Spring Sleuth, Java User Group Frankfurt on 2017-11-29
Logging and Tracing with Context Information - Log4j, Zipkin and Spring Sleuth, Voxxed Days Cluj on 2017-11-22
Monitoring für Entwickler mit Prometheus und Grafana, continuous lifecycle 2017 on 2017-11-14..17
Continuous Delivery for your Documentation, continuous lifecycle 2017 on 2017-11-14..17
Logging and Tracing for your Microservices – Log4j, Zipkin and Spring Sleuth, JFall 2017 on 2017-11-02
Absichern von Microservices mit OpenID Connect, JWT und JBoss Keycloak, heise devSec Heidelberg on 2017-10-24..26
Vue.js - developer friendly, fast and versatile, code.talks 2017 Hamburg on 2017-09-28..29
Ops for Developers - Monitoring von Java-Anwendungen mit Prometheus, bedcon 2017 Berlin on 2017-09-21..22
Start your engines: White Box Monitoring for your Load Tests, PromCon 2017 München on 2017-08-17..18
Absichern von Webanwendungen mit OAuth 2 und JBoss Keycloak, Java User Group Berlin-Brandenburg 2017-06-27
Vue.js - klare Konzepte, vielseitig, performant, enterJS Darmstadt on 2017-06-20..22
Ops for Developers - Monitoring mit Prometheus für Java Entwickler, Entwicklertag Karlsruhe on 22-2017-05-23
Monitoring with Prometheus, Docker and Kubernetes Meetup Frankfurt 2017-04-18, 19:00 Uhr
Treating your documentation like code (Birds of a Feather session), Devoxx UK in London on 2017-05-11..12
Ops for Developers - Monitor your Java application with Prometheus, CloudNativeCon + KubeCon Europe 2017 in Berlin on 2017-03-29..30
Logs mit Kontext - Log4j im Vergleich mit Zipkin, JavaLand 2017 on 2017-03-28..30
Build- und Delivery-Pipelines als Code mit Jenkins, Entwicklertag Frankfurt 2017 on 2017-02-16..17
Ops for Developers - Monitoring with Prometheus, DevOps Meetup Mannheim on 2017-01-23
2016
Persistenz unter Kontrolle mit JDBI für Java, DOAG Konferenz und Ausstellung Nürnberg 2016 on 2016-11-15..18
Logging und Tracing mit Kontextinformationen – Log4j-Bordmittel im Vergleich mit Zipkin, Continuous Lifecycle Mannheim 2016 on 2016-11-15..16
Absichern von Webanwendungen mit OAuth 2 und JBoss Keycloak, Berlin Expert Days 2016 on 2016-09-15..16
Gesunde Dokumentation mit Asciidoctor, Entwicklertag Karlsruhe 2016 on 2016-06-15
Getting Organized with Service Discovery for Microservices, Continuous Lifecycle 2016, London on 2016-05-04
Konfiguration und Service Discovery für Microservices, JAX 2016 on 2016-03-20
Einfache und sichere Benutzerverwaltung mit JBoss Keycloak, Entwicklertag Frankfurt 2016 on 2016-03-10
Fürs Karma: Konfiguration zur Laufzeit, Java Land 2016 (Brühl) on 2016-03-08..09
Die Cloud im Griff mit Consul, Frühjahrsfachgespräch 2016 der German Unix User Group on 2016-02-26
Fürs Karma: Konfiguration zur Laufzeit, Java User Group Frankfurt on 2016-01-27
2015
JBoss Keycloak, Java User Group Bremen/Oldenburg on 2015-11-19
Logs live and in color – say goodbye to old school log files, Devoxx Belgium 2015 (Antwerp, Belgium) on 2015-11-12..14
Für's Karma: Konfiguration zur Laufzeit. Mit Togglz, Archaius und etcd, Continuous Delivery Lifecycle 2015 (Mannheim) on 2015-11-10..12
Good for Karma: Configuration at Runtime, J-Fall 2015 (Ede, Netherlands) on 2015-11-05
Für's Karma: Konfiguration zur Laufzeit. Mit Togglz, Archaius und etcd, Java Forum Nord 2015 (Hannover) on 2015-10-06
Für's Karma: Konfiguration zur Laufzeit. Mit Togglz, Archaius und etcd, JUG Saxony Day 2015 (Dresden) on 2015-10-02
Die Cloud im Griff mit Consul, code.talks 2015 (Hamburg) on 2015-09-29..30
REST-Services mit Dropwizard ruck-zuck erstellt, dokumentiert und getestet, Berlin Expert Days 2015 (Berlin) on 2015-09-17..18
Gesunde Dokumentation mit Asciidoctor, Berlin Expert Days 2015 (Berlin) on 2015-09-17..18
Plug & Play Benutzerverwaltung. Web-Anwendungen absichern mit OAuth 2 und JBoss Keycloak, Herbstcampus 2015 (Nürnberg) on 2015-09-02
REST ruck-zuck fertig. Microservices mit Dropwizard entwickeln, Herbstcampus 2015 (Nürnberg) on 2015-09-03
Für's Karma: Konfiguration zur Laufzeit. Mit Togglz, Archaius und etcd, SEACON 2015 (Hamburg) on 2015-05-07..08
Robuste Anwendungen mit Hystrix, Java User Group Ostfahlen on 2015-04-16
Robuste Anwendungen mit Hystrix, JavaLand 2015 (Brühl) on 2015-03-25
Coding Dojo (mit Jan Westerkamp), JavaLand 2015 (Brühl) on 2015-03-24
Dropwizard - REST-Services ruck-zuck fertig, Java User Group Darmstadt 2015-03-19
Workshop (zusammen mit Andreas Schubert): Application Security für Webanwendungen – Cross Site Scripting, Injection und Fuzzing verstehen und verhindern, Entwicklertag Frankfurt 2015 on 2015-02-25
DevOps Panel Discussion, SaltConf 2015 on 2015-03-02..05
Robuste Anwendungen mit Hystrix, Entwicklertag Frankfurt 2015 on 2015-02-24
Workshop (zusammen mit Niko Köbler): Architektonische Trockenübung, Entwicklertag Frankfurt 2015 on 2015-02-25
Logs live und in Farbe statt nur schwarzweiß - Logging mit Errbit, logFaces und grayLog, Entwicklertag Frankfurt 2015 on 2015-02-24
2014
Robuste Anwendungen in verteilten Umgebungen mit Hystrix, Hochschule Rhein-Main (Wiesbaden) on 2014-11-19
Mit Paketen im Laufschritt ins Ziel – Paketerstellung für Linux-Systeme, continous lifecycle 2014 Mannheim on 2014-11-11
Robuste Anwendungen in verteilten Umgebungen mit Hystrix, code.talks 2014 Hamburg on 2014-10-10
Fehler und Latenzen in verteilten Systemen vermeiden mit Hystrix, Java User Group Frankfurt on 2014-09-24
Robuste Anwendungen in verteilten Umgebungen mit Hystrix, Java User Group Karlsruhe on 2014-09-17
Logs live and in color – say goodbye to old school log files, JavaZone 2014 in Oslo (NO) on 2014-09-09..11
Absicherung gegenüber externen Diensten mit Hystrix, Herbstcampus 2014 in Nürnberg on 2014-09-04
Logs live und in Farbe – statt nur schwarzweiß, Herbstcampus 2014 in Nürnberg on 2014-09-04
Lucene & Solr – mal eben schnell was finden, Source Talk Tage 2014 in Göttingen on 2014-08-27
Absicherung gegenüber externen Diensten mit Hystrix, Source Talk Tage 2014 in Göttingen on 2014-08-26
Top 5 Angriffsrisiken einer Webanwendung (mit Live Demo), msg summer school Hamburg on 2014-07-03
Logs live und in Farbe – statt nur schwarzweiß, Entwicklertage Karlsruhe on 2014-05-21
Overview of Client Technologies, TU Darmstadt as part of the lecture "IT Solutions with Software Engineering in Practice" on 2014-05-19
Überblick Client-Architekturen, Votrag im Rahmen der Vorlesung IKS-Architekturen at Prof. Hasenkamp Philipps-Universität Marburg on 2014-02-04 .
2013
Apache Lucene & Solr – mal eben schnell was finden, Java User Group Darmstadt on 2013-12-12 .
Aber eben lief das doch noch! HTML5 Testing mit Jasmine BDD, Herbstcampus 2013
Schnelle und leichtgewichtige Anwendungsentwicklung mit HTML5 und JEE/REST, Java User Group Frankfurt on 2013-06-26
Agile With Scrum, TU Darmstadt as part of the lecture "IT Solutions with Software Engineering in Practice" on 2013-06-10
Logdateien sind von gestern, SeaCon Konferenz Hamburg on 2013-05-17
Overview of Client Technologies, TU Darmstadt as part of lecture "IT Solutions with Software Engineering in Practice" on 2013-05-13
Logdateien live und in Farbe – statt nur schwarzweiß, Berlin Expert Days (BedCon) 2013
Schnelle und leichtgewichtige Anwendungsentwicklung mit HTML5 und JEE/REST, Berlin Expert Days (BedCon) 2013
2010
Anforderungen beschreiben und priorisieren im Agilen Umfeld, Lecture at Hochschule Rhein Main, Juni 2010
2009
Wie Papier. Nur besser. Durchgängig elektronische Dokumentenprozesse im Kundenservice, Vortrag auf der DOXNET 2009 on 2009-06-23
Ganz vorne. JSF-Input-Controls validieren Eingaben gemäß WSDL. Herbstcampus 2009