SlideShare a Scribd company logo
Cloud-native Kafka
connectivity with
Kamelet connectors
Hugo Guerrero
APIs & Messaging Developer Advocate
@hguerreroo
Evan Shortiss
Principal Technical Marketing Manager
@evanshortiss
1
2
Next-generation of messaging - designed for retaining,
integrating and streaming large amounts of data with low
overhead
INTRODUCTION
The impact of Apache Kafka
Proven open source technology for real-time information processing
Delivers real-time data applications - eliminates the
delays of batch data processing and ELT applications for
better customer experiences
A fundamental building block - simplifies the delivery
of data-driven, microservices based applications
INTRODUCTION
3
Kafka in use today
Digital experiences
Delivers real-time experiences with immediate
access to information and response time
Microservices
applications
Loosely couples microservices so
development teams can remain agile
Streaming ETL
Modernize applications driven by batch data
for real-time performance
Real-time analytics
Ingest data from multiple sources for better
business insights
Edge & hybrid scenarios
Collect data from diverse and disparate
devices and systems
Making the case for a
Cloud-Native, Managed
Kafka Platform
4
5
OPENSHIFT STREAMS FOR APACHE KAFKA
Why use a managed Apache Kafka service?
Reduced Complexity
Brokers
Load
Balancers
VMs & Networking
Applications
Components
Events
6
OPENSHIFT STREAMS FOR APACHE KAFKA
Why use a managed Apache Kafka service?
Reduced Complexity
Brokers
Load
Balancers
VMs & Networking
Applications
Components
Events
7
OPENSHIFT STREAMS FOR APACHE KAFKA
Why use a managed Apache Kafka service?
Reduced Complexity
Applications
Events
Cloud-Native Managed Kafka
Topic A
Topic B
Topic C
RED HAT MANAGEMENT
8
Hosted & managed service offering
Red Hat cloud services are managed and operated by Red Hat’s Site Reliability Engineers
▸ SREs serve as the cloud provider account owner and cluster
administrator owning the 99.95% SLA
▸ Responsible for the 24x7 support for all managed and hosted
environments
■ Including for building, installing, upgrading, managing
and maintaining every cluster
▸ SRE teams are distributed across 3 regions: APAC, EMEA
and Americas
▸ The team ensures open communications channels
centralized around the dedicated customer portal
Americas EMEA APAC
CONFIDENTIAL designator
Red Hat OpenShift Streams for Apache Kafka
Complete solution for stream-based applications
PRODUCT OVERVIEW
9
Metrics
&
monitoring
Configuration
mgmt
Hosted & managed (99.95% SLA)
Kafka cluster
Broker(s)
Topic(s)
Streamlined developer experience: a curated solution
with a developer-first, consistent experience
Delivered as a service, managed by Red Hat SRE -
24x7 global support and a 99.95% service-level
agreement (SLA)
Real-time, streaming data broker - Dedicated Apache
Kafka cluster deliver as a service in the cloud and
location of choice
▸ Access to Kafka brokers, topics, and partitions
▸ Managed ZooKeeper
▸ Metrics and monitoring
▸ Integrated identity & access management
STREAMLINED DEVELOPER EXPERIENCE
UI service binding API
CLI
CONFIDENTIAL designator
PRODUCT OVERVIEW
The value of Red Hat OpenShift Streams for Apache Kafka
10
Faster application
velocity
Unified experience across all
clouds
Kafka ecosystem for
streams-based applications
Begin developing
immediately and
continuously respond to
change
Seamlessly connects
applications across public
and private clouds
Delivers a curated set of
cloud services to simplify
delivery of stream-based
applications
11
OPENSHIFT STREAMS FOR APACHE KAFKA
What’s right for me?
Choose wisely.
12
INTRODUCTION
Red Hat’s commitment to Kafka-based products
A history of innovation and success
Red Hat brings Kafka to
Kubernetes and launches Red Hat
AMQ Streams (Red Hat
Integration)
Ecosystem to deliver
event-driven solutions
Customer success
Kafka innovation since
2018
GETTING STARTED
13
Development Preview *NEW*
Hosted and managed Kafka service
for stream-based applications
● Spin up your own Kafka cluster
● Create your topics and its partitions
● Connect your producers and consumers
● Get started with the quick starts
● Integrate your apps to the service
Managed Kafka cluster
● Access for 48 hours
● Limited number of topics & brokers
Time and resource limited
● Go to: red.ht/TryKafka
● Create your own Red Hat account
● Sign-in to try the service
Sign-up
red.ht/TryKafka
Demo
14
Introducing Kamelets
Camel connectors
for cloud-native
Kafka & Kubernetes
15
16
Kamelet - Connect, Stream to Kafka on Kubernetes
17
18
Efficient, High throughput
And only focus on receiving, store
and replicate data.
I don’t want to know what’s in it...
Connect
Connect and talks in client and
Kafka protocol.
Transform
Making changes to into data
content. With additional data,
filtering or masking it. Convert
Serialize or deserialize with
various data format and
validating it’s schema.
Error Handle
What to do when things go
wrong? Where to place the
problem data?
19
Kamelet - Connect, Stream to Kafka on Kubernetes
?
That could connect to any
almost any system
With support for known
integration patterns
That can work on and off
the cloud
from:
uri: "telegram:bots"
steps:
- to:
uri: "kafka:{{topic}}"
This is
Apache Camel
Using a simple languages like
YAML
HL7 FHIR CSV
Avro
Multiple data transformation
options
20
Efficient, High throughput
And only focus on receiving, store
and replicate data.
I don’t want to know what’s in it...
Connect
Connect and talks in client and
Kafka protocol.
Transform
Making changes to into data
content. With additional data,
filtering or masking it. Convert
Serialize or deserialize with
various data format and
validating it’s schema.
Error Handle
What to do when things go
wrong? Where to place the
problem data?
300+ Connectors
EIP, split, filter, even
customization of
processes
Built-in transform
data formats with
simple
configuration
Dead letter queue,
catching exceptions
Kamelet - Connect, Stream to Kafka on Kubernetes
Deploy
Scaling
Monitoring
Managing
Repository
22
Troubleshooting
SpringBoot Apps
SpringBoot Apps
Containerize
Docker
Linux Container
Application Server
JavaEE
OSGi
Bundle
WAR/JAR
Steep learning Curve
Kamelet - Connect, Stream to Kafka on Kubernetes
? ?
?
? Service
Deployment
DeploymentConfig
ConfigMap
SpringBoot Apps
Java Main
Quakus
KAMELET CATALOG
Kamelet - Connect, Stream to Kafka on Kubernetes
Apache Camel K leverages the
catalog of connectors that
allow creating sources or sinks
towards external systems via a
simplified interface
configuration, hiding all the low
level details about how those
connections are implemented.
24
KAMELET
Kamelet - Connect, Stream to Kafka on Kubernetes
OpenShift/Kubernetes
YAML:
Source:Kamelet
Sink: Kafka
YAML:
Source: Kafka
Sink: Kamelet
DEFINE
DEPLOY
SCALE
Monitor, Manage
KAMELET
apiVersion: camel.apache.org/v1alpha1
kind: Kamelet
metadata:
name: telegram-text-source
...
spec:
definition:
title: "Telegram Text Source"
required:
- botToken
properties:
botToken:
title: Token
...
flow:
from:
uri: telegram:bots
parameters:
authorizationToken: "#property:botToken"
steps:
- convert-body-to:
type: "java.lang.String"
type-class: "java.lang.String"
charset: "UTF8"
- filter:
simple: "${body} != null"
- log: "${body}"
- to: "kamelet:sink"
Serverless
OpenShift
Kamelet - Connect, Stream to Kafka on Kubernetes
Connect
Converter
Transform
Kamelet
Kamelet
Kamelet
Kamelet
Kamelet
Kamelet
Developers
Repository
Demo
26
Kamelet - Connect, Stream to Kafka on Kubernetes
RED HAT MANAGEMENT
27
Hosted & managed service offering
Red Hat cloud services are managed and operated by Red Hat’s Site Reliability Engineers
▸ SREs serve as the cloud provider account owner and cluster
administrator owning the 99.95% SLA
▸ Responsible for the 24x7 support for all managed and hosted
environments
■ Including for building, installing, upgrading, managing
and maintaining every cluster
▸ SRE teams are distributed across 3 regions: APAC, EMEA
and Americas
▸ The team ensures open communications channels
centralized around the dedicated customer portal
Americas EMEA APAC
GETTING STARTED
28
Development Preview *NEW*
Hosted and managed Kafka service
for stream-based applications
● Spin up your own Kafka cluster
● Create your topics and its partitions
● Connect your producers and consumers
● Get started with the quick starts
● Integrate your apps to the service
Managed Kafka cluster
● Access for 48 hours
● Limited number of topics & brokers
Time and resource limited
● Go to: red.ht/TryKafka
● Create your own Red Hat account
● Sign-in to try the service
Sign-up
red.ht/TryKafka

More Related Content

PDF
Building Scalable Real-Time Data Pipelines with the Couchbase Kafka Connector...
PPTX
0-330km/h: Porsche's Data Streaming Journey | Sridhar Mamella, Porsche
PDF
Creating a Kafka Topic. Super easy? | Andrew Stevenson and Marios Andreopoulo...
PDF
Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...
PDF
The Road Most Traveled: A Kafka Story | Heikki Nousiainen, Aiven
PDF
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
PDF
The New Way of Configuring Grace Periods for Windowed Operations in Kafka Str...
PDF
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...
Building Scalable Real-Time Data Pipelines with the Couchbase Kafka Connector...
0-330km/h: Porsche's Data Streaming Journey | Sridhar Mamella, Porsche
Creating a Kafka Topic. Super easy? | Andrew Stevenson and Marios Andreopoulo...
Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...
The Road Most Traveled: A Kafka Story | Heikki Nousiainen, Aiven
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
The New Way of Configuring Grace Periods for Windowed Operations in Kafka Str...
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...

What's hot (19)

PDF
Streaming Data Analytics with ksqlDB and Superset | Robert Stolz, Preset
PDF
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
PDF
Accelerating Innovation with Apache Kafka, Heikki Nousiainen | Heikki Nousiai...
PDF
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...
PDF
5 lessons learned for successful migration to Confluent cloud | Natan Silinit...
PDF
Kafka in Context, Cloud, & Community (Simon Elliston Ball, Cloudera) Kafka Su...
PDF
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
PDF
Developing custom transformation in the Kafka connect to minimize data redund...
PDF
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
PDF
Exposing and Controlling Kafka Event Streaming with Kong Konnect Enterprise |...
PDF
Taming a massive fleet of Python-based Kafka apps at Robinhood | Chandra Kuch...
PDF
Death of the dumb pipes: Using Apache Kafka® for Integration projects
PPTX
Westpac Bank Tech Talk 2: Introduction to Streaming Data and Stream Processin...
PDF
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
PDF
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
PDF
Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...
PDF
Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...
PPTX
Cloud native Kafka | Sascha Holtbruegge and Margaretha Erber, HiveMQ
PPTX
Cloud-Based Event Stream Processing Architectures and Patterns with Apache Ka...
Streaming Data Analytics with ksqlDB and Superset | Robert Stolz, Preset
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
Accelerating Innovation with Apache Kafka, Heikki Nousiainen | Heikki Nousiai...
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...
5 lessons learned for successful migration to Confluent cloud | Natan Silinit...
Kafka in Context, Cloud, & Community (Simon Elliston Ball, Cloudera) Kafka Su...
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Developing custom transformation in the Kafka connect to minimize data redund...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
Exposing and Controlling Kafka Event Streaming with Kong Konnect Enterprise |...
Taming a massive fleet of Python-based Kafka apps at Robinhood | Chandra Kuch...
Death of the dumb pipes: Using Apache Kafka® for Integration projects
Westpac Bank Tech Talk 2: Introduction to Streaming Data and Stream Processin...
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...
Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...
Cloud native Kafka | Sascha Holtbruegge and Margaretha Erber, HiveMQ
Cloud-Based Event Stream Processing Architectures and Patterns with Apache Ka...
Ad

Similar to Kubernetes connectivity to Cloud Native Kafka | Evan Shortiss and Hugo Guerrero, Red Hat (20)

PDF
Kafka summit apac session
PDF
Kubernetes Connectivity to Cloud Native Kafka | Christina Lin and Evan Shorti...
PDF
Camel k Taiwan Java user group
PDF
Apache Kafka - A modern Stream Processing Platform
PDF
Camel Day Italia 2021 - Camel K
PDF
Building streaming applications using a managed Kafka service | DevNation Tec...
PDF
DevNation Live 2020 - What's new with Apache Camel 3
PDF
What's new with Apache Camel 3? | DevNation Tech Talk
PDF
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
PDF
Kafka Connect & Streams - the ecosystem around Kafka
PDF
Camel Kafka Connectors: Tune Kafka to “Speak” with (Almost) Everything (Andre...
PDF
Beyond the brokers - Un tour de l'écosystème Kafka
PDF
Using Streaming APIs in Production
PDF
Kafka Summit SF 2017 - Kafka Connect Best Practices – Advice from the Field
PDF
Beyond the brokers - A tour of the Kafka ecosystem
PDF
Beyond the Brokers: A Tour of the Kafka Ecosystem
PPTX
Riding the Streaming Wave DIY style
PDF
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style
PDF
Connect K of SMACK:pykafka, kafka-python or?
PDF
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka summit apac session
Kubernetes Connectivity to Cloud Native Kafka | Christina Lin and Evan Shorti...
Camel k Taiwan Java user group
Apache Kafka - A modern Stream Processing Platform
Camel Day Italia 2021 - Camel K
Building streaming applications using a managed Kafka service | DevNation Tec...
DevNation Live 2020 - What's new with Apache Camel 3
What's new with Apache Camel 3? | DevNation Tech Talk
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka Connect & Streams - the ecosystem around Kafka
Camel Kafka Connectors: Tune Kafka to “Speak” with (Almost) Everything (Andre...
Beyond the brokers - Un tour de l'écosystème Kafka
Using Streaming APIs in Production
Kafka Summit SF 2017 - Kafka Connect Best Practices – Advice from the Field
Beyond the brokers - A tour of the Kafka ecosystem
Beyond the Brokers: A Tour of the Kafka Ecosystem
Riding the Streaming Wave DIY style
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style
Connect K of SMACK:pykafka, kafka-python or?
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Ad

More from HostedbyConfluent (20)

PDF
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
PDF
Renaming a Kafka Topic | Kafka Summit London
PDF
Evolution of NRT Data Ingestion Pipeline at Trendyol
PDF
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
PDF
Exactly-once Stream Processing with Arroyo and Kafka
PDF
Fish Plays Pokemon | Kafka Summit London
PDF
Tiered Storage 101 | Kafla Summit London
PDF
Building a Self-Service Stream Processing Portal: How And Why
PDF
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
PDF
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
PDF
Navigating Private Network Connectivity Options for Kafka Clusters
PDF
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
PDF
Explaining How Real-Time GenAI Works in a Noisy Pub
PDF
TL;DR Kafka Metrics | Kafka Summit London
PDF
A Window Into Your Kafka Streams Tasks | KSL
PDF
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
PDF
Data Contracts Management: Schema Registry and Beyond
PDF
Code-First Approach: Crafting Efficient Flink Apps
PDF
Debezium vs. the World: An Overview of the CDC Ecosystem
PDF
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Renaming a Kafka Topic | Kafka Summit London
Evolution of NRT Data Ingestion Pipeline at Trendyol
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Exactly-once Stream Processing with Arroyo and Kafka
Fish Plays Pokemon | Kafka Summit London
Tiered Storage 101 | Kafla Summit London
Building a Self-Service Stream Processing Portal: How And Why
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Navigating Private Network Connectivity Options for Kafka Clusters
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Explaining How Real-Time GenAI Works in a Noisy Pub
TL;DR Kafka Metrics | Kafka Summit London
A Window Into Your Kafka Streams Tasks | KSL
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Data Contracts Management: Schema Registry and Beyond
Code-First Approach: Crafting Efficient Flink Apps
Debezium vs. the World: An Overview of the CDC Ecosystem
Beyond Tiered Storage: Serverless Kafka with No Local Disks

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
Teaching material agriculture food technology
cuic standard and advanced reporting.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Monthly Chronicles - July 2025
Advanced methodologies resolving dimensionality complications for autism neur...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Teaching material agriculture food technology

Kubernetes connectivity to Cloud Native Kafka | Evan Shortiss and Hugo Guerrero, Red Hat

  • 1. Cloud-native Kafka connectivity with Kamelet connectors Hugo Guerrero APIs & Messaging Developer Advocate @hguerreroo Evan Shortiss Principal Technical Marketing Manager @evanshortiss 1
  • 2. 2 Next-generation of messaging - designed for retaining, integrating and streaming large amounts of data with low overhead INTRODUCTION The impact of Apache Kafka Proven open source technology for real-time information processing Delivers real-time data applications - eliminates the delays of batch data processing and ELT applications for better customer experiences A fundamental building block - simplifies the delivery of data-driven, microservices based applications
  • 3. INTRODUCTION 3 Kafka in use today Digital experiences Delivers real-time experiences with immediate access to information and response time Microservices applications Loosely couples microservices so development teams can remain agile Streaming ETL Modernize applications driven by batch data for real-time performance Real-time analytics Ingest data from multiple sources for better business insights Edge & hybrid scenarios Collect data from diverse and disparate devices and systems
  • 4. Making the case for a Cloud-Native, Managed Kafka Platform 4
  • 5. 5 OPENSHIFT STREAMS FOR APACHE KAFKA Why use a managed Apache Kafka service? Reduced Complexity Brokers Load Balancers VMs & Networking Applications Components Events
  • 6. 6 OPENSHIFT STREAMS FOR APACHE KAFKA Why use a managed Apache Kafka service? Reduced Complexity Brokers Load Balancers VMs & Networking Applications Components Events
  • 7. 7 OPENSHIFT STREAMS FOR APACHE KAFKA Why use a managed Apache Kafka service? Reduced Complexity Applications Events Cloud-Native Managed Kafka Topic A Topic B Topic C
  • 8. RED HAT MANAGEMENT 8 Hosted & managed service offering Red Hat cloud services are managed and operated by Red Hat’s Site Reliability Engineers ▸ SREs serve as the cloud provider account owner and cluster administrator owning the 99.95% SLA ▸ Responsible for the 24x7 support for all managed and hosted environments ■ Including for building, installing, upgrading, managing and maintaining every cluster ▸ SRE teams are distributed across 3 regions: APAC, EMEA and Americas ▸ The team ensures open communications channels centralized around the dedicated customer portal Americas EMEA APAC
  • 9. CONFIDENTIAL designator Red Hat OpenShift Streams for Apache Kafka Complete solution for stream-based applications PRODUCT OVERVIEW 9 Metrics & monitoring Configuration mgmt Hosted & managed (99.95% SLA) Kafka cluster Broker(s) Topic(s) Streamlined developer experience: a curated solution with a developer-first, consistent experience Delivered as a service, managed by Red Hat SRE - 24x7 global support and a 99.95% service-level agreement (SLA) Real-time, streaming data broker - Dedicated Apache Kafka cluster deliver as a service in the cloud and location of choice ▸ Access to Kafka brokers, topics, and partitions ▸ Managed ZooKeeper ▸ Metrics and monitoring ▸ Integrated identity & access management STREAMLINED DEVELOPER EXPERIENCE UI service binding API CLI
  • 10. CONFIDENTIAL designator PRODUCT OVERVIEW The value of Red Hat OpenShift Streams for Apache Kafka 10 Faster application velocity Unified experience across all clouds Kafka ecosystem for streams-based applications Begin developing immediately and continuously respond to change Seamlessly connects applications across public and private clouds Delivers a curated set of cloud services to simplify delivery of stream-based applications
  • 11. 11 OPENSHIFT STREAMS FOR APACHE KAFKA What’s right for me? Choose wisely.
  • 12. 12 INTRODUCTION Red Hat’s commitment to Kafka-based products A history of innovation and success Red Hat brings Kafka to Kubernetes and launches Red Hat AMQ Streams (Red Hat Integration) Ecosystem to deliver event-driven solutions Customer success Kafka innovation since 2018
  • 13. GETTING STARTED 13 Development Preview *NEW* Hosted and managed Kafka service for stream-based applications ● Spin up your own Kafka cluster ● Create your topics and its partitions ● Connect your producers and consumers ● Get started with the quick starts ● Integrate your apps to the service Managed Kafka cluster ● Access for 48 hours ● Limited number of topics & brokers Time and resource limited ● Go to: red.ht/TryKafka ● Create your own Red Hat account ● Sign-in to try the service Sign-up red.ht/TryKafka
  • 15. Introducing Kamelets Camel connectors for cloud-native Kafka & Kubernetes 15
  • 16. 16 Kamelet - Connect, Stream to Kafka on Kubernetes
  • 17. 17
  • 18. 18 Efficient, High throughput And only focus on receiving, store and replicate data. I don’t want to know what’s in it... Connect Connect and talks in client and Kafka protocol. Transform Making changes to into data content. With additional data, filtering or masking it. Convert Serialize or deserialize with various data format and validating it’s schema. Error Handle What to do when things go wrong? Where to place the problem data?
  • 19. 19 Kamelet - Connect, Stream to Kafka on Kubernetes ? That could connect to any almost any system With support for known integration patterns That can work on and off the cloud from: uri: "telegram:bots" steps: - to: uri: "kafka:{{topic}}" This is Apache Camel Using a simple languages like YAML HL7 FHIR CSV Avro Multiple data transformation options
  • 20. 20 Efficient, High throughput And only focus on receiving, store and replicate data. I don’t want to know what’s in it... Connect Connect and talks in client and Kafka protocol. Transform Making changes to into data content. With additional data, filtering or masking it. Convert Serialize or deserialize with various data format and validating it’s schema. Error Handle What to do when things go wrong? Where to place the problem data? 300+ Connectors EIP, split, filter, even customization of processes Built-in transform data formats with simple configuration Dead letter queue, catching exceptions
  • 21. Kamelet - Connect, Stream to Kafka on Kubernetes Deploy Scaling Monitoring Managing Repository
  • 22. 22 Troubleshooting SpringBoot Apps SpringBoot Apps Containerize Docker Linux Container Application Server JavaEE OSGi Bundle WAR/JAR Steep learning Curve Kamelet - Connect, Stream to Kafka on Kubernetes ? ? ? ? Service Deployment DeploymentConfig ConfigMap SpringBoot Apps Java Main Quakus
  • 23. KAMELET CATALOG Kamelet - Connect, Stream to Kafka on Kubernetes Apache Camel K leverages the catalog of connectors that allow creating sources or sinks towards external systems via a simplified interface configuration, hiding all the low level details about how those connections are implemented.
  • 24. 24 KAMELET Kamelet - Connect, Stream to Kafka on Kubernetes OpenShift/Kubernetes YAML: Source:Kamelet Sink: Kafka YAML: Source: Kafka Sink: Kamelet DEFINE DEPLOY SCALE Monitor, Manage
  • 25. KAMELET apiVersion: camel.apache.org/v1alpha1 kind: Kamelet metadata: name: telegram-text-source ... spec: definition: title: "Telegram Text Source" required: - botToken properties: botToken: title: Token ... flow: from: uri: telegram:bots parameters: authorizationToken: "#property:botToken" steps: - convert-body-to: type: "java.lang.String" type-class: "java.lang.String" charset: "UTF8" - filter: simple: "${body} != null" - log: "${body}" - to: "kamelet:sink" Serverless OpenShift Kamelet - Connect, Stream to Kafka on Kubernetes Connect Converter Transform Kamelet Kamelet Kamelet Kamelet Kamelet Kamelet Developers Repository
  • 26. Demo 26 Kamelet - Connect, Stream to Kafka on Kubernetes
  • 27. RED HAT MANAGEMENT 27 Hosted & managed service offering Red Hat cloud services are managed and operated by Red Hat’s Site Reliability Engineers ▸ SREs serve as the cloud provider account owner and cluster administrator owning the 99.95% SLA ▸ Responsible for the 24x7 support for all managed and hosted environments ■ Including for building, installing, upgrading, managing and maintaining every cluster ▸ SRE teams are distributed across 3 regions: APAC, EMEA and Americas ▸ The team ensures open communications channels centralized around the dedicated customer portal Americas EMEA APAC
  • 28. GETTING STARTED 28 Development Preview *NEW* Hosted and managed Kafka service for stream-based applications ● Spin up your own Kafka cluster ● Create your topics and its partitions ● Connect your producers and consumers ● Get started with the quick starts ● Integrate your apps to the service Managed Kafka cluster ● Access for 48 hours ● Limited number of topics & brokers Time and resource limited ● Go to: red.ht/TryKafka ● Create your own Red Hat account ● Sign-in to try the service Sign-up red.ht/TryKafka