JavaLand JFokus enterJS CNCF Kubecon microXchg Voxxed Days Cluj Napoca Continuous Lifecycle London JAX DevOps OOP Devoxx UK

Talks

Upcoming and Past

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:

  • Logging and Tracing with Zipkin and Spring Cloud Sleuth
  • Single Sign On with JBoss Keycloak
  • Documentation with Asciidoctor
  • Monitoring for Java Developers using Prometheus, Micrometer and Grafana
  • Load testing with Gatling, JMeter, Grafana and Prometheus
  • Documentation for users with AsciiDoc and Antora

Upcoming

  • [de] Online-Dokumentation für Nutzer mit AsciiDoc und Antora, andrena objects ag (Cyber, Virtual) 2022-06-20 16:00 GMT+0000 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.

2022

  • [de] Architektur Dojo, JavaLand (Brühl, DE) 2022-03-16
  • [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