SlideShare a Scribd company logo
25 September 2021
Chandigarh MuleSoft Meetup Group
Snowflake and Apache Kafka with Mulesoft
2
Guidelines for our Virtual Meetup
1. You can write down your questions in the chat during the session.
2. Once we are done with the day, don’t forget to provide your
valuable feedback.
3
●About the organizers:
○ Suresh Rathore
○ Lalit Panwar
○ Ajay Rana
Introductions
A SHOW OF HANDS:
Who is new to this Meetup?
●About the sponsor:
○ MuleSoft
4
About the speaker:
5
● Event driven architecture overview
● What is Snowflake ?
● Feature and benefits of Snowflake
● Snowflake Integration with Mulesoft
● Apache Kafka introduction
● Integration with Mulesoft
● Lets see how they fits together in Mulesoft.
Agenda
6
What is Snowflake?
8
● It’s a 100% cloud-based database and data
warehouse
● Benefits of Snowflake:
○ There is no hardware (virtual or
physical) to select, install, configure, or
manage.
○ There is virtually no software to install,
configure, or manage.
○ Ongoing maintenance, management,
upgrades, and tuning are handled by
Snowflake.
Introduction
9
10
Integrate Snowflake with mulesoft
● One can sign up on Snowflake for trial using below link
○ https://trial.snowflake.com/
● Select Snowflake edition as Enterprise and Cloud Provider like Amazon Web Services
(AWS).
11
APIs
● For activation an email will sent to
user account.
● After successfully logged in, User can
create their own databases and
schemas.
● In Anypoint studio search Snowflake
in exchange and add Snowflake
Connector.
12
Mule soft meetup_chandigarh_#7_25_sept_2021
Apache Kafka
Introduction
● Its an open-source stream-processing software
platform
● It can handle about trillions of data events in a day.
● Apache Kafka creates real-time streaming apps and
data pipelines.
● It is scalable, fault-tolerant, and incredibly fast.
15
Core API’s
16
● Producer API: This API allows/permits an
application to publish streams of records to
one or more topics.
● Consumer API: This API allows an
application to subscribe one or more topics
and process the stream of records produced
to them..
Core API’s
17
● Streams API: This API allows an application to effectively transform the input
streams to the output streams. It permits an application to act as a stream
processor which consumes an input stream from one or more topics, and produce
an output stream to one or more output topics.
● Connector API: This API executes the reusable producer and consumer APIs
with the existing data systems or applications.
Apache Kafka Applications
18
19
20
How they fits together?
Steps for Apache Kafka
1. Download Apache Kafka binary file from https://kafka.apache.org/downloads
2. Set environment variable for kafka in path as : “Kafka folder>bin>windows”
3. Check “kafka--” in command prompt to check if its installed or not.
4. Set Kafka-logs path in ZooKeeper and Kafka config files respectively.
5. Following commands are used to start and create topics in Kafka :
○ zookeeper-server-start.bat configzookeeper.properties
○ kafka-server-start.bat configserver.properties
○ kafka-topics --zookeeper localhost:2181 --topic myfirst --create --partitions 3 --replication-factor
1
○ kafka-topics.bat --zookeeper localhost:2181 --list
○ kafka-topics.bat --zookeeper localhost:2181 --topic myfirst --delete
21
Integration steps with Mulesoft
● In Studio, Click the Exchange (X) icon in the task
bar.
● Select All assets and search for Apache Kafka.
● Select the connector and click Add to project.
22
Why Kafka uses Zookeeper ?
● ZooKeeper is used in distributed systems for service synchronization
● In Apache Kafka, ZooKeeper is primarily used to track the status of nodes in the Kafka cluster
and maintain a list of Kafka topics and messages.
23
Mule soft meetup_chandigarh_#7_25_sept_2021
Q&A
Further Resources
Further Resources
● Links :
• https://www.royalcyber.com/blog/apache-kafka/apache-kafka-integration-with-mulesoft/
• https://apisero.com/about-snowflake-and-its-integration-with-mulesoft/
● Mule 4 Connector:
• https://docs.mulesoft.com/snowflake-connector/1.0/snowflake-connector-studio
• https://docs.mulesoft.com/kafka-connector/4.5/kafka-connector-studio
Trivia Questions
29
● Share:
○ Tweet your pictures or posts using the hashtag #MuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/chandigarh/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
It always seems impossible until it is done - NELSON MANDELA
What’s next?
Thank you

More Related Content

PDF
Trouble with Performance Debugging? Not Anymore with Choreo, the AI-Assisted ...
PPTX
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
PDF
APIs in a .NET World
PPTX
MuleSoft Kochi Meetup #3– Integration with Web Sockets
PPTX
Building an integration agile digital ecosystem
PDF
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
PDF
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
PDF
5 Pillars of Building Enterprise0grade APIs
Trouble with Performance Debugging? Not Anymore with Choreo, the AI-Assisted ...
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
APIs in a .NET World
MuleSoft Kochi Meetup #3– Integration with Web Sockets
Building an integration agile digital ecosystem
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
5 Pillars of Building Enterprise0grade APIs

What's hot (20)

PDF
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
PDF
MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...
PPTX
Richmond MuleSoft Meetup 2021-08-18
PPTX
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
PPTX
Kochi Mulesoft Meetup #6
PPTX
Meetup_Bangalore_Rajesh
PDF
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
PDF
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
PPTX
Api functional monitoring -9th October 2021
PDF
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
PDF
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
PPTX
Mumbai MuleSoft Meetup #18
PDF
Deep Dive on CI/CD NYC Meet Up Group
PPTX
Api complete life cycle with api security
PPTX
#3 calicut meetup - understanding slb, dlb and web sockets
PDF
20210916 mule soft_meetup_nz_online_uploadedversion
PDF
Mule soft meetups-24012020
PPTX
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
PPTX
Biztalk vs mulesoft
PDF
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...
Richmond MuleSoft Meetup 2021-08-18
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
Kochi Mulesoft Meetup #6
Meetup_Bangalore_Rajesh
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
Api functional monitoring -9th October 2021
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
Mumbai MuleSoft Meetup #18
Deep Dive on CI/CD NYC Meet Up Group
Api complete life cycle with api security
#3 calicut meetup - understanding slb, dlb and web sockets
20210916 mule soft_meetup_nz_online_uploadedversion
Mule soft meetups-24012020
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Biztalk vs mulesoft
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
Ad

Similar to Mule soft meetup_chandigarh_#7_25_sept_2021 (20)

PDF
AIDevWorldApacheNiFi101
PDF
14th Athens Big Data Meetup - Landoop Workshop - Apache Kafka Entering The St...
PDF
Big Data Open Source Security LLC: Realtime log analysis with Mesos, Docker, ...
PDF
Day in the life event-driven workshop
PDF
Strimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUp
PPT
Kafka Explainaton
PPTX
Real time Messages at Scale with Apache Kafka and Couchbase
PDF
ApacheCon 2021 - Apache NiFi Deep Dive 300
PPTX
Being Ready for Apache Kafka - Apache: Big Data Europe 2015
PPTX
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
PPTX
Real-Time Log Analysis with Apache Mesos, Kafka and Cassandra
PPTX
Kafka.pptx (uploaded from MyFiles SomnathDeb_PC)
PPTX
Building streaming data applications using Kafka*[Connect + Core + Streams] b...
PDF
Streaming Processing with a Distributed Commit Log
PPTX
Building Event-Driven Systems with Apache Kafka
PDF
Building Streaming Data Applications Using Apache Kafka
PDF
Day 13 - Creating Data Processing Services | Train the Trainers Program
PPTX
Current and Future of Apache Kafka
PDF
Session 8 - Creating Data Processing Services | Train the Trainers Program
PDF
Introduction to Kafka Streams - Knolx.pdf
AIDevWorldApacheNiFi101
14th Athens Big Data Meetup - Landoop Workshop - Apache Kafka Entering The St...
Big Data Open Source Security LLC: Realtime log analysis with Mesos, Docker, ...
Day in the life event-driven workshop
Strimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUp
Kafka Explainaton
Real time Messages at Scale with Apache Kafka and Couchbase
ApacheCon 2021 - Apache NiFi Deep Dive 300
Being Ready for Apache Kafka - Apache: Big Data Europe 2015
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Real-Time Log Analysis with Apache Mesos, Kafka and Cassandra
Kafka.pptx (uploaded from MyFiles SomnathDeb_PC)
Building streaming data applications using Kafka*[Connect + Core + Streams] b...
Streaming Processing with a Distributed Commit Log
Building Event-Driven Systems with Apache Kafka
Building Streaming Data Applications Using Apache Kafka
Day 13 - Creating Data Processing Services | Train the Trainers Program
Current and Future of Apache Kafka
Session 8 - Creating Data Processing Services | Train the Trainers Program
Introduction to Kafka Streams - Knolx.pdf
Ad

More from Lalit Panwar (8)

PPTX
Jaipur MuleSoft Meetup Group - Virtual Meetup #5
PDF
Jaipur MuleSoft Meetup No. 3
PDF
Mule soft meetup__jaipur_december_2020_final
PDF
Cmm #4
PPTX
Chandigarh MuleSoft Meetup #3
PPTX
Jaipur Mule soft virtual meetup #1
PPTX
Cmm vm 002
PPTX
Chandigarh MuleSoft Meetup #01
Jaipur MuleSoft Meetup Group - Virtual Meetup #5
Jaipur MuleSoft Meetup No. 3
Mule soft meetup__jaipur_december_2020_final
Cmm #4
Chandigarh MuleSoft Meetup #3
Jaipur Mule soft virtual meetup #1
Cmm vm 002
Chandigarh MuleSoft Meetup #01

Recently uploaded (20)

PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Chapter 2 Digital Image Fundamentals.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
DevOps & Developer Experience Summer BBQ
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
Newfamily of error-correcting codes based on genetic algorithms
PPTX
Cloud computing and distributed systems.
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Smarter Business Operations Powered by IoT Remote Monitoring
PDF
cuic standard and advanced reporting.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Chapter 2 Digital Image Fundamentals.pdf
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
DevOps & Developer Experience Summer BBQ
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
20250228 LYD VKU AI Blended-Learning.pptx
madgavkar20181017ppt McKinsey Presentation.pdf
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Newfamily of error-correcting codes based on genetic algorithms
Cloud computing and distributed systems.
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Smarter Business Operations Powered by IoT Remote Monitoring
cuic standard and advanced reporting.pdf

Mule soft meetup_chandigarh_#7_25_sept_2021

  • 1. 25 September 2021 Chandigarh MuleSoft Meetup Group Snowflake and Apache Kafka with Mulesoft
  • 2. 2 Guidelines for our Virtual Meetup 1. You can write down your questions in the chat during the session. 2. Once we are done with the day, don’t forget to provide your valuable feedback.
  • 3. 3 ●About the organizers: ○ Suresh Rathore ○ Lalit Panwar ○ Ajay Rana Introductions A SHOW OF HANDS: Who is new to this Meetup? ●About the sponsor: ○ MuleSoft
  • 5. 5 ● Event driven architecture overview ● What is Snowflake ? ● Feature and benefits of Snowflake ● Snowflake Integration with Mulesoft ● Apache Kafka introduction ● Integration with Mulesoft ● Lets see how they fits together in Mulesoft. Agenda
  • 6. 6
  • 8. 8 ● It’s a 100% cloud-based database and data warehouse ● Benefits of Snowflake: ○ There is no hardware (virtual or physical) to select, install, configure, or manage. ○ There is virtually no software to install, configure, or manage. ○ Ongoing maintenance, management, upgrades, and tuning are handled by Snowflake. Introduction
  • 9. 9
  • 10. 10
  • 11. Integrate Snowflake with mulesoft ● One can sign up on Snowflake for trial using below link ○ https://trial.snowflake.com/ ● Select Snowflake edition as Enterprise and Cloud Provider like Amazon Web Services (AWS). 11
  • 12. APIs ● For activation an email will sent to user account. ● After successfully logged in, User can create their own databases and schemas. ● In Anypoint studio search Snowflake in exchange and add Snowflake Connector. 12
  • 15. Introduction ● Its an open-source stream-processing software platform ● It can handle about trillions of data events in a day. ● Apache Kafka creates real-time streaming apps and data pipelines. ● It is scalable, fault-tolerant, and incredibly fast. 15
  • 16. Core API’s 16 ● Producer API: This API allows/permits an application to publish streams of records to one or more topics. ● Consumer API: This API allows an application to subscribe one or more topics and process the stream of records produced to them..
  • 17. Core API’s 17 ● Streams API: This API allows an application to effectively transform the input streams to the output streams. It permits an application to act as a stream processor which consumes an input stream from one or more topics, and produce an output stream to one or more output topics. ● Connector API: This API executes the reusable producer and consumer APIs with the existing data systems or applications.
  • 19. 19
  • 20. 20 How they fits together?
  • 21. Steps for Apache Kafka 1. Download Apache Kafka binary file from https://kafka.apache.org/downloads 2. Set environment variable for kafka in path as : “Kafka folder>bin>windows” 3. Check “kafka--” in command prompt to check if its installed or not. 4. Set Kafka-logs path in ZooKeeper and Kafka config files respectively. 5. Following commands are used to start and create topics in Kafka : ○ zookeeper-server-start.bat configzookeeper.properties ○ kafka-server-start.bat configserver.properties ○ kafka-topics --zookeeper localhost:2181 --topic myfirst --create --partitions 3 --replication-factor 1 ○ kafka-topics.bat --zookeeper localhost:2181 --list ○ kafka-topics.bat --zookeeper localhost:2181 --topic myfirst --delete 21
  • 22. Integration steps with Mulesoft ● In Studio, Click the Exchange (X) icon in the task bar. ● Select All assets and search for Apache Kafka. ● Select the connector and click Add to project. 22
  • 23. Why Kafka uses Zookeeper ? ● ZooKeeper is used in distributed systems for service synchronization ● In Apache Kafka, ZooKeeper is primarily used to track the status of nodes in the Kafka cluster and maintain a list of Kafka topics and messages. 23
  • 25. Q&A
  • 27. Further Resources ● Links : • https://www.royalcyber.com/blog/apache-kafka/apache-kafka-integration-with-mulesoft/ • https://apisero.com/about-snowflake-and-its-integration-with-mulesoft/ ● Mule 4 Connector: • https://docs.mulesoft.com/snowflake-connector/1.0/snowflake-connector-studio • https://docs.mulesoft.com/kafka-connector/4.5/kafka-connector-studio
  • 29. 29 ● Share: ○ Tweet your pictures or posts using the hashtag #MuleSoftMeetups ○ Invite your network to join: https://meetups.mulesoft.com/chandigarh/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at [email protected] for ways to improve the program It always seems impossible until it is done - NELSON MANDELA What’s next?