Kai Waehner - Technology
Evangelist (Big Data Analytics and Middleware)
Welcome to my website. My name is Kai Waehner. I live near
Erlangen, Germany and work as Technology Evangelist for Confluent - a Silicon
Valley startup focusing on the open source project Apache
Kafka to build mission-critical, scalable, streaming
infrastructures for tech giants, modern internet startups and
traditional enterprises.
My main area of expertise lies within the fields of Big
Data, Advanced Analytics, Machine Learning, Deep Learning,
Integration, Microservices, BPM, Cloud / Hybrid Architectures,
Internet of Things, Blockchain and Programming Languages such as
Java, Scala, Groovy, Go, Python and R. I regularly write about
new technologies, articles and conference talks on my blog . From time to
time, I also write some code and post it on Github , for instance
some implementations of "Real
Time Machine Learning with Kafka and TensorFlow ".
Some recent highlights of articles, blog posts, conference talks
and webinars:
The following shows a full overview of my previous and
upcoming talks at international conferences, video recordings
and articles I published.
Talks at International Conferences
2019
UPCOMING => Kafka Summit (London) :
Apache Kafka vs. Middleware (MQ, ETL, ESB) - Friends,
Enemies or Frenemies?
UPCOMING => JBCN Conf
(Barcelona): IoT Sensor Analytics with Apache Kafka, KSQL
and TensorFlow
UPCOMING => Kafka
Meetups (Amsterdam, Munich, London): Microservice
Architectures and Process Orchestration with Kafka, Camunda
and Zeebe
UPCOMING => Strata
London - Unleashing Apache Kafka and TensorFlow in
Hybrid Architectures
UPCOMING => IoT Meetup
(Frankfurt) - Intelligent Sensor Analytics in Real Time with
Kafka, MQTT and Deep Learning
UPCOMING => Big Data
Paris - Anomaly Detection in Real Time with Kafka,
TensorFlow and Keras
OOP
2019 (Munich) - KSQL
+ MQTT to build scalable IoT Infrastructures
OOP
2019 (Munich) - TensorFlow + Kafka in Hybrid
Architectures
2018
2017
Big Data Meetup Oslo - Apache Kafka as Open Source
Streaming Platform
Big Data Spain
2017 (Madrid) - Deep Learning in Real Time with Open
Source Frameworks
W-JAX
2017 (Munich) - Highly Scalable Machine Learning with
Apache Kafka's Streams API
W-JAX 2017 (Munich) - KSQL
- An Open Source Streaming Engine for Apache Kafka
Kafka Meetup (Stockholm) - The
Rise of Apache Kafka as Streaming Platform
MesosCon
Europe (Prague) - Highly
Scalable Streaming Microservices with Apache Kafka and
Mesos / DCOS
Kafka Meetup (Hamburg) - KSQL - An Open Source
Streaming Engine for Apache Kafka
Hadoop
Meetup Dublin - Kafka + Machine Learning = No Need for
Hadoop :-)
JavaOne
2017 (San Francisco) - Deep Learning in Real Time
Applications with Apache Kafka and TensorFlow
Kafka Meetup Vienna - How to Productionize
Machine Learning Models with Apache Kafka
Kafka Meetup Paris - How to Productionize
Machine Learning Models with Apache Kafka
Kafka Meetup Zurich - How to Productionize Machine
Learning Models with Apache Kafka
Kafka
Meetup Munich - How to Build Intelligent Real Time
Microservices with Apache Kafka's Streams API
Data
Natives @ Google (London) - H2O.ai + Apache Kafka =
Highly Scalable Deep Learning Microservices
Kafka Meetup at SAP Headquarters (Walldorf, Germany) -
Apache Kafka + Machine Learning Open Source Frameworks
Big
Data in Practice Summit (Leipzig, Germany) - Machine
Learning and Deep Learning Applied to Real Time with Open
Source Frameworks
DevOps
& Microservices Summit 2017 (London) - The Move
from Classical On-Premise Integration to Cloud-Native
Middleware
O'Reilly
Software Architecture Conference NYC (New York, USA) -
10
Lessons Learned from Building Cloud-Native Middleware
Microservices
Codemotion Tel Aviv (Israel) - How
to Deploy Machine Learning and Deep Learning Models to
Real Time
Codemotion
Amsterdam 2017 (Netherlands) - Real Time Scoring of
Analytic Models at Enterprise Scale
Codemotion
Rome 2017 (Italy) - Live Coding: Machine Learning with
R, Hadoop, Spark and H2O.ai
jDays
2017 (Goteborg, Sweden) - Machine Learning and Deep
Learning in Real time with R, Apache Spark and Tensorflow
jDays
2017 (Goteborg, Sweden) - Case Study: How to Move from
a Monolith to Cloud, Containers and Microservices
Voxxed
Bucharest 2017 (Rumania) - Open Source Integration
Frameworks for the Internet of Things
Gophercon 2017
(Pune, India) - Golang-powered
Open Source Project "Flogo" for IoT Integration
Mumbai
Docker Meetup - Development
of Cloud-Native Middleware Microservices
BrightTalk BI & Big Data Summit (Free Online Event)
- Comparison
of ETL vs Streaming Ingestion vs. Data Wrangling in
Machine Learning
JFokus
2017 (Stockholm, Sweden) - Open
Source IoT Frameworks Compared: NodeRED, Kura, Flogo, Nifi
OOP
2017 (Munich, Germany) - Case
Study: How to Move from a Monolith to Cloud, Containers
and Microservices
OOP
2017 (Munich, Germany) - Disrupt
Business Models by Applying Machine Learning to Real Time
Processing
Docker
Meetup Hannover (Germany) - Cloud
Native Middleware with Docker, Kubernetes, Consul and
Hystrix
Predictive
Analytics Meetup Frankfurt (Germany) - Predictive
Maintenance in Manufacturing Industry
Big
Data Meetup Nuremberg (Germany) - Advanced
Analytics with R, Spark and H2O.ai Applied to Real Time
Processing
2016
Code
Europe Cracow (Poland) - Introduction to the Open
Source IoT Project Flogo
Code
Europe Warsaw (Poland) - Introduction to the Open
Source IoT Project Flogo
Java
User Group Frankfurt - How to Apply Machine Learning
to Real Time Processing
Microservices
Meetup Zurich - How to leverage Docker, Kubernetes,
Consul and Spring Cloud Config to Realize Microservices
Codemotion
Milan 2016 (Italy) - R, H2O, Apache Spark for Real
Time Analytics
Big Data Spain
2016 (Madrid) - How
to Apply Machine Learning to Real Time Processing
Big Data Spain
2016 (Madrid) - Alternatives
for Streaming Analytics
Rocky
Mountain DataCon 2016 (Denver, USA) - How to Apply
Machine Learning to Real Time Event Processing
O'Reilly
Software Architecture Conference SFO (San Francisco,
USA) - Machine
Learning in Real Time Event Processing
Devoxx 2016
(Casablanca, Morocco) - Project
Flogo as Open Source Integration Gateway for the Internet
of Things
Devoxx 2016
(Casablanca, Morocco) - Comparison
of Open Source IoT Integration Frameworks
Devoxx 2016
(Casablanca, Morocco) - How to Apply Machine
Learning to Real Time Event Processing
O'Reilly
Software Architecture Conference (London, UK) - Apply
Machine Learning to Real Time Microservice Events
O'Reilly
Software Architecture Conference (London, UK) - Log
Analytics and Operational Intelligence for Distributed
Microservices
findability day
(Stockholm, Sweden) - Disrupt Business Models with Smart
Data Discovery and Machine Learning
Forum
for Industry 4.0 and Machine Communication
(W�rzburg, Germany) - Predictive Analytics in Real Time
for Industry 4.0
JavaOne
(San Francisco, USA) - Cloud
Native Middleware with Docker, Kubernetes and CloudFoundry
Codemotion
Warsaw 2016 (Poland) - Cloud-Native
Microservices in the Middleware World
Lufthansa Systems Technology Day (Frankfurt, Germany) -
Predictive Analytics for Industry 4.0 and Internet of Things
Lufthansa Systems Technology Day (Frankfurt, Germany) -
Analysis and Processing of Sensor Data to Optimize Vehicle
Routings in Real Time
TIBCO
NOW Roadshow DACH (Frankfurt, Munich, Zurich) -
Digital Transformation with a Hybrid Integration
Architecture
TIBCO NOW 2016
(Las Vegas, USA):
Success Stories for Applying Big Data Analytics and Machine
Learning to Real Time Processing
Big
Data Beers Meetup (Berlin, Germany): How
to Apply Machine Learning Models to Complex Event
Processing
JPoint 2016
(Moscow, Russia): Real Time Processing of Machine Learning
Models (R, Spark, H20, PMML)
JPoint 2016
(Moscow, Russia):Microservices
and Containers in the Middleware World
Voxxed
Zurich 2016 : How
to Apply Big Data Analytics and Machine Learning to Real
Time Processin g
jDays 2016
(Goteburg, Sweden): Do Good
Microservices Architectures Spell the Death of the
Enterprise Service Bus?
jDays 2016
(Goteburg, Sweden): Stream
Processing Frameworks and Products as Game Changer for Big
Data and Internet of Things
Microservices
Meetup (Dublin, Ireland): Microservices
and Containers in the Middleware World
(CloudFoundry and Docker Live Demo)
OOP
2016 (Munich, Germany): Big
Data Log Analytics and Operational Intelligence with
Splunk, TIBCO LogLogic, Open Source ELK Stack
2015
JavaOne
2015 (San Francisco, USA): Comparison
of Frameworks and Products for Stream Processing and
Streaming Analytics
JAVADAY
2015 (Kiev, Ukraine) : Enterprise
Integration Patterns Revisited (Again!)
Data2Day
2015 (Karlsruhe, Germany): Real
World Use Cases for Streaming Analytics
JUG
/ Spiegel Big Data Event (Hamburg, Germany): Stream
Processing as Game Changer for Retailer
Herbstcampus
2015 (Nuremberg, Germany): Microservices
= Death of the Enterprise Service Bus?
Microservices
Meetup (Munich, Germany) - Slides: Requirements
for a Good Microservices Architecture - or watch the Video
Karlsruher
Entwicklertag 2015 (Karlsruhe, Germany) - How
to Choose the Right Technology, Framework or Tool to Build
Microservices
JAX
2015 (Mainz, Germany) - Overview
about in-Memory Data Grids
Confess
2015 (Vienna, Austria) - NoSQL
in Practice: In-Memory Use Cases
NoSQL Meetup
(Cologne, Germany) - Hadoop
and Data Warehouse - Friends, Enemies or Profiteers? What
about Real Time?
OOP
2015 (Munich, Germany) - Enterprise
Integration Patterns Revisited for an Era of Big Data and
Internet of Things
2014
NoSQL
Matters 2014 (Barcelona, Spain) - NoSQL
without Columns or Graphs - Use Cases for an In-Memory
Data Grid
Data2Day
- Big, Smart and Fast Data (Karlsruhe, Germany) - Real
World Use Cases for In-Memory Computing and Data Grids
Jazoon (Zurich,
Switzerland) - A
new Front for SOA - Open API and API Management as Game
Changer
European Conference on Software Architecture
(Vienna, Austria) - The
Next-Generation BPM for a Big Data World: Intelligent
Business Process Management Suites (iBPMS)
Java
Forum Stuttgart 2014 - Enterprise
Integration Patterns Revisited in 2014
JAX 2014 (Mainz, Germany) - Hadoop
and Data Warehouse - Friends, Enemies, or Profiteers?
NoSQLmatters
2014 (Cologne, Germany) - Spoilt for Choice: How to Choose
the Right Big Data Platform
Codemotion
2014 (Rome, Italy) - Spoilt for Choice: How to Choose the
Right Big Data Platform
Entwicklertag 2014 (Frankfurt, Germany) - Tool
Alternatives for Enterprise Integration Patterns
OOP 2014 (Munich,
Germany) - How
to create intelligent Business Processes thanks to Big
Data
2013
iSAQB
Architecture Days 2013 (Munich, Germany) - Enterprise
Integration Patterns Revisited
iSAQB Architecture
Days 2013 (Frankfurt, Germany) - Enterprise
Integration Patterns Revisited
W-JAX 2013 (Munich, Germany) - Big
Data beyond Hadoop - How to integrate ALL your Data
JBoss OneDayTalk 2013 - Systems
Integration in the NoSQL Era with Open Source Frameworks
and Tools
Jazoon 2013 (Zurich, Switzerland) - Big Data
beyond Hadoop - How to integrate ALL your Data
JavaOne
2013 (San Francisco, USA) - Big
Data beyond Hadoop - How to integrate ALL your Data
JavaOne 2013 (San
Francisco, USA) - How
to choose the right integration framework
NoSQL Roadshow
2013 (Zurich, Switzerland) - NoSQL
takes over! Alternatives for NoSQL Integration
Herbstcampus 2013
(Nuremberg, Germany) - Introduction to Big Data and Apache
Hadoop
Karlsruher Entwicklertage 2013 (Karlsruhe,
Germany) - Systems
Integration in the Clouder Era
BPM
Conference Europe 2013 (London, UK) - Next-Generation
BPM - How to create intelligent Business Processes thanks
to Big Data
NoSQL
Roadshow 2013 (Berlin, Germany) - Why you should care about
Big Data
NoSQL
matters 2013 (Cologne, Germany) - Big
Data beyond Hadoop - How to integrate ALL data
NoSQL
Roadshow 2013 (Munich, Germany) - Integration of NoSQL
databases into Hadoop
Confess
2013 (Vienna, Austria) - You are not Facebook or Google? Why
you should still care about big data
Stuttgarter Testtage 2013 (Stuttgart, Germany) -
Enterprise
Service Bus as Testing Sandbox for Web Services
33rd
Degree 2013 (Warsaw, Poland) - Big
Data in Small and Medium Enterprises
33rd
Degree 2013 (Warsaw, Poland) - Spoilt
for Choice - How to choose the right ESB?
Scandinavian
Developer Conference 2013 (Goteborg, Sweden) - The
Open Source Integration Framework Showdown
JUGM
(Munich, Germany): You are not Facebook or Google - Why you
should still care about Big Data
Stuttgarter
Testing Days 2013 (Stuttgart, Germany): An
Open Source Enterprise Service Bus as Testing Sandbox
ApacheCon
NA 2013 (Portland, USA) - NoSQL
takes over - Systems Integration in the NoSQL Era
OOP
2013 (Munich, Germany): How
to choose the right Enterprise Service Bus (ESB)?
JUGF
(Frankfurt, Germany): Showdown
- Enterprise Service Bus vs. Lightweight Integration
Framework
Talend Webinar (Online): Enterprise
Service Bus for Dummies
2012
ApacheCon Europe 2012 (Sinsheim,
Germany) - Systems Integration in the Cloud Era
with Apache Camel
Modern State 2012 (Berlin, Germany) - Service-oriented
Systems Integration based on Apache Open Source
JavaOne
2012 (San Francisco, USA): Systems
Integration in the Cloud Era
with Apache Camel
JavaOne
2012 (San Francisco, USA): Lessons
learned - Use of new JVM Languages besides Java
SOA
CLOUD SYMPOSIUM 2012 (London, UK): Next
Generation Systems Integration in the Cloud Era
CloudOps
Summit 2012 (Frankfurt, Germany): How to integrate
the Cloud on the Java Platform
JBoss
OneDayTalk 2012 (Munich, Germany): Categorization of Web
Frameworks in JVM Environment
TechTarget Enterprise Java University -
Screencast: The
Future of Java
Java Forum Stuttgart 2012 (Stuttgart, Germany):
Spoilt
for choice - Which Integration Framework to use?
Jazoon
2012 (Zurich, Switzerland): Systems
Integration in the Cloud Era with Apache Camel
CamelOne
2012 (Boston, USA): How
to combine Business Process Management and Systems
Integration?
CamelOne
2012 (Boston, USA): Spoilt
for Choice - Spring Integration vs. Apache Camel vs. Mule
CONFESS_2012
(Salzburg, Austria): Business
Process Management beyond Web Services
CONFESS_2012
(Salzburg, Austria): Next
Generation - Systems Integration in the Cloud Era
JUGM (Munich) and JUGF (Frankfurt, Germany): Why
we use modern languages for the JVM besides Java and why
you should use them too
2011
JBoss OneDayTalk 2011 (Munich, Germany, with
Martin Huber from innoQ GmbH): Live-Demo
of Apache Camel using Java, Spring XML and Scala
Herbstcampus 2011 (Nuremburg, Germany): Rapid Cloud Development
with Spring Roo to introduce Cloud Computing
Herbstcampus 2011 (Nuremburg,
Germany, with Martin Huber from innoQ GmbH): Smart EAI with Apache
Camel
Experten Forum Stuttgart 2011: Workshop
- Rich Client Development with Google Web Toolkit (GWT)
Java Forum Stuttgart 2011: Effiziente
Systemintegration
mit Apache Camel
SeaCon 2011 (Hamburg, Germany): Smart
EAI with Apache Camel
Jazoon 2011 (Z�rich, Switzerland, with Martin
Huber from innoQ GmbH ):
Live-Demo of Enterprise
Application Integration with Apache Camel
CONFESS_2011 (Vienna, Austria): Rapid
Application
Development with Spring Roo and GWT (Live-Demo)
CONFESS_2011 (Vienna, Austria): Workshop
- Smart Enterprise Application Integration with Apache
Camel
Talk at iX CeBIT Forum 2011
(Hannover, Germany): Google
Web Toolkit 2.0 - Ein Erfahrungsbericht
2010
Video Recordings
Some of my conference talks and screencasts (most recent on
top):
Conference Talks
Screencasts
2018 / 11 - Google's
"Let's Talk AI" - Data for AI in Real Time with Apache
Kafka, GCP and Google ML
2018 / 08 - Apache
Kafka + MQTT IoT Integration with Kafka Connect /
Confluent MQTT Proxy
2018 / 08 - Unleashing
Apache Kafka and TensorFlow in the Cloud
2018 / 07 - (German) Confluent
Webinar Series about Kafka, Connect, Streams, Schema
Registry, REST Proxy and KSQL
2018 / 03 - KSQL in
15min - Live Demo with streaming data in CSV, JSON and
Avro Data Format
2017 / 10 - Deep
Learning with the Apache Kafka Ecosystem
2017 / 10 - Apache
Kafka + Kafka Streams + Apache Mesos for Highly Scalable
Microservices
2017 / 08 - Highly
Scalable Machine Learning with H2O.ai, TensorFlow and
Apache Kafka's Streams API
2017 / 03 - Case
Study - How to Move from a (Middleware) Monolith to Cloud,
Containers and Microservices
2017 / 02 - Flogo -
Golang-powered Open Source IoT Integration Framework
2017 / 02 - Data
Preparation: Data Preprocessing vs. (Inline) Data
Wrangling in Machine Learning and Deep Learning Projects
2017 / 02 - Streaming
Analytics with TIBCO StreamBase and Ethereum Blockchain
2017 / 01 - Circuit
Breaker Design Pattern with Netflix' Hystrix and TIBCO
BWCE
IoT Project
Flogo - How to Build an Apache Kafka Connector (with
Golang)
Streaming
Analytics - Comparison of Frameworks, Products and Cloud
Offerings
Comparison
of Integration Frameworks for the Internet of Things
(Apache Nifi, Eclipse Kura, Node-Red ,
Flogo)
Golang-powered
Open Source Project Flogo 15min Live Demo
Introduction
to Open Source Project Flogo for Integration of the
Internet of Things
Blockchain
- The Next Big Thing for Middleware
How
to Apply Machine Learning (R, Apache Spark, H2O.ai) To
Real Time Streaming Analytics
TIBCO
BusinessWorks Container Edition (BWCE) with Docker,
Kubernetes, CloudFoundry, Consul and Spring Cloud
Integration
Data
Warehouse vs Visual Real Time Analytics / Live Datamart
TIBCO
BusinessWorks (ESB) for Integration of Salesforce (CRM),
SAP (ERP), Tibbr (Social Enterprise)
Publications
Some of my articles published in magazines and on web sites:
2018
2017
2016
2015
2014
2013
2012
2011
Other Stuff
I feel honored to be a MVB
(Most Valuable Blogger) at the JAVALOBBY of DZone.
Many of these articles are also published at Java Code Geeks,
as I am a member of the Java Code Geeks (JCG) Program, too.
I also post on the TIBCO Blog
regularly.
Contact Information
Some more contact information:
- Twitter: @KaiWaehner