2024-06-13 –, D0206 (capacity 154)
Event driven applications provide for a future proof foundation to a number of use cases which need real-time responsiveness. Such use cases include Improved User Experiences, IoT, edge computing, predictive analytics and microservice architectures.
But building event driven apps can be hard if you are used to synchronous communication patterns. Knative Eventing abstracts away the complexity of event driven architectures by integrating easily with various sources including Apache Kafka. With concepts such as brokers, triggers, sources and sinks, Knative makes it easy for developers to integrate various event sources without the complexity of handling them manually. Developers can just focus on building applications
In this talk we will discuss the concepts behind Knative Eventing, and show a practical example of an event-driven data pipeline built using those concepts. The live demo based on Customer Review Moderation and Sentiment Analysis includes some AI/ML magic along with audience participation for added fun!
David works at Red Hat as a Senior Software Engineer. He is member of Knative's technical oversight committee and working group lead for the Knative client. He started his open source journey in the realm of Java middleware frameworks, e.g. Apache Camel. Followed by an exploratory and transition period on how to use and support such frameworks in the Kubernetes environment. Asking the question; 'isn't there a better way to support software development on top of Kubernetes?'... While having discovered Knative as a great project to settle in on, David is still exploring and getting more familiar with an ever growing number of CNCF projects.