SlideShare a Scribd company logo
1
July 27th, 2023
Mysore MuleSoft Meetup
MuleSoft, AWS & Snowflake Integration
Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only.
We are not representing our companies here.
● This presentation is strictly for learning purposes only.
● Organizer/Presenter do not hold any responsibility that same solution will work for
your business requirements.
● This presentation is not meant for any promotional activities.
3
A recording of this meetup will be uploaded to events page within 24 hours
Questions can be submitted/asked at any time in the Chat/Questions and Answers Tab
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day
We Love Feedbacks!!! Its Bread & Butter for Meetup
Housekeeping
4
Organizers
5
Shubham Chaurasia
Billennium India
Pro Integration Developer
Giridhar Meka
Sr. Technical Architect
linkedin.com/in/giridharmeka
linkedin.com/in/shubhamchaurasia1
 Certified MuleSoft Developer & Architect
 6+ years of Total Experience, 5+ years in MuleSoft
 Working as Sr. Engineering Management Specialist at
HashedIn By Deloitte
Speaker
6
Agenda
• Introduction
• Overview of the use case and why this integration is necessary.
• Demo
o Creating an S3 bucket for file storage.
o Creating tables and stage environment in Snowflake.
o Configuring AWS & Snowflake for seamless communication.
o Exploring MuleSoft’s S3 & Snowflake Connectors for the use case.
o Testing the use case.
• Q&A
• Wrap Up
7
To design a seamless data integration process that enables real-time data
ingestion from a source system available in CSV/JSON format and efficiently
loads it into a Snowflake database.
AWS S3 will be utilized as an intermediate staging area to optimize the data
transfer and ensure data integrity, leveraging the power of MuleSoft as the
integration platform.
Use Case
8
Flow Diagram
10
Why Amazon Simple Storage Service (S3)?
 Staging Area for Data Ingestion: AWS S3 serves as a reliable and highly scalable staging area for the real-time data
ingestion process. It allows seamless storage and temporary retention of CSV/JSON files from the source system before loading
into Snowflake, ensuring efficient data transfer.
 High Durability & Availability: AWS S3 offers 99.999999999% (11 nines) of data durability, making it highly reliable for
critical data storage. The built-in redundancy ensures that data is available whenever required, providing a robust foundation for
the integration solution.
 Data Security & Encryption: S3 provides comprehensive data security features, including server-side & client-side encryption
options. This ensures that data stored in the bucket and during transit remains protected, aligning with industry best practices &
compliance requirements.
 Integration with MuleSoft: AWS S3 integrates seamlessly with MuleSoft, allowing smooth data flow between the source
system, S3 bucket & Snowflake database. MuleSoft's connectors and adaptors easily interact with S3 APIs, simplifying the
integration process.
 Scalability & Cost-Effectiveness: AWS S3's ability to automatically scale with data growth makes it a cost-effective choice
for storing and managing vast amounts of data. The pay-as-you-go pricing model allows organizations to pay only for the storage
& data transfer they consume, optimizing costs.
 Snowflake Cloud Data Platform: Snowflake is a leading cloud-based data platform designed for modern data warehousing
& data analytics. It provides a powerful and scalable solution for storing, processing and analysing data in real-time.
 Concurrent, Multi-Cluster Architecture: Snowflake's unique architecture allows multiple compute clusters to work
concurrently on the same data. This enables parallel data loading from the AWS S3 staging area and supports complex data
processing tasks, leading to faster and more efficient data integration.
 Seamless Data Ingestion from AWS S3: Snowflake natively integrates with AWS S3, making it easy to ingest data directly
from the S3 bucket. This integration ensures a streamlined data loading process, reducing latency and simplifying data
management.
 Data Sharing & Collaboration: Snowflake's data sharing capabilities enable seamless sharing of data between different
accounts, regions, or even different organizations. This feature facilitates collaboration and allows data to be securely shared
with stakeholders, partners, or other departments for further analysis and insights.
 Built-in Security & Compliance: Snowflake prioritizes data security and compliance. It provides various security features,
including encryption, access controls, and data masking, ensuring data protection at rest and in transit. Snowflake also complies
with various industry and regional regulations, making it suitable for handling sensitive data.
Why Snowflake?
11
Implementation Steps
12
Create trail accounts for AWS & Snowflake and Download Anypoint Studio. They are totally free!
1. https://aws.amazon.com/console/ – AWS Console
2. https://signup.snowflake.com/ – Snowflake
3. https://www.mulesoft.com/lp/dl/anypoint-mule-studio – Anypoint Studio
AWS Root Account Action Steps:
1. Create IAM User Account. Use this account for integration, but not the root account.
2. Create a role for Snowflake to access Amazon resources. For our use case we access S3 & SQS.
AWS IAM User Account Action Steps:
1. Create S3 bucket.
2. Snowflake Action Steps:
 Create Database & table.
 Create storage integration.
 Create stage using storage integration.
 Create snow pipe.
Implement Mule flow
Demo
Q&A
Take a stand !
15
● Nominate yourself for the next meetup speaker and suggest a topic as well.
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Join Mysore Group: https://meetups.mulesoft.com/mysore/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
○ Reach out to Mysore Meetup Leaders (Shubham/Giridhar) to suggest topics
for next Meetup
What’s next?
16
Thank you
Ad

More Related Content

Similar to Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Mysore Meetup #34 (19)

Introduction to snowflake
Introduction to snowflakeIntroduction to snowflake
Introduction to snowflake
Sunil Gurav
 
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Phil Wilkins
 
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
SaM theCloudGuy
 
KnolX AWS Tech. Stack
KnolX AWS Tech. StackKnolX AWS Tech. Stack
KnolX AWS Tech. Stack
Knoldus Inc.
 
week 3 cloud computing northumbria foudation
week 3 cloud computing northumbria foudationweek 3 cloud computing northumbria foudation
week 3 cloud computing northumbria foudation
MarufFarhanRigan1
 
Snowflake Training in Hyderabad Snowflake Training - Enroll Now.pptx
Snowflake Training in Hyderabad Snowflake Training - Enroll Now.pptxSnowflake Training in Hyderabad Snowflake Training - Enroll Now.pptx
Snowflake Training in Hyderabad Snowflake Training - Enroll Now.pptx
pravinvisualpath
 
Jump Start to Amazon Web Services
Jump Start to Amazon Web ServicesJump Start to Amazon Web Services
Jump Start to Amazon Web Services
Gagan Sikri
 
ME_Snowflake_Introduction_for new students.pptx
ME_Snowflake_Introduction_for new students.pptxME_Snowflake_Introduction_for new students.pptx
ME_Snowflake_Introduction_for new students.pptx
Samuel168738
 
Introduction to AWS Lake Formation.pptx
Introduction to AWS Lake Formation.pptxIntroduction to AWS Lake Formation.pptx
Introduction to AWS Lake Formation.pptx
SwathiPonugumati
 
Cloud Computing Interview Questions PDF By ScholarHat
Cloud Computing Interview Questions PDF By ScholarHatCloud Computing Interview Questions PDF By ScholarHat
Cloud Computing Interview Questions PDF By ScholarHat
Scholarhat
 
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 4.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 4.pptxSPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 4.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 4.pptx
ericmyer1
 
sppu_TE_Comp_Cloud_computing_unit 4_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 4_cc.pptxsppu_TE_Comp_Cloud_computing_unit 4_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 4_cc.pptx
ericmyer1
 
Azure Cloud Services
Azure Cloud ServicesAzure Cloud Services
Azure Cloud Services
Kajal Kathrotiya
 
Azure-Interview-Questions-Slides.pptx
Azure-Interview-Questions-Slides.pptxAzure-Interview-Questions-Slides.pptx
Azure-Interview-Questions-Slides.pptx
KareemBullard1
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group
 
Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016
Daniel Toomey
 
Securely Enhancing Data Access in Hybrid Cloud with Alluxio
Securely Enhancing Data Access in Hybrid Cloud with AlluxioSecurely Enhancing Data Access in Hybrid Cloud with Alluxio
Securely Enhancing Data Access in Hybrid Cloud with Alluxio
Alluxio, Inc.
 
CloudNudge - CloudNudge is a cloud cost optimization for AWS, Google Cloud an...
CloudNudge - CloudNudge is a cloud cost optimization for AWS, Google Cloud an...CloudNudge - CloudNudge is a cloud cost optimization for AWS, Google Cloud an...
CloudNudge - CloudNudge is a cloud cost optimization for AWS, Google Cloud an...
jwagh1
 
Cloud Computing with AWS
Cloud Computing with AWSCloud Computing with AWS
Cloud Computing with AWS
Edureka!
 
Introduction to snowflake
Introduction to snowflakeIntroduction to snowflake
Introduction to snowflake
Sunil Gurav
 
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Phil Wilkins
 
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
SaM theCloudGuy
 
KnolX AWS Tech. Stack
KnolX AWS Tech. StackKnolX AWS Tech. Stack
KnolX AWS Tech. Stack
Knoldus Inc.
 
week 3 cloud computing northumbria foudation
week 3 cloud computing northumbria foudationweek 3 cloud computing northumbria foudation
week 3 cloud computing northumbria foudation
MarufFarhanRigan1
 
Snowflake Training in Hyderabad Snowflake Training - Enroll Now.pptx
Snowflake Training in Hyderabad Snowflake Training - Enroll Now.pptxSnowflake Training in Hyderabad Snowflake Training - Enroll Now.pptx
Snowflake Training in Hyderabad Snowflake Training - Enroll Now.pptx
pravinvisualpath
 
Jump Start to Amazon Web Services
Jump Start to Amazon Web ServicesJump Start to Amazon Web Services
Jump Start to Amazon Web Services
Gagan Sikri
 
ME_Snowflake_Introduction_for new students.pptx
ME_Snowflake_Introduction_for new students.pptxME_Snowflake_Introduction_for new students.pptx
ME_Snowflake_Introduction_for new students.pptx
Samuel168738
 
Introduction to AWS Lake Formation.pptx
Introduction to AWS Lake Formation.pptxIntroduction to AWS Lake Formation.pptx
Introduction to AWS Lake Formation.pptx
SwathiPonugumati
 
Cloud Computing Interview Questions PDF By ScholarHat
Cloud Computing Interview Questions PDF By ScholarHatCloud Computing Interview Questions PDF By ScholarHat
Cloud Computing Interview Questions PDF By ScholarHat
Scholarhat
 
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 4.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 4.pptxSPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 4.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 4.pptx
ericmyer1
 
sppu_TE_Comp_Cloud_computing_unit 4_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 4_cc.pptxsppu_TE_Comp_Cloud_computing_unit 4_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 4_cc.pptx
ericmyer1
 
Azure-Interview-Questions-Slides.pptx
Azure-Interview-Questions-Slides.pptxAzure-Interview-Questions-Slides.pptx
Azure-Interview-Questions-Slides.pptx
KareemBullard1
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group
 
Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016
Daniel Toomey
 
Securely Enhancing Data Access in Hybrid Cloud with Alluxio
Securely Enhancing Data Access in Hybrid Cloud with AlluxioSecurely Enhancing Data Access in Hybrid Cloud with Alluxio
Securely Enhancing Data Access in Hybrid Cloud with Alluxio
Alluxio, Inc.
 
CloudNudge - CloudNudge is a cloud cost optimization for AWS, Google Cloud an...
CloudNudge - CloudNudge is a cloud cost optimization for AWS, Google Cloud an...CloudNudge - CloudNudge is a cloud cost optimization for AWS, Google Cloud an...
CloudNudge - CloudNudge is a cloud cost optimization for AWS, Google Cloud an...
jwagh1
 
Cloud Computing with AWS
Cloud Computing with AWSCloud Computing with AWS
Cloud Computing with AWS
Edureka!
 

More from MysoreMuleSoftMeetup (20)

MuleSoft for Agentforce: Unlocking API Catalog & Topic Center | Get Started w...
MuleSoft for Agentforce: Unlocking API Catalog & Topic Center | Get Started w...MuleSoft for Agentforce: Unlocking API Catalog & Topic Center | Get Started w...
MuleSoft for Agentforce: Unlocking API Catalog & Topic Center | Get Started w...
MysoreMuleSoftMeetup
 
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integration
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 IntegrationRevolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integration
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integration
MysoreMuleSoftMeetup
 
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integrati...
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integrati...Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integrati...
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integrati...
MysoreMuleSoftMeetup
 
MuleSoft + AI + IDP + ACB | MuleSoft Mysore Meetup #50
MuleSoft + AI + IDP + ACB |  MuleSoft Mysore Meetup #50MuleSoft + AI + IDP + ACB |  MuleSoft Mysore Meetup #50
MuleSoft + AI + IDP + ACB | MuleSoft Mysore Meetup #50
MysoreMuleSoftMeetup
 
[Part-1] Automating MuleSoft Deployment with Github Actions | MuleSoft Mysore...
[Part-1] Automating MuleSoft Deployment with Github Actions | MuleSoft Mysore...[Part-1] Automating MuleSoft Deployment with Github Actions | MuleSoft Mysore...
[Part-1] Automating MuleSoft Deployment with Github Actions | MuleSoft Mysore...
MysoreMuleSoftMeetup
 
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
MysoreMuleSoftMeetup
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
MysoreMuleSoftMeetup
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MysoreMuleSoftMeetup
 
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MysoreMuleSoftMeetup
 
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
MysoreMuleSoftMeetup
 
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
MysoreMuleSoftMeetup
 
State Management in Mule applications | MuleSoft Mysore Meetup #42
State Management in Mule applications |  MuleSoft Mysore Meetup #42State Management in Mule applications |  MuleSoft Mysore Meetup #42
State Management in Mule applications | MuleSoft Mysore Meetup #42
MysoreMuleSoftMeetup
 
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41
MysoreMuleSoftMeetup
 
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39
MysoreMuleSoftMeetup
 
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
MysoreMuleSoftMeetup
 
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
MysoreMuleSoftMeetup
 
Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36
MysoreMuleSoftMeetup
 
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
MysoreMuleSoftMeetup
 
MuleSoft for Agentforce: Unlocking API Catalog & Topic Center | Get Started w...
MuleSoft for Agentforce: Unlocking API Catalog & Topic Center | Get Started w...MuleSoft for Agentforce: Unlocking API Catalog & Topic Center | Get Started w...
MuleSoft for Agentforce: Unlocking API Catalog & Topic Center | Get Started w...
MysoreMuleSoftMeetup
 
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integration
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 IntegrationRevolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integration
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integration
MysoreMuleSoftMeetup
 
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integrati...
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integrati...Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integrati...
Revolutionizing Serverless Computing with MuleSoft: AWS Lambda & S3 Integrati...
MysoreMuleSoftMeetup
 
MuleSoft + AI + IDP + ACB | MuleSoft Mysore Meetup #50
MuleSoft + AI + IDP + ACB |  MuleSoft Mysore Meetup #50MuleSoft + AI + IDP + ACB |  MuleSoft Mysore Meetup #50
MuleSoft + AI + IDP + ACB | MuleSoft Mysore Meetup #50
MysoreMuleSoftMeetup
 
[Part-1] Automating MuleSoft Deployment with Github Actions | MuleSoft Mysore...
[Part-1] Automating MuleSoft Deployment with Github Actions | MuleSoft Mysore...[Part-1] Automating MuleSoft Deployment with Github Actions | MuleSoft Mysore...
[Part-1] Automating MuleSoft Deployment with Github Actions | MuleSoft Mysore...
MysoreMuleSoftMeetup
 
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
MysoreMuleSoftMeetup
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
MysoreMuleSoftMeetup
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MysoreMuleSoftMeetup
 
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MysoreMuleSoftMeetup
 
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
MysoreMuleSoftMeetup
 
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
MysoreMuleSoftMeetup
 
State Management in Mule applications | MuleSoft Mysore Meetup #42
State Management in Mule applications |  MuleSoft Mysore Meetup #42State Management in Mule applications |  MuleSoft Mysore Meetup #42
State Management in Mule applications | MuleSoft Mysore Meetup #42
MysoreMuleSoftMeetup
 
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41
MysoreMuleSoftMeetup
 
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39
MysoreMuleSoftMeetup
 
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
MysoreMuleSoftMeetup
 
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
MysoreMuleSoftMeetup
 
Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36
MysoreMuleSoftMeetup
 
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
MysoreMuleSoftMeetup
 
Ad

Recently uploaded (20)

The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Unit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdfUnit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Unit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdfUnit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
Ad

Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Mysore Meetup #34

  • 1. 1
  • 2. July 27th, 2023 Mysore MuleSoft Meetup MuleSoft, AWS & Snowflake Integration
  • 3. Safe Harbour Statement ● Both the speaker and the host are organizing this meet-up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purposes only. ● Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements. ● This presentation is not meant for any promotional activities. 3
  • 4. A recording of this meetup will be uploaded to events page within 24 hours Questions can be submitted/asked at any time in the Chat/Questions and Answers Tab Make it more Interactive!!! Give us feedback! Rate this meetup session by filling feedback form at the end of the day We Love Feedbacks!!! Its Bread & Butter for Meetup Housekeeping 4
  • 5. Organizers 5 Shubham Chaurasia Billennium India Pro Integration Developer Giridhar Meka Sr. Technical Architect linkedin.com/in/giridharmeka linkedin.com/in/shubhamchaurasia1
  • 6.  Certified MuleSoft Developer & Architect  6+ years of Total Experience, 5+ years in MuleSoft  Working as Sr. Engineering Management Specialist at HashedIn By Deloitte Speaker 6
  • 7. Agenda • Introduction • Overview of the use case and why this integration is necessary. • Demo o Creating an S3 bucket for file storage. o Creating tables and stage environment in Snowflake. o Configuring AWS & Snowflake for seamless communication. o Exploring MuleSoft’s S3 & Snowflake Connectors for the use case. o Testing the use case. • Q&A • Wrap Up 7
  • 8. To design a seamless data integration process that enables real-time data ingestion from a source system available in CSV/JSON format and efficiently loads it into a Snowflake database. AWS S3 will be utilized as an intermediate staging area to optimize the data transfer and ensure data integrity, leveraging the power of MuleSoft as the integration platform. Use Case 8
  • 10. 10 Why Amazon Simple Storage Service (S3)?  Staging Area for Data Ingestion: AWS S3 serves as a reliable and highly scalable staging area for the real-time data ingestion process. It allows seamless storage and temporary retention of CSV/JSON files from the source system before loading into Snowflake, ensuring efficient data transfer.  High Durability & Availability: AWS S3 offers 99.999999999% (11 nines) of data durability, making it highly reliable for critical data storage. The built-in redundancy ensures that data is available whenever required, providing a robust foundation for the integration solution.  Data Security & Encryption: S3 provides comprehensive data security features, including server-side & client-side encryption options. This ensures that data stored in the bucket and during transit remains protected, aligning with industry best practices & compliance requirements.  Integration with MuleSoft: AWS S3 integrates seamlessly with MuleSoft, allowing smooth data flow between the source system, S3 bucket & Snowflake database. MuleSoft's connectors and adaptors easily interact with S3 APIs, simplifying the integration process.  Scalability & Cost-Effectiveness: AWS S3's ability to automatically scale with data growth makes it a cost-effective choice for storing and managing vast amounts of data. The pay-as-you-go pricing model allows organizations to pay only for the storage & data transfer they consume, optimizing costs.
  • 11.  Snowflake Cloud Data Platform: Snowflake is a leading cloud-based data platform designed for modern data warehousing & data analytics. It provides a powerful and scalable solution for storing, processing and analysing data in real-time.  Concurrent, Multi-Cluster Architecture: Snowflake's unique architecture allows multiple compute clusters to work concurrently on the same data. This enables parallel data loading from the AWS S3 staging area and supports complex data processing tasks, leading to faster and more efficient data integration.  Seamless Data Ingestion from AWS S3: Snowflake natively integrates with AWS S3, making it easy to ingest data directly from the S3 bucket. This integration ensures a streamlined data loading process, reducing latency and simplifying data management.  Data Sharing & Collaboration: Snowflake's data sharing capabilities enable seamless sharing of data between different accounts, regions, or even different organizations. This feature facilitates collaboration and allows data to be securely shared with stakeholders, partners, or other departments for further analysis and insights.  Built-in Security & Compliance: Snowflake prioritizes data security and compliance. It provides various security features, including encryption, access controls, and data masking, ensuring data protection at rest and in transit. Snowflake also complies with various industry and regional regulations, making it suitable for handling sensitive data. Why Snowflake? 11
  • 12. Implementation Steps 12 Create trail accounts for AWS & Snowflake and Download Anypoint Studio. They are totally free! 1. https://aws.amazon.com/console/ – AWS Console 2. https://signup.snowflake.com/ – Snowflake 3. https://www.mulesoft.com/lp/dl/anypoint-mule-studio – Anypoint Studio AWS Root Account Action Steps: 1. Create IAM User Account. Use this account for integration, but not the root account. 2. Create a role for Snowflake to access Amazon resources. For our use case we access S3 & SQS. AWS IAM User Account Action Steps: 1. Create S3 bucket. 2. Snowflake Action Steps:  Create Database & table.  Create storage integration.  Create stage using storage integration.  Create snow pipe. Implement Mule flow
  • 13. Demo
  • 14. Q&A
  • 15. Take a stand ! 15 ● Nominate yourself for the next meetup speaker and suggest a topic as well.
  • 16. ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Join Mysore Group: https://meetups.mulesoft.com/mysore/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at [email protected] for ways to improve the program ○ Reach out to Mysore Meetup Leaders (Shubham/Giridhar) to suggest topics for next Meetup What’s next? 16