SlideShare une entreprise Scribd logo
1  sur  65
MuleSoft® Meetup #2 (Virtual)
Indore
19 Sep 2020
All contents © MuleSoft Inc.
Agenda
2
• Introductions and Welcome
• Session 1: Deploying Mule Applications
• Quiz Time
• Session 2: Object Store in Depth
• Q&A and MuleSoft Community Experience Sharing
All contents © MuleSoft Inc.
Introductions
3
Organizer: Pradhan Yash Sharma
https://meetups.mulesoft.com/indore/
A SHOW OF HANDS:
Who is new to this Meetup?
Sponsor: YASH Technologies Pvt. Ltd.
mulesoftindore@gmail.com
All contents © MuleSoft Inc.
Pradhan Yash Sharma
• Certified MuleSoft Developer
• Active open-source contributor
• Leading MuleSoft Meetup Indore Chapter
• Working in YASH Technologies as Senior Developer
• Java Enthusiast member of Java Community Process at
Open-JDK
Speakers
pradhanyashsharma20@gmail.com
@PradhanYashSha1
https://www.linkedin.com/in/pradha
nyashsharma/
All contents © MuleSoft Inc. 5
Kirti Gurjar
• MuleSoft Certified Integration Architect
• MuleSoft Meetup Speaker
• Working in YASH Technologies as Lead Consultant
gurjarkirti3@gmail.com
https://www.linkedin.com/in/kirti-
gurjar-b322b479/
Speakers
All contents © MuleSoft Inc. 6
• Please keep yourself on mute unless you have any question.
• You can also write down your questions in chat section.
• We encourage keeping your video on for making our meetup interactive.
• Once you join, write down your registered name in chat section so we will have an
attendance.
• As this is our first virtual Meetup, we appreciate your valuable feedback.
Guidelines for Virtual Meetup
Deploying Mule Applications
Session 1
Pradhan Yash Sharma
All contents © MuleSoft Inc. 8
Main Components of Anypoint Platform
All contents © MuleSoft Inc. 9
Run and Execute the Hello Mule Project
All contents © MuleSoft Inc.
Mule Runtime Engine
10
All contents © MuleSoft Inc. 11
Mule runtime engine (Mule) is a lightweight integration engine
that runs Mule apps.
It is a single, universal engine for connecting applications, data,
and devices.
Users can build Mule apps to connect systems, services, APIs,
and devices using MuleSoft’s API-led connectivity instead of
point-to-point integrations.
Mule Runtime Engine
All contents © MuleSoft Inc. 12
Features of Mule Runtime Engine
Combines data &
application
integration
Single runtime
deployable in cloud
or on-premises
Enables SOA, ESB
patterns, SaaS, API,
Microservices
Extensible to SOAP,
REST, JMS, AMQP,
AS400, IoT
Real Time and Batch
Processing
Map and Transform
data with Dataweave
Open Architecture
Support
Common Standards
and New
Technologies
All contents © MuleSoft Inc. 13
• Mule applications are configured to run in Mule runtime engine.
Deployment Targets
MuleSoft
App
CloudHub
Anypoint
Runtime
Fabric
On-Premise
Mule
instances
All contents © MuleSoft Inc. 14
Anypoint
Studio
Anypoint Runtime
Manager
Anypoint Platform CLI
Mule Maven plugin
Deployment Tools
All contents © MuleSoft Inc. 15
CloudHub or Anypoint Runtime Fabric, these services take
care of the Mule runtime engine instances needed to run
applications.
On-premises, the installation of Mule runtime engine is
required.
Deploy Applications
All contents © MuleSoft Inc. 16
Deployment Models
Anypoint Platform Private
Cloud Edition
All contents © MuleSoft Inc.
Deployment Strategies
17
Anypoint Platform
Private Cloud Edition
Runtime Manager – Cloud
Console
App Deployment Target -
Cloudhub
Runtime Manager – Cloud
Console
App Deployment Target –
Your Own Servers
Runtime Manager – Private
Cloud Edition
App Deployment Target –
Your Own Servers
Runtime Manager – Private
Cloud Edition
App Deployment Target –
PCF Repository
Runtime Manager
All contents © MuleSoft Inc.
Deploy anywhere from Single Interface
Runtime Manager
18
Runtime
Manager
CloudHub
Runtime
Fabric
On Prem
All contents © MuleSoft Inc.
Runtime Manager: Architecture
19
All contents © MuleSoft Inc. 20
• Cloud version supports deployments on Cloudhub or elsewhere
• On-Prem version supports deployments except Cloudhub
• On-Premise can send the data to third parties
• Insights, Analytics and Monitoring fully supported with cloud version
Runtime Manager: Architecture
All contents © MuleSoft Inc.
Runtime Manager: Key Capabilities
21
All contents © MuleSoft Inc.
Cloud Console Cloudhub Deployment
22
Cloudhub
Infrastructure Platform As A Service
Automatic Availability of all
components
Auto Load balancer if multiple
workers are used
All Components are at one place –
Hassle Free Integration
All contents © MuleSoft Inc.
Cloud Console to On-Prem Deployment (Hybrid)
23
Greater Flexibility and Tighter
Security
No Application Data flows to
Anypoint. Only matrices are used.
Concept of Servers, Server Groups
and Clusters
High Availability Scenarios with your
own Servers
All contents © MuleSoft Inc.
On-Prem Console Own-Prem Deployment
24
Suitable for Customers with Strict
Regulatory or Compliances
Requirements
Containerized Distribution
Customer’s private Cloud/DC
AnyPoint Platform Private Cloud
Edition
All contents © MuleSoft Inc. 25
Comparison: Deployment Strategies
High Availability Automatic Custom By Client
Logging Automatic By Client By Client
Alerts Automatic Custom NA
Server, Server
Groups, Clusters
Automatic Custom NA
Security Automatic By Client By Client
Dashboard & Insights Automatic By Client NA
All contents © MuleSoft Inc. 26
Comparison: Deployment Strategies
Object Store
Infrastructure
Automatic
By Client
By Client
Monitoring Automatic Custom By Client
Troubleshooting Automatic Custom By Client
Scheduling Automatic Custom By Client
Load Balancing Automatic By Client By Client
Shared Resource
Support
Automatic By Client By Client
All contents © MuleSoft Inc.
Servers
27
Standalone Servers
Runtime Manager gets the data
about Server and manage
applications
Must create the server to manage it
through Runtime
Remote Servers can be managed
individually
All contents © MuleSoft Inc.
Server Groups and Clusters
28
A Group of Servers can be managed parallelly through a Server Group or Cluster
Server Groups Clusters
 The instances of applications are completely
isolated from each other.
 Provides Redundancy
 In case of disaster, applications can be
restored seamlessly and quickly with less
downtime.
 Eliminate duplication of Effort because there
is no need to restore each application
seperately.
 Both the nodes are aware of one another
and share common information and
synchronize statuses
 An on-prem cluster enables up to eight
servers to participate in HA unit.
Demo
Deploy to CloudHub
All contents © MuleSoft Inc.
Deploy an
Application from
Runtime Manager
Deploy an
Application
from Studio
Deploy an
Application
from the
Command
Line
Deploy to CloudHub
All contents © MuleSoft Inc.
Deploy an Application from Runtime Manager
Application Name
Upload JAR File
Deploy Application
All contents © MuleSoft Inc. 33
• Open your application in Studio.
• In Package Explorer, right-click the project folder and select Anypoint Platform >
Deploy to CloudHub.
• If this is your first time deploying from Studio, provide your Anypoint Platform
credentials at the prompt.
• Studio stores your credentials for future use. You can manage these credentials by
selecting Anypoint Studio > Preferences > Anypoint Studio >
Authentication.
• After you sign in, you see the Deploying Application page.
• Click Deploy Application.
Deploy an Application from Studio
All contents © MuleSoft Inc. 34
• Download and install NodeJS, Git and npm.
– npm install -g anypoint-cli@latest
– anypoint-cli --username="PradhanYashSharmaMule“ <<user_name>>
– use environment Sandbox <<env_name>>
– runtime-mgr cloudhub-application deploy mulesoftindoremeetupdeployent-cli
<<app_name>> C:Usersyash.sharmaDesktopmulesoftindoremeetupdeployent.jar
<<location>>
– runtime-mgr cloudhub-application list
Deploy an Application from the Command Line
Deploy to On-Prem
All contents © MuleSoft Inc.
• Downloading Mule
– $MULE_HOME/bin/mule
• Add Servers to Runtime Manager
– From Anypoint Platform, select Runtime Manager.
– Click Servers in the left menu.
– Click the Add Server button.
– Copy command to copy the amc_setup
• $MULE_HOME/bin/mule install
• $MULE_HOME/bin/mule start
• Deploying Using the Runtime Manager REST API
Deploy to On-Prem
All contents © MuleSoft Inc.
• Deploying Using the Runtime Manager REST API
– Configure the CloudHub deployment strategy in your project pom.xml
<armDeployment>
<muleVersion>${app.runtime}</muleVersion>
<uri>https://anypoint.mulesoft.com</uri>
<target>${target}</target>
<targetType>${target.type}</targetType>
<username>${username}</username>
<password>${password}</password>
<environment>${environment}</environment>
</armDeployment>
• Package the app and execute the deploy goal
– mvn clean package deploy –DmuleDeploy
Deploy to On-Prem
All contents © MuleSoft Inc.
• Mule runtime engine: https://docs.mulesoft.com/mule-runtime/4.3
• Private Cloud Edition: https://docs.mulesoft.com/private-cloud/2.1
• Deploying to CloudHub: https://docs.mulesoft.com/studio/7.6/deploy-mule-
application-task
• Anypoint Platform CLI: https://docs.mulesoft.com/runtime-manager/anypoint-
platform-cli-commands
• Download Anypoint Studio 7: https://www.mulesoft.com/lp/dl/studio
• Download Mule 4 standalone: https://www.mulesoft.com/lp/dl/mule-esb-enterprise
References
Questions?
Thank you!
Object Store in Depth
Session 2
Kirti Gurjar
All contents © MuleSoft Inc.
Agenda
43
• Introduction Of Object Store
• Object Store Variants
• Features
• Limitations
• Walkthrough and Demo
What is Object Store?
All contents © MuleSoft Inc. 45
Object Store
Object Store is a fully managed services that enables sharing of states in multi-clustered
environments on CloudHub without any risk of state loss during disaster events or
application restarts.
All contents © MuleSoft Inc. 46
Use cases
• Storing synchronization information, such as watermarks.
• Storing temporal information such as access tokens.
• Storing user information.
• For state management:
– Between the flow Execution
– Between iterations when processing a collection of elements like batch
processing or, to aggregate results such as a total price or total count.
All contents © MuleSoft Inc. 47
Continued…
All contents © MuleSoft Inc. 48
• Object Store as Connector
• Object Store in form of REST API
• Reference Link to download Object Store -
https://www.mulesoft.com/exchange/org.mule.connectors/mule-objectstore-
connector/
Ways to access the Object Store service
Object Store Variants
All contents © MuleSoft Inc. 50
• Used by Customer-Hosted and RTF Run-time Planes
• Available in form of OS connector
• Available only in us-east region
• Local to worker and always Transient
• Persists keys for 30 days unless updated
• 1 MB Value Limit
• Limited to 100k Keys/App
Object Store V1
All contents © MuleSoft Inc.
Object Store V2
51
• Simple key value store
• Available in form of OS connector and Rest API
• Synchronized access at key level
• Uses TLS for transport and FIPS 140-2 compliant encryption standard for data
at rest
• Supports unlimited keys/app
• 10 MB max value size
• Is preserved upon application redeployment and restarts
• Is deleted upon application deletion
All contents © MuleSoft Inc. 52
Object Store Types
All contents © MuleSoft Inc. 53
Continued…
• Non-persistent in memory storage is the fastest way to access data, but is the
least reliable/durable
• Local persistent storage, such as to a file system, is slower but more reliable,
and not shared
• Replicated in-memory data grid storage lies somewhere between in-memory
and on-disk
• An external storage system may be the most reliable and can be shared, but
also may be much slower
All contents © MuleSoft Inc. 54
Continued…
All contents © MuleSoft Inc. 55
Object Store V2 Features
All contents © MuleSoft Inc. 56
Limitation
• Not a universal data storage solution
• Does not support transactions
• Does not replace an actual DB and not suitable for searches, queries, etc.
• Data is automatically removed after a set amount of time – 30 days for
OSv2
• Limited to 10 TPS per app for “free tier” – Can licence higher TPS
Walkthrough and Demo
All contents © MuleSoft Inc. 58
Operations
• Clear — Removes all the contents in the store.
• Contains — Checks if there is any value associated to the given key. If no value exists for
the key, then false is returned.
• Remove — Removes the value associated to the given key. If no value exists for the key,
then an OS:KEY_NOT_FOUND error is thrown.
• Retrieve — Retrieves the value stored for the given key. If no value exists for the key,
behavior depends on the defaultValue parameter.
• Retrieve all keys — Returns a List containing all keys that the object store currently holds
values for.
• Retrieve all — Retrieves all the key value pairs in the object store.
• Store — Stores the given value using the given key. This operation can be used either for
storing new values or updating existing ones, depending on the value of the failIfPresent.
All contents © MuleSoft Inc. 59
Object Store Instances
• Default Object Store
• Global Object Store
• Private Object Store
Questions?
Thank you!
MuleSoft Community Experience Sharing
Ask Questions / Share Feedback!
All contents © MuleSoft Inc.
What’s next
63
• Share:
– Post your pictures with the hashtag #MuleIndoreMeetup on LinkedIn/Twitter
– Invite your network to join: https://meetups.mulesoft.com/indore/
• Feedback:
– Contact your organizer Pradhan Yash Sharma to suggest topics at
mulesoftindore@gmail.com
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
See you next time
Please send topic suggestions to the organizer
Thank You!

Contenu connexe

Tendances

Meet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_finalMeet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_finalAkshata Sawant
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?Maksym Dovgopolyi, PMP
 
Warsaw MuleSoft Meetup #7 - custom policy
Warsaw MuleSoft Meetup #7 - custom policyWarsaw MuleSoft Meetup #7 - custom policy
Warsaw MuleSoft Meetup #7 - custom policyPatryk Bandurski
 
Introduction To Anypoint CloudHub With Mulesoft
Introduction To Anypoint CloudHub With MulesoftIntroduction To Anypoint CloudHub With Mulesoft
Introduction To Anypoint CloudHub With MulesoftJitendra Bafna
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalSubhash Patel
 
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...Manish Kumar Yadav
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFernando Silva
 
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard LiAmbassador Labs
 
Charlotte meetup anypointmonitoring_v3
Charlotte meetup anypointmonitoring_v3Charlotte meetup anypointmonitoring_v3
Charlotte meetup anypointmonitoring_v3Subhash Patel
 
Introducing Mule Application and API
Introducing Mule Application and APIIntroducing Mule Application and API
Introducing Mule Application and APIJitendra Bafna
 
Datasheet mavenpluginforrd
Datasheet mavenpluginforrdDatasheet mavenpluginforrd
Datasheet mavenpluginforrdMidVision
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019Subhash Patel
 
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrdMidVision
 
Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018Ryan Anthony Andal
 
MuleSoft CloudHub API Versioning
MuleSoft CloudHub API VersioningMuleSoft CloudHub API Versioning
MuleSoft CloudHub API VersioningPatryk Bandurski
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshopSufyaan Kazi
 

Tendances (20)

Meet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_finalMeet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_final
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
 
Warsaw MuleSoft Meetup #7 - custom policy
Warsaw MuleSoft Meetup #7 - custom policyWarsaw MuleSoft Meetup #7 - custom policy
Warsaw MuleSoft Meetup #7 - custom policy
 
Introduction To Anypoint CloudHub With Mulesoft
Introduction To Anypoint CloudHub With MulesoftIntroduction To Anypoint CloudHub With Mulesoft
Introduction To Anypoint CloudHub With Mulesoft
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
 
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup Slides
 
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
 
Charlotte meetup anypointmonitoring_v3
Charlotte meetup anypointmonitoring_v3Charlotte meetup anypointmonitoring_v3
Charlotte meetup anypointmonitoring_v3
 
Introducing Mule Application and API
Introducing Mule Application and APIIntroducing Mule Application and API
Introducing Mule Application and API
 
Datasheet mavenpluginforrd
Datasheet mavenpluginforrdDatasheet mavenpluginforrd
Datasheet mavenpluginforrd
 
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
 
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrd
 
Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018
 
MuleSoft CloudHub API Versioning
MuleSoft CloudHub API VersioningMuleSoft CloudHub API Versioning
MuleSoft CloudHub API Versioning
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 

Similaire à Mule soft indore meetup 2

MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...Jitendra Bafna
 
São Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments ModelsSão Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments ModelsGuilherme Pereira Silva
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Anurag Dwivedi
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratchNikhil More
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftHarshana Martin
 
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket IntegrationImplementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integrationsandeepmenon62
 
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...Jitendra Bafna
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule ApplicationsMuleSoft
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesByreddy Sravan Kumar Reddy
 
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
MuleSoft Clustring, Okta, CI/CD Integration with JenkinsMuleSoft Clustring, Okta, CI/CD Integration with Jenkins
MuleSoft Clustring, Okta, CI/CD Integration with JenkinsManish Kumar Yadav
 
São Paulo MuleSoft Meetup #5 - Runtime Fabric
São Paulo MuleSoft Meetup #5 - Runtime FabricSão Paulo MuleSoft Meetup #5 - Runtime Fabric
São Paulo MuleSoft Meetup #5 - Runtime FabricGuilherme Pereira Silva
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Eva Mave Ng
 
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...Jitendra Bafna
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Angel Alberici
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysAngel Alberici
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelJimmy Attia
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteSubhash Patel
 
Indianapolis_meetup_April-1st-2022.pptx
Indianapolis_meetup_April-1st-2022.pptxIndianapolis_meetup_April-1st-2022.pptx
Indianapolis_meetup_April-1st-2022.pptxikram_ahamed
 

Similaire à Mule soft indore meetup 2 (20)

MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 
São Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments ModelsSão Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments Models
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShift
 
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket IntegrationImplementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
 
Mulesoft Indore meetup #1
Mulesoft Indore meetup #1Mulesoft Indore meetup #1
Mulesoft Indore meetup #1
 
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule Applications
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
 
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
MuleSoft Clustring, Okta, CI/CD Integration with JenkinsMuleSoft Clustring, Okta, CI/CD Integration with Jenkins
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
 
São Paulo MuleSoft Meetup #5 - Runtime Fabric
São Paulo MuleSoft Meetup #5 - Runtime FabricSão Paulo MuleSoft Meetup #5 - Runtime Fabric
São Paulo MuleSoft Meetup #5 - Runtime Fabric
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
 
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
 
CloudPresentation.pptx
CloudPresentation.pptxCloudPresentation.pptx
CloudPresentation.pptx
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
 
Indianapolis_meetup_April-1st-2022.pptx
Indianapolis_meetup_April-1st-2022.pptxIndianapolis_meetup_April-1st-2022.pptx
Indianapolis_meetup_April-1st-2022.pptx
 

Dernier

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 

Dernier (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 

Mule soft indore meetup 2

  • 1. MuleSoft® Meetup #2 (Virtual) Indore 19 Sep 2020
  • 2. All contents © MuleSoft Inc. Agenda 2 • Introductions and Welcome • Session 1: Deploying Mule Applications • Quiz Time • Session 2: Object Store in Depth • Q&A and MuleSoft Community Experience Sharing
  • 3. All contents © MuleSoft Inc. Introductions 3 Organizer: Pradhan Yash Sharma https://meetups.mulesoft.com/indore/ A SHOW OF HANDS: Who is new to this Meetup? Sponsor: YASH Technologies Pvt. Ltd. mulesoftindore@gmail.com
  • 4. All contents © MuleSoft Inc. Pradhan Yash Sharma • Certified MuleSoft Developer • Active open-source contributor • Leading MuleSoft Meetup Indore Chapter • Working in YASH Technologies as Senior Developer • Java Enthusiast member of Java Community Process at Open-JDK Speakers pradhanyashsharma20@gmail.com @PradhanYashSha1 https://www.linkedin.com/in/pradha nyashsharma/
  • 5. All contents © MuleSoft Inc. 5 Kirti Gurjar • MuleSoft Certified Integration Architect • MuleSoft Meetup Speaker • Working in YASH Technologies as Lead Consultant gurjarkirti3@gmail.com https://www.linkedin.com/in/kirti- gurjar-b322b479/ Speakers
  • 6. All contents © MuleSoft Inc. 6 • Please keep yourself on mute unless you have any question. • You can also write down your questions in chat section. • We encourage keeping your video on for making our meetup interactive. • Once you join, write down your registered name in chat section so we will have an attendance. • As this is our first virtual Meetup, we appreciate your valuable feedback. Guidelines for Virtual Meetup
  • 7. Deploying Mule Applications Session 1 Pradhan Yash Sharma
  • 8. All contents © MuleSoft Inc. 8 Main Components of Anypoint Platform
  • 9. All contents © MuleSoft Inc. 9 Run and Execute the Hello Mule Project
  • 10. All contents © MuleSoft Inc. Mule Runtime Engine 10
  • 11. All contents © MuleSoft Inc. 11 Mule runtime engine (Mule) is a lightweight integration engine that runs Mule apps. It is a single, universal engine for connecting applications, data, and devices. Users can build Mule apps to connect systems, services, APIs, and devices using MuleSoft’s API-led connectivity instead of point-to-point integrations. Mule Runtime Engine
  • 12. All contents © MuleSoft Inc. 12 Features of Mule Runtime Engine Combines data & application integration Single runtime deployable in cloud or on-premises Enables SOA, ESB patterns, SaaS, API, Microservices Extensible to SOAP, REST, JMS, AMQP, AS400, IoT Real Time and Batch Processing Map and Transform data with Dataweave Open Architecture Support Common Standards and New Technologies
  • 13. All contents © MuleSoft Inc. 13 • Mule applications are configured to run in Mule runtime engine. Deployment Targets MuleSoft App CloudHub Anypoint Runtime Fabric On-Premise Mule instances
  • 14. All contents © MuleSoft Inc. 14 Anypoint Studio Anypoint Runtime Manager Anypoint Platform CLI Mule Maven plugin Deployment Tools
  • 15. All contents © MuleSoft Inc. 15 CloudHub or Anypoint Runtime Fabric, these services take care of the Mule runtime engine instances needed to run applications. On-premises, the installation of Mule runtime engine is required. Deploy Applications
  • 16. All contents © MuleSoft Inc. 16 Deployment Models Anypoint Platform Private Cloud Edition
  • 17. All contents © MuleSoft Inc. Deployment Strategies 17 Anypoint Platform Private Cloud Edition Runtime Manager – Cloud Console App Deployment Target - Cloudhub Runtime Manager – Cloud Console App Deployment Target – Your Own Servers Runtime Manager – Private Cloud Edition App Deployment Target – Your Own Servers Runtime Manager – Private Cloud Edition App Deployment Target – PCF Repository Runtime Manager
  • 18. All contents © MuleSoft Inc. Deploy anywhere from Single Interface Runtime Manager 18 Runtime Manager CloudHub Runtime Fabric On Prem
  • 19. All contents © MuleSoft Inc. Runtime Manager: Architecture 19
  • 20. All contents © MuleSoft Inc. 20 • Cloud version supports deployments on Cloudhub or elsewhere • On-Prem version supports deployments except Cloudhub • On-Premise can send the data to third parties • Insights, Analytics and Monitoring fully supported with cloud version Runtime Manager: Architecture
  • 21. All contents © MuleSoft Inc. Runtime Manager: Key Capabilities 21
  • 22. All contents © MuleSoft Inc. Cloud Console Cloudhub Deployment 22 Cloudhub Infrastructure Platform As A Service Automatic Availability of all components Auto Load balancer if multiple workers are used All Components are at one place – Hassle Free Integration
  • 23. All contents © MuleSoft Inc. Cloud Console to On-Prem Deployment (Hybrid) 23 Greater Flexibility and Tighter Security No Application Data flows to Anypoint. Only matrices are used. Concept of Servers, Server Groups and Clusters High Availability Scenarios with your own Servers
  • 24. All contents © MuleSoft Inc. On-Prem Console Own-Prem Deployment 24 Suitable for Customers with Strict Regulatory or Compliances Requirements Containerized Distribution Customer’s private Cloud/DC AnyPoint Platform Private Cloud Edition
  • 25. All contents © MuleSoft Inc. 25 Comparison: Deployment Strategies High Availability Automatic Custom By Client Logging Automatic By Client By Client Alerts Automatic Custom NA Server, Server Groups, Clusters Automatic Custom NA Security Automatic By Client By Client Dashboard & Insights Automatic By Client NA
  • 26. All contents © MuleSoft Inc. 26 Comparison: Deployment Strategies Object Store Infrastructure Automatic By Client By Client Monitoring Automatic Custom By Client Troubleshooting Automatic Custom By Client Scheduling Automatic Custom By Client Load Balancing Automatic By Client By Client Shared Resource Support Automatic By Client By Client
  • 27. All contents © MuleSoft Inc. Servers 27 Standalone Servers Runtime Manager gets the data about Server and manage applications Must create the server to manage it through Runtime Remote Servers can be managed individually
  • 28. All contents © MuleSoft Inc. Server Groups and Clusters 28 A Group of Servers can be managed parallelly through a Server Group or Cluster Server Groups Clusters  The instances of applications are completely isolated from each other.  Provides Redundancy  In case of disaster, applications can be restored seamlessly and quickly with less downtime.  Eliminate duplication of Effort because there is no need to restore each application seperately.  Both the nodes are aware of one another and share common information and synchronize statuses  An on-prem cluster enables up to eight servers to participate in HA unit.
  • 29. Demo
  • 31. All contents © MuleSoft Inc. Deploy an Application from Runtime Manager Deploy an Application from Studio Deploy an Application from the Command Line Deploy to CloudHub
  • 32. All contents © MuleSoft Inc. Deploy an Application from Runtime Manager Application Name Upload JAR File Deploy Application
  • 33. All contents © MuleSoft Inc. 33 • Open your application in Studio. • In Package Explorer, right-click the project folder and select Anypoint Platform > Deploy to CloudHub. • If this is your first time deploying from Studio, provide your Anypoint Platform credentials at the prompt. • Studio stores your credentials for future use. You can manage these credentials by selecting Anypoint Studio > Preferences > Anypoint Studio > Authentication. • After you sign in, you see the Deploying Application page. • Click Deploy Application. Deploy an Application from Studio
  • 34. All contents © MuleSoft Inc. 34 • Download and install NodeJS, Git and npm. – npm install -g anypoint-cli@latest – anypoint-cli --username="PradhanYashSharmaMule“ <<user_name>> – use environment Sandbox <<env_name>> – runtime-mgr cloudhub-application deploy mulesoftindoremeetupdeployent-cli <<app_name>> C:Usersyash.sharmaDesktopmulesoftindoremeetupdeployent.jar <<location>> – runtime-mgr cloudhub-application list Deploy an Application from the Command Line
  • 36. All contents © MuleSoft Inc. • Downloading Mule – $MULE_HOME/bin/mule • Add Servers to Runtime Manager – From Anypoint Platform, select Runtime Manager. – Click Servers in the left menu. – Click the Add Server button. – Copy command to copy the amc_setup • $MULE_HOME/bin/mule install • $MULE_HOME/bin/mule start • Deploying Using the Runtime Manager REST API Deploy to On-Prem
  • 37. All contents © MuleSoft Inc. • Deploying Using the Runtime Manager REST API – Configure the CloudHub deployment strategy in your project pom.xml <armDeployment> <muleVersion>${app.runtime}</muleVersion> <uri>https://anypoint.mulesoft.com</uri> <target>${target}</target> <targetType>${target.type}</targetType> <username>${username}</username> <password>${password}</password> <environment>${environment}</environment> </armDeployment> • Package the app and execute the deploy goal – mvn clean package deploy –DmuleDeploy Deploy to On-Prem
  • 38. All contents © MuleSoft Inc. • Mule runtime engine: https://docs.mulesoft.com/mule-runtime/4.3 • Private Cloud Edition: https://docs.mulesoft.com/private-cloud/2.1 • Deploying to CloudHub: https://docs.mulesoft.com/studio/7.6/deploy-mule- application-task • Anypoint Platform CLI: https://docs.mulesoft.com/runtime-manager/anypoint- platform-cli-commands • Download Anypoint Studio 7: https://www.mulesoft.com/lp/dl/studio • Download Mule 4 standalone: https://www.mulesoft.com/lp/dl/mule-esb-enterprise References
  • 41.
  • 42. Object Store in Depth Session 2 Kirti Gurjar
  • 43. All contents © MuleSoft Inc. Agenda 43 • Introduction Of Object Store • Object Store Variants • Features • Limitations • Walkthrough and Demo
  • 44. What is Object Store?
  • 45. All contents © MuleSoft Inc. 45 Object Store Object Store is a fully managed services that enables sharing of states in multi-clustered environments on CloudHub without any risk of state loss during disaster events or application restarts.
  • 46. All contents © MuleSoft Inc. 46 Use cases • Storing synchronization information, such as watermarks. • Storing temporal information such as access tokens. • Storing user information. • For state management: – Between the flow Execution – Between iterations when processing a collection of elements like batch processing or, to aggregate results such as a total price or total count.
  • 47. All contents © MuleSoft Inc. 47 Continued…
  • 48. All contents © MuleSoft Inc. 48 • Object Store as Connector • Object Store in form of REST API • Reference Link to download Object Store - https://www.mulesoft.com/exchange/org.mule.connectors/mule-objectstore- connector/ Ways to access the Object Store service
  • 50. All contents © MuleSoft Inc. 50 • Used by Customer-Hosted and RTF Run-time Planes • Available in form of OS connector • Available only in us-east region • Local to worker and always Transient • Persists keys for 30 days unless updated • 1 MB Value Limit • Limited to 100k Keys/App Object Store V1
  • 51. All contents © MuleSoft Inc. Object Store V2 51 • Simple key value store • Available in form of OS connector and Rest API • Synchronized access at key level • Uses TLS for transport and FIPS 140-2 compliant encryption standard for data at rest • Supports unlimited keys/app • 10 MB max value size • Is preserved upon application redeployment and restarts • Is deleted upon application deletion
  • 52. All contents © MuleSoft Inc. 52 Object Store Types
  • 53. All contents © MuleSoft Inc. 53 Continued… • Non-persistent in memory storage is the fastest way to access data, but is the least reliable/durable • Local persistent storage, such as to a file system, is slower but more reliable, and not shared • Replicated in-memory data grid storage lies somewhere between in-memory and on-disk • An external storage system may be the most reliable and can be shared, but also may be much slower
  • 54. All contents © MuleSoft Inc. 54 Continued…
  • 55. All contents © MuleSoft Inc. 55 Object Store V2 Features
  • 56. All contents © MuleSoft Inc. 56 Limitation • Not a universal data storage solution • Does not support transactions • Does not replace an actual DB and not suitable for searches, queries, etc. • Data is automatically removed after a set amount of time – 30 days for OSv2 • Limited to 10 TPS per app for “free tier” – Can licence higher TPS
  • 58. All contents © MuleSoft Inc. 58 Operations • Clear — Removes all the contents in the store. • Contains — Checks if there is any value associated to the given key. If no value exists for the key, then false is returned. • Remove — Removes the value associated to the given key. If no value exists for the key, then an OS:KEY_NOT_FOUND error is thrown. • Retrieve — Retrieves the value stored for the given key. If no value exists for the key, behavior depends on the defaultValue parameter. • Retrieve all keys — Returns a List containing all keys that the object store currently holds values for. • Retrieve all — Retrieves all the key value pairs in the object store. • Store — Stores the given value using the given key. This operation can be used either for storing new values or updating existing ones, depending on the value of the failIfPresent.
  • 59. All contents © MuleSoft Inc. 59 Object Store Instances • Default Object Store • Global Object Store • Private Object Store
  • 62. MuleSoft Community Experience Sharing Ask Questions / Share Feedback!
  • 63. All contents © MuleSoft Inc. What’s next 63 • Share: – Post your pictures with the hashtag #MuleIndoreMeetup on LinkedIn/Twitter – Invite your network to join: https://meetups.mulesoft.com/indore/ • Feedback: – Contact your organizer Pradhan Yash Sharma to suggest topics at mulesoftindore@gmail.com – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
  • 64. See you next time Please send topic suggestions to the organizer