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
[en] Evolving real-world AsciiDoc into a specification and how it will help the ecosystem, FOSDEM, Tool the Docs track
(Bruxelles, BE)
2025-02-01 11:00 GMT+0000
Link to event
[en] Using DPoP to use access tokens securely in your Single Page Applications, FOSDEM, Security track
(Bruxelles, BE)
2025-02-01 12:30 GMT+0000
Link to event
[en] Delegating the chores of authenticating users to Keycloak, FOSDEM, IAM track
(Bruxelles, BE)
2025-02-02 15:00 GMT+0000
Link to event
[de] Architektur Kata, JavaLand
(Nürburg, DE)
2025-03-31 14:00 GMT+0000
Link to event
[de] Einfach illustrieren für eindrucksvolle Flipcharts, JavaLand
(Nürburg, DE)
2025-03-31 16:15 GMT+0000
Link to event
[en] Authenticate and authorize users “your way” when they access your applications and platforms, Voxxed Days
(Zürich, CH)
2025-03-25
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
[de] Online-Dokumentation die hilft: Strukturen, Prozesse, Tools (Frankfurt, DE) 2024-12-10
[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