SlideShare a Scribd company logo
Bridge your Kafka
Streams to Azure
Managed Apache Kafka® Service on Azure
Introductions
Joanna De Castro-
Dee
APAC ISV Partner
Development
Manager
Microsoft
Ben Echols
Senior Product
Manager,
Confluent
Derk Van Ogtrop
BD Alliances
Director APAC,
Confluent
The Microsoft Marketplace
Confluent introduction
Fully managed Kafka on Azure
Demo
Kafka clusters for every need
Next Steps
Agenda
The Microsoft Marketplace
Joanna Dee
APAC Partner Development Manager, Global ISVs
September 23, 2020
©Microsoft Corporation
Test drive innovation on Microsoft AppSource and Azure Marketplace
https://player.vimeo.com/video/437212098
©Microsoft Corporation
The way we all
do business is
changing…
67% of business buyers
would prefer to gather their
own information online and
not interact with a sales rep
Business-to-business
e-commerce is forecasted
to compound by
10% annually through 2023
Sources: Forrester, May 2019
Quantum Metric, March
2020
e-commerce has experienced an average
revenue weekly growth rate increase of
In the last few weeks,
52% and an 8.8% increase in conversion rates
©Microsoft Corporation
Microsoft AppSource Azure Marketplace
The commercial marketplace delivers the best apps 24/7
Category and workload
building blocks for Azure
Industry-focused
line of business
Productivity
applications
&
Publish your app
to surface in…
©Microsoft Corporation
Apps in key categories and industries
MigrationAI/Analytics Data SecurityIoT
ManufacturingFinancial Services Healthcare RetailInsurance
© Copyright Microsoft Corporation. All rights reserved.
Thank you.
Confluent Snapshot | Founded September 2014
10
founded by
the Original Creators of
Apache Kafka®
67% of the Fortune 500 uses Apache Kafka
Kafka is in Production at
200,000+
Companies
Kafka was invented at
LinkedIn & Donated to the
Apache Foundation
Confluent was LinkedIn’s 1st
Corporate Investment
JP Morgan Chase’s
2019
“Hall of Innovation”
Award
Google’s 2019 &’20
“Technology
Partner
of the Year”
Data & Analytics
# 10
Forbes Cloud-100
https://www.credit-suisse.com/about-us-news/en/articles/media-releases/credit-suisse-ag-announces-disruptive-technology-recognition-award-winners-201912.html
Confluent is The Leading Event Stream Processing Technology
Open Source Kafka Adoption is Accelerating
12
Every Organization Uses a Variety of
Software Systems
Data Diode
Kafka Has Become a Common Way
Organizations Connect those Systems
Central-Nervous System for Data – Driving Cloud App/Dev
Hadoop ...
Device
Logs ... App ...MicroserviceMainframes
Azure Data
Services
Splunk ...
Data Stores Logs 3rd Party Apps Custom Apps / Microservices
Same Day
Transactioning
(Account Open)
Fees Charges
& Billing
Real-time
Customer 360
Machine
Learning
Models
Real-time Data
Transformation
Real-time Fraud
Detection
Build an event streaming
platform, and put it at the heart of
every company.
Confluent Cloud
Fully-managed
Born in the cloud: no infrastructure
Guaranteed 99.95% uptime SLA
Self-serve for GBps
Complete platform
Connect, ksqlDB, Schema Registry
Capable of end-to-end applications
Kafka from the people who made it
Run anywhere
Global availability on AWS, Azure, and GCP
Bridge on-prem to cloud with hybrid Kafka
Extend streaming apps across clouds
Security & compliance
Control access to clusters and resources
Authenticate users and applications
Protect data with end-to-end encryption
Flexible
Cluster types for all scenarios & sizes
Many networking options
Customer choice of features
Elastic
Scale in-place w/o downtime
No storage limits
What does Fully Managed really
mean?
Confluent Cloud is truly SaaS
On-Premises IaaS (Infrastructure
as a Service)
PaaS (Platform as a
Service)
SaaS (Software as a
Service)
Applications Applications Applications Applications
Data Data Data Data
Runtime Runtime Runtime Runtime
Middleware Middleware Middleware Middleware
O/S O/S O/S O/S
Virtualization Virtualization Virtualization Virtualization
Servers Servers Servers Servers
Storage Storage Storage Storage
Networking Networking Networking Networking
You Manage
Fully Managed
Open Source
Kafka
Confluent
Cloud
Hosted Kafka
Proprietary
Services
(Kinesis)
What does a complete platform
mean?
Kafka | Schema Registry | KSQL | Connectors | Auto data balancer |
| Replicator | MQTT Proxy | REST Proxy | Connectors |
Database changes Log events IoT events Web events
Transformations
Custom apps
Analytics
Monitoring
Hadoop
Database
Data warehouse
CRM
Fully managed service Available self managed components
DATA INTEGRATION REAL-TIME APPS
Complete Platform | Apache Kafka re-engineered for cloud
Kafka | Schema Registry | KSQL | Connectors | Auto data balancer |
| Replicator | MQTT Proxy | REST Proxy | Connectors |
Database changes Log events IoT events Web events
Fully managed service Available self managed components
DATA INTEGRATION REAL-TIME APPS
Complete Platform | Apache Kafka re-engineered for cloud
Azure Marketplace
Sign-up directly through the Azure portal
Use Azure as your payment method
Get full access to all the Confluent Cloud services with simplified experience and
billing
Bridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure Webinar
Connect
Bridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure Webinar
ksqlDB
What’s stream processing good for?
Materialized cache
Build and serve incrementally
updated stateful views of your
data.
32
Streaming ETL pipeline
Manipulate in-flight events to
connect arbitrary sources and
sinks.
Event-driven microservice
Trigger changes based on
observed patterns of events in
a stream.
3 modalities of stream processing with Confluent
Kafka clients
33
Kafka Streams ksqlDB
ConsumerRecords<String, String> records = consumer.poll(100);
Map<String, Integer> counts = new DefaultMap<String,
Integer>();
for (ConsumerRecord<String, Integer> record : records) {
String key = record.key();
int c = counts.get(key)
c += record.value()
counts.put(key, c)
}
for (Map.Entry<String, Integer> entry : counts.entrySet()) {
int stateCount;
int attempts;
while (attempts++ < MAX_RETRIES) {
try {
stateCount = stateStore.getValue(entry.getKey())
stateStore.setValue(entry.getKey(), entry.getValue() +
stateCount)
break;
} catch (StateStoreException e) {
RetryUtils.backoff(attempts);
}
}
}
builder
.stream("input-stream",
Consumed.with(Serdes.String(), Serdes.String()))
.groupBy((key, value) -> value)
.count()
.toStream()
.to("counts", Produced.with(Serdes.String(), Serdes.Long()));
SELECT x, count(*) FROM stream GROUP BY x EMIT CHANGES;
Using external processing systems leads to
complicated architectures
DB CONNECTOR
APP
APP
DB
STREAM
PROCESSING
APPDB
CONNECTOR
CONNECTOR
We can put it back together in a simpler way
DB
APP
APP
DB
APP
PULL
PUSH
CONNECTORS
STREAM PROCESSING
STATE STORES
ksqlDB
Build a complete streaming app with one mental
model in SQL
Serve lookups against
materialized views
Create
materialized views
Perform continuous
transformations
Capture data
CREATE STREAM purchases AS
SELECT viewtime, userid,pageid, TIMESTAMPTOSTRING(viewtime, 'yyyy-MM-dd')
FROM pageviews;
CREATE TABLE orders_by_country AS
SELECT country, COUNT(*) AS order_count, SUM(order_total) AS order_total
FROM purchases
WINDOW TUMBLING (SIZE 5 MINUTES)
LEFT JOIN user_profiles ON purchases.customer_id = user_profiles.customer_id
GROUP BY country
EMIT CHANGES;
SELECT * FROM orders_by_country WHERE country='usa';
CREATE SOURCE CONNECTOR jdbcConnector WITH (
‘connector.class’ = '...JdbcSourceConnector',
‘connection.url’ = '...',
…);
Summary
Flexible: Confluent Cloud has a Kafka cluster
type for every need
DedicatedBasic Standard
Elastic scaling up to 100
MBps, pay only for what you
stream
Elastic scaling up to 100
MBps, multi-zone HA,
enterprise-grade SLA, private
networking coming soon
GBps scale, dedicated
compute and storage, HIPAA
compliance, multiple private
networking options
Developers and price sensitive
production use cases that
don’t require advanced
features
Mainstream production
workloads
Large-scale production
workloads (very high throughput,
high security, high SLA, etc)
Target use
cases
Features
Entry level &
low cost
Enterprise features
with low prices
Single tenant w/
GBps scale
Run anywhere
On
premises
Confluent
Cloud Direct
Azure
Marketplace
Try it on the Azure Marketplace for free!
Get up to $200 off your first 3 Confluent Cloud months
Thank You!
Bridge Your Kafka Streams to Azure Webinar

More Related Content

PDF
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
PDF
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
PDF
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
PDF
Streamsheets and Apache Kafka – Interactively build real-time Dashboards and ...
PDF
Real time data processing and model inferncing platform with Kafka streams (N...
PDF
Benefits of Stream Processing and Apache Kafka Use Cases
PDF
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
PDF
Confluent Cloud for Apache Kafka® | Google Cloud Next ’19
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Streamsheets and Apache Kafka – Interactively build real-time Dashboards and ...
Real time data processing and model inferncing platform with Kafka streams (N...
Benefits of Stream Processing and Apache Kafka Use Cases
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
Confluent Cloud for Apache Kafka® | Google Cloud Next ’19

What's hot (20)

PDF
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB) - Friends, Enemies or ...
PDF
Apache Kafka® and Analytics in a Connected IoT World
PDF
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
PDF
Bridge to Cloud: Using Apache Kafka to Migrate to AWS
PDF
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...
PDF
Kafka for Real-Time Replication between Edge and Hybrid Cloud
PDF
Build a Bridge to Cloud with Apache Kafka® for Data Analytics Cloud Services
PDF
Top 5 Event Streaming Use Cases for 2021 with Apache Kafka
PDF
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
PPTX
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
PPTX
Stream me to the Cloud (and back) with Confluent & MongoDB
PDF
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
PDF
Concepts and Patterns for Streaming Services with Kafka
PDF
Apache Kafka as Event Streaming Platform for Microservice Architectures
PDF
Unleashing Apache Kafka and TensorFlow in Hybrid Cloud Architectures
PPTX
Supply Chain Optimization with Apache Kafka
PDF
Cloud Native London 2019 Faas composition using Kafka and cloud-events
PDF
Top use cases for 2022 with Data in Motion and Apache Kafka
PDF
Apache Kafka for Smart Grid, Utilities and Energy Production
PPTX
Should we manage events like APIs? | Kim Clark, IBM
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB) - Friends, Enemies or ...
Apache Kafka® and Analytics in a Connected IoT World
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
Bridge to Cloud: Using Apache Kafka to Migrate to AWS
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Build a Bridge to Cloud with Apache Kafka® for Data Analytics Cloud Services
Top 5 Event Streaming Use Cases for 2021 with Apache Kafka
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
Stream me to the Cloud (and back) with Confluent & MongoDB
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Concepts and Patterns for Streaming Services with Kafka
Apache Kafka as Event Streaming Platform for Microservice Architectures
Unleashing Apache Kafka and TensorFlow in Hybrid Cloud Architectures
Supply Chain Optimization with Apache Kafka
Cloud Native London 2019 Faas composition using Kafka and cloud-events
Top use cases for 2022 with Data in Motion and Apache Kafka
Apache Kafka for Smart Grid, Utilities and Energy Production
Should we manage events like APIs? | Kim Clark, IBM
Ad

Similar to Bridge Your Kafka Streams to Azure Webinar (20)

PPTX
Building Serverless EDA w_ AWS Lambda (1).pptx
PDF
Confluent_AWS_ImmersionDay_Q42023.pdf
PDF
Build real-time streaming data pipelines to AWS with Confluent
PDF
EDA Meets Data Engineering – What's the Big Deal?
PDF
HPC in AWS - Technical Workshop
PDF
Keynote sp summit 2014 final
PDF
First Steps with Apache Kafka on Google Cloud Platform
PPTX
Cloud to hybrid edge cloud evolution Jun112020.pptx
PPTX
Introduction To Cloud Computing
PDF
Building event-driven Microservices with Kafka Ecosystem
PPTX
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
PDF
Let’s Make Your CFO Happy; A Practical Guide for Kafka Cost Reduction with El...
PDF
Stream Processing with Flink and Stream Sharing
PPTX
Webinar: How Microsoft is changing the game with Windows Azure
PPTX
Data In Motion Paris 2023
PPTX
Confluent:AWS - GameDay.pptx
PPTX
Scenarios for building Hybrid Cloud
PDF
Beyond the brokers - A tour of the Kafka ecosystem
PDF
Beyond the Brokers: A Tour of the Kafka Ecosystem
PDF
The Top 5 Event Streaming Use Cases & Architectures in 2021
Building Serverless EDA w_ AWS Lambda (1).pptx
Confluent_AWS_ImmersionDay_Q42023.pdf
Build real-time streaming data pipelines to AWS with Confluent
EDA Meets Data Engineering – What's the Big Deal?
HPC in AWS - Technical Workshop
Keynote sp summit 2014 final
First Steps with Apache Kafka on Google Cloud Platform
Cloud to hybrid edge cloud evolution Jun112020.pptx
Introduction To Cloud Computing
Building event-driven Microservices with Kafka Ecosystem
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Let’s Make Your CFO Happy; A Practical Guide for Kafka Cost Reduction with El...
Stream Processing with Flink and Stream Sharing
Webinar: How Microsoft is changing the game with Windows Azure
Data In Motion Paris 2023
Confluent:AWS - GameDay.pptx
Scenarios for building Hybrid Cloud
Beyond the brokers - A tour of the Kafka ecosystem
Beyond the Brokers: A Tour of the Kafka Ecosystem
The Top 5 Event Streaming Use Cases & Architectures in 2021
Ad

More from confluent (20)

PDF
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
PPTX
Webinar Think Right - Shift Left - 19-03-2025.pptx
PDF
Migration, backup and restore made easy using Kannika
PDF
Five Things You Need to Know About Data Streaming in 2025
PDF
Data in Motion Tour Seoul 2024 - Keynote
PDF
Data in Motion Tour Seoul 2024 - Roadmap Demo
PDF
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
PDF
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
PDF
Data in Motion Tour 2024 Riyadh, Saudi Arabia
PDF
Build a Real-Time Decision Support Application for Financial Market Traders w...
PDF
Strumenti e Strategie di Stream Governance con Confluent Platform
PDF
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
PDF
Building Real-Time Gen AI Applications with SingleStore and Confluent
PDF
Unlocking value with event-driven architecture by Confluent
PDF
Il Data Streaming per un’AI real-time di nuova generazione
PDF
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
PDF
Break data silos with real-time connectivity using Confluent Cloud Connectors
PDF
Building API data products on top of your real-time data infrastructure
PDF
Speed Wins: From Kafka to APIs in Minutes
PDF
Evolving Data Governance for the Real-time Streaming and AI Era
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
Webinar Think Right - Shift Left - 19-03-2025.pptx
Migration, backup and restore made easy using Kannika
Five Things You Need to Know About Data Streaming in 2025
Data in Motion Tour Seoul 2024 - Keynote
Data in Motion Tour Seoul 2024 - Roadmap Demo
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
Data in Motion Tour 2024 Riyadh, Saudi Arabia
Build a Real-Time Decision Support Application for Financial Market Traders w...
Strumenti e Strategie di Stream Governance con Confluent Platform
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
Building Real-Time Gen AI Applications with SingleStore and Confluent
Unlocking value with event-driven architecture by Confluent
Il Data Streaming per un’AI real-time di nuova generazione
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Break data silos with real-time connectivity using Confluent Cloud Connectors
Building API data products on top of your real-time data infrastructure
Speed Wins: From Kafka to APIs in Minutes
Evolving Data Governance for the Real-time Streaming and AI Era

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Electronic commerce courselecture one. Pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
cuic standard and advanced reporting.pdf
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPTX
Big Data Technologies - Introduction.pptx
PDF
Machine learning based COVID-19 study performance prediction
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
The Rise and Fall of 3GPP – Time for a Sabbatical?
Electronic commerce courselecture one. Pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Advanced methodologies resolving dimensionality complications for autism neur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
GamePlan Trading System Review: Professional Trader's Honest Take
Big Data Technologies - Introduction.pptx
Machine learning based COVID-19 study performance prediction

Bridge Your Kafka Streams to Azure Webinar

  • 1. Bridge your Kafka Streams to Azure Managed Apache Kafka® Service on Azure
  • 2. Introductions Joanna De Castro- Dee APAC ISV Partner Development Manager Microsoft Ben Echols Senior Product Manager, Confluent Derk Van Ogtrop BD Alliances Director APAC, Confluent
  • 3. The Microsoft Marketplace Confluent introduction Fully managed Kafka on Azure Demo Kafka clusters for every need Next Steps Agenda
  • 4. The Microsoft Marketplace Joanna Dee APAC Partner Development Manager, Global ISVs September 23, 2020
  • 5. ©Microsoft Corporation Test drive innovation on Microsoft AppSource and Azure Marketplace https://player.vimeo.com/video/437212098
  • 6. ©Microsoft Corporation The way we all do business is changing… 67% of business buyers would prefer to gather their own information online and not interact with a sales rep Business-to-business e-commerce is forecasted to compound by 10% annually through 2023 Sources: Forrester, May 2019 Quantum Metric, March 2020 e-commerce has experienced an average revenue weekly growth rate increase of In the last few weeks, 52% and an 8.8% increase in conversion rates
  • 7. ©Microsoft Corporation Microsoft AppSource Azure Marketplace The commercial marketplace delivers the best apps 24/7 Category and workload building blocks for Azure Industry-focused line of business Productivity applications & Publish your app to surface in…
  • 8. ©Microsoft Corporation Apps in key categories and industries MigrationAI/Analytics Data SecurityIoT ManufacturingFinancial Services Healthcare RetailInsurance
  • 9. © Copyright Microsoft Corporation. All rights reserved. Thank you.
  • 10. Confluent Snapshot | Founded September 2014 10 founded by the Original Creators of Apache Kafka® 67% of the Fortune 500 uses Apache Kafka Kafka is in Production at 200,000+ Companies Kafka was invented at LinkedIn & Donated to the Apache Foundation Confluent was LinkedIn’s 1st Corporate Investment
  • 11. JP Morgan Chase’s 2019 “Hall of Innovation” Award Google’s 2019 &’20 “Technology Partner of the Year” Data & Analytics # 10 Forbes Cloud-100 https://www.credit-suisse.com/about-us-news/en/articles/media-releases/credit-suisse-ag-announces-disruptive-technology-recognition-award-winners-201912.html Confluent is The Leading Event Stream Processing Technology
  • 12. Open Source Kafka Adoption is Accelerating 12
  • 13. Every Organization Uses a Variety of Software Systems Data Diode
  • 14. Kafka Has Become a Common Way Organizations Connect those Systems
  • 15. Central-Nervous System for Data – Driving Cloud App/Dev Hadoop ... Device Logs ... App ...MicroserviceMainframes Azure Data Services Splunk ... Data Stores Logs 3rd Party Apps Custom Apps / Microservices Same Day Transactioning (Account Open) Fees Charges & Billing Real-time Customer 360 Machine Learning Models Real-time Data Transformation Real-time Fraud Detection
  • 16. Build an event streaming platform, and put it at the heart of every company.
  • 17. Confluent Cloud Fully-managed Born in the cloud: no infrastructure Guaranteed 99.95% uptime SLA Self-serve for GBps Complete platform Connect, ksqlDB, Schema Registry Capable of end-to-end applications Kafka from the people who made it Run anywhere Global availability on AWS, Azure, and GCP Bridge on-prem to cloud with hybrid Kafka Extend streaming apps across clouds Security & compliance Control access to clusters and resources Authenticate users and applications Protect data with end-to-end encryption Flexible Cluster types for all scenarios & sizes Many networking options Customer choice of features Elastic Scale in-place w/o downtime No storage limits
  • 18. What does Fully Managed really mean?
  • 19. Confluent Cloud is truly SaaS On-Premises IaaS (Infrastructure as a Service) PaaS (Platform as a Service) SaaS (Software as a Service) Applications Applications Applications Applications Data Data Data Data Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking You Manage Fully Managed Open Source Kafka Confluent Cloud Hosted Kafka Proprietary Services (Kinesis)
  • 20. What does a complete platform mean?
  • 21. Kafka | Schema Registry | KSQL | Connectors | Auto data balancer | | Replicator | MQTT Proxy | REST Proxy | Connectors | Database changes Log events IoT events Web events Transformations Custom apps Analytics Monitoring Hadoop Database Data warehouse CRM Fully managed service Available self managed components DATA INTEGRATION REAL-TIME APPS Complete Platform | Apache Kafka re-engineered for cloud
  • 22. Kafka | Schema Registry | KSQL | Connectors | Auto data balancer | | Replicator | MQTT Proxy | REST Proxy | Connectors | Database changes Log events IoT events Web events Fully managed service Available self managed components DATA INTEGRATION REAL-TIME APPS Complete Platform | Apache Kafka re-engineered for cloud
  • 23. Azure Marketplace Sign-up directly through the Azure portal Use Azure as your payment method Get full access to all the Confluent Cloud services with simplified experience and billing
  • 32. What’s stream processing good for? Materialized cache Build and serve incrementally updated stateful views of your data. 32 Streaming ETL pipeline Manipulate in-flight events to connect arbitrary sources and sinks. Event-driven microservice Trigger changes based on observed patterns of events in a stream.
  • 33. 3 modalities of stream processing with Confluent Kafka clients 33 Kafka Streams ksqlDB ConsumerRecords<String, String> records = consumer.poll(100); Map<String, Integer> counts = new DefaultMap<String, Integer>(); for (ConsumerRecord<String, Integer> record : records) { String key = record.key(); int c = counts.get(key) c += record.value() counts.put(key, c) } for (Map.Entry<String, Integer> entry : counts.entrySet()) { int stateCount; int attempts; while (attempts++ < MAX_RETRIES) { try { stateCount = stateStore.getValue(entry.getKey()) stateStore.setValue(entry.getKey(), entry.getValue() + stateCount) break; } catch (StateStoreException e) { RetryUtils.backoff(attempts); } } } builder .stream("input-stream", Consumed.with(Serdes.String(), Serdes.String())) .groupBy((key, value) -> value) .count() .toStream() .to("counts", Produced.with(Serdes.String(), Serdes.Long())); SELECT x, count(*) FROM stream GROUP BY x EMIT CHANGES;
  • 34. Using external processing systems leads to complicated architectures DB CONNECTOR APP APP DB STREAM PROCESSING APPDB CONNECTOR CONNECTOR
  • 35. We can put it back together in a simpler way DB APP APP DB APP PULL PUSH CONNECTORS STREAM PROCESSING STATE STORES ksqlDB
  • 36. Build a complete streaming app with one mental model in SQL Serve lookups against materialized views Create materialized views Perform continuous transformations Capture data CREATE STREAM purchases AS SELECT viewtime, userid,pageid, TIMESTAMPTOSTRING(viewtime, 'yyyy-MM-dd') FROM pageviews; CREATE TABLE orders_by_country AS SELECT country, COUNT(*) AS order_count, SUM(order_total) AS order_total FROM purchases WINDOW TUMBLING (SIZE 5 MINUTES) LEFT JOIN user_profiles ON purchases.customer_id = user_profiles.customer_id GROUP BY country EMIT CHANGES; SELECT * FROM orders_by_country WHERE country='usa'; CREATE SOURCE CONNECTOR jdbcConnector WITH ( ‘connector.class’ = '...JdbcSourceConnector', ‘connection.url’ = '...', …);
  • 38. Flexible: Confluent Cloud has a Kafka cluster type for every need DedicatedBasic Standard Elastic scaling up to 100 MBps, pay only for what you stream Elastic scaling up to 100 MBps, multi-zone HA, enterprise-grade SLA, private networking coming soon GBps scale, dedicated compute and storage, HIPAA compliance, multiple private networking options Developers and price sensitive production use cases that don’t require advanced features Mainstream production workloads Large-scale production workloads (very high throughput, high security, high SLA, etc) Target use cases Features Entry level & low cost Enterprise features with low prices Single tenant w/ GBps scale
  • 40. Try it on the Azure Marketplace for free! Get up to $200 off your first 3 Confluent Cloud months Thank You!