SlideShare a Scribd company logo
1 of 37
[01st August 2020]: [Deep Dive with Demo on Virtual
Private Cloud, AnyPoint VPN, Dedicated Load Balancer,
Cloudhub, Shared Load Balancer in MuleSoft]
[Mumbai - India]
All contents © MuleSoft Inc. 2
• 1.Please keep yourself muted unless you have any question.
• 2.We encourage keeping your video for making our meetup
interactive.
• 3.You'll can also write down your questions in chat section.
• 4.Once you join write down your registered name in chat section so
we will have an attendance.
• 5.As this is our first online Meetup, we appreciate your valuable
feedback. Thanks.
Guidelines for Mumbai MuleSoft Meetup #12 [Virtual]
All contents © MuleSoft Inc.
Agenda
3
 Introductions
 Important Announcements and Latest Releases
 Meet our Ambassadors
 Key Highlights of May 2020 Release
 Mule Migration Assistant Release
 What is VPC and VPN
 Important terminologies in VPN and VPC
 What is DLB and SLB
 Demo
 Networking time
All contents © MuleSoft Inc.
Introductions
4
• About the organizers:
– Sudeshna Mitra
– Manish Yadav
– Akshata Sawant
• About the sponsors: MuleSoft
A SHOW OF HANDS:
Who is new to this MeetUp?
All contents © MuleSoft Inc.
Speaker
5
All contents © MuleSoft Inc. 6
Meet our Ambassadors
All contents © MuleSoft Inc. 7
• Key Highlights of May 2020 Release
– Automate MUnit Test Cases
– Seamless coordination between Studio and Platform
– EGit Plugin
– A new Threading Model - UBER POOL
Latest Releases and Enhancements
All contents © MuleSoft Inc. 8
Mule Runtime 4.3.0 - Threading Model
All contents © MuleSoft Inc. 9
• The update Syntax
• Streaming Features and Enhancements
• Literal Types
• Period and Date Time Consistency
• Custom MIME Types
• DataWeave Modules
• Intersection Type
• Improvements to Parsing Error Messages
• New DataWeave Reader and Writer Properties
Mule Runtime 4.3.0 - DataWeave Updates
All contents © MuleSoft Inc.
Mule Migration Assistant
Evaluate migration complexity
Generate an initial assessment of the manual
work required for migrating individual Mule
apps
Reduce manual effort
Avoid rewriting from scratch by converting the
project structure and common connectors
(HTTP, DB, etc) into Mule 4 compatible
components
Customize with extensibility
Users can develop plugins on the open source
framework for repetitive migration tasks such
as custom connectors and complex MEL
 Jumpstart Mule 3 to Mule 4 migrations
Open
Source
All contents © MuleSoft Inc. 11
• What is Mule Migration Assistant (MMA)?
• How do customers assess if MMA is right for them?
• What does open source mean? How is this supported? What exact components/modules are migrated?
What is the license for this?
– More details on the MMA can be found on the GitHub self-contained documentation.
– For a complete list of the components that are included, you can inspect the module library here
• Who can contribute to the assistant?
– Customers, partners and the community are welcome in general to make pull requests and contribute to the
project.
• How much time/cost savings can MMA help with, do we have a T-shirt sizing exercise customers can do?
• What versions of Mule can we convert to/from?
• What are the dependencies for using MMA?
• How does MMA support - Dataweave, Munit, Connectors, etc.
• How will the community receive help with MMA? - Community forums
• What training are we providing for MMA specifically?
Mule Migration Assistant
All contents © MuleSoft Inc. 12
• What does the assistant NOT do?
These are some of the things the MMA assistant does not migrate (these are not the only ones, but the most
representatives):
- Manual migration of Cloud Connectors (for example SFDC, SAP, S3, etc).
- Manual migration of complex MEL expressions to DataWeave that cannot be automatically converted by MMA.
- Manual migration of complex DataWeave transformations that cannot be automatically converted by MMA.
- Prior migration of the DataMapper with the DataWeave Migration assistant, before running the MMA.
- Customer connectors and modules as well as any Java extensions.
• Additional documentation - migrating connectors best practices:
– https://docs.mulesoft.com/mule-sdk/1.1/dmt
– https://docs.mulesoft.com/mule-sdk/1.1/best-practices
• Additional documentation - migrating API specifications best practices:
– https://docs.mulesoft.com/design-center/design-modify-raml-specs-conform
• Sample project walkthrough - GitHub
• Video – Overview
• Video - Demo
Mule Migration Assistant
VPC and VPN
• What is Virtual Private Cloud (VPC)
• How VPC works ?
• What is Virtual Private Network (VPN)
• VPC Connectivity Methods
What is VPC and VPN
All contents © MuleSoft Inc.
Virtual Private Cloud
15
• A secure, private cloud hosted within a public cloud.
• VPC combines scalability and convenience of public cloud computing
with security and isolation of private cloud computing
• It allows to extend the corporate network and allows cloudhub
workers to access resources behind your corporate firewall
• Anypoint VPC uses Amazon Virtual Private Cloud for creating a VPC
• Base Anypoint VPC subscriptions comes with 2 anypoint VPC’s which
can further be associated with multiple environments. This allows to
have one for non prod environments and one for prod environments
• One can choose any region while creating VPC
All contents © MuleSoft Inc.
Important VPC terminologies
16
• Subnets: A subnet represents an availability zone in a VPC and is
associated with one availability zone only. A region having 3 AZ’s will have
3 subnets
• Route Tables: A route table defines a set of rules called routes which
determines where network traffic is directed in your VPC
• Load Balancers: It refers to process of distributing a set of tasks to a set
of resources for efficient processing. Anypoint platform contains 2 types of
load balancer:
• Dedicated Load Balancer
• Shared Load Balancer
• Classless Inter-Domain Routing(CIDR): It is a method for allocating
IP addresses and for IP routing. This helps in getting a range of IP
addresses allocated to our VPC
All contents © MuleSoft Inc.
How VPC Works
17
All contents © MuleSoft Inc.
How VPC Works
18
All contents © MuleSoft Inc.
Virtual Private Network
19
• A VPN extends a private network across a public network and enables
users to share data as their devices are connected to private network
• Encrypts private communication and provide strong degree of anonymity
• Creating a secure connection between Virtual Private Cloud and your On
Premise Data Centre or any public cloud service
• Mask the IP address to secure the online actions and makes it
untraceable
• Some of VPN types and protocol includes:
– Point to Point Tunneling
– Internet Protocol Security(IPSEC)
– Secure Shell(SSH)
– Secure Socket Layer and Transport Socket Layer(SSL and TLS)
– Open VPN
All contents © MuleSoft Inc.
Anypoint VPN
20
• For creating secure connection between Mulesoft VPC and On premise
Data centres or Public Cloud Networks
• Anypoint VPN supports site-to-site Internet Protocol security(IPSec)
• Mulesoft side of connection implementation is based on Virtual Private
Gateway
• Virtual Private Gateway is associated to a single VPC but supports upto 10
VPN connections
• Each VPN connections consists of 2 tunnels to connect to single IP
address at remote location
• 2 tunnels allows for increased availability for Mule VPC so both should be
connected to the endpoint
• A Mule Virtual private Gateway provides throughput of 1.25 Gbps, which
is shared among different VPN connections to the VPC
All contents © MuleSoft Inc.
Important Terminologies
21
● Static IP Addresses: Manually configured by device instead by a
DHCP server. The IP address does not change and is very crucial in
setting up VPN connection as it trusts only certain IP addresses
● Virtual Private Gateway(VGW): A VGW is like a VPN endpoint on
your side of connection. It can support upto 10 VPN connections and
helps in creating static or dynamic routes
● Secure Sockets Layer: SSL is protocol to secure network connectivity
for users over insecure networks
● Tunneling: Process designed to privately transmit data between
private networks. It enables network to communicate securely and
privately over a public network
All contents © MuleSoft Inc.
Anypoint VPC Connectivity Methods
22
● Internet Protocol Security(IPSec): To connect to On Premise Data
centre with n/w to n/w configuration. It is recommended method for
Cloudhub to On Premise connectivity
All contents © MuleSoft Inc.
Anypoint VPC Connectivity Methods
23
● VPC Peering: This can be used for connecting to two VPCs. It pairs
your Amazon Private VPC with Anypoint VPC. The main condition for it
to work is that they should be in same regions
All contents © MuleSoft Inc.
Anypoint VPC Connectivity Methods
24
● CloudHub Direct Connect: This method establishes a dedicated
network connection from your Amazon account to your Anypoint VPC.
This enables you to create a hosted virtual interface to attach to your
Anypoint VPC.
Load Balancers
All contents © MuleSoft Inc.
Load Balancer
26
● Load Balancing refers to process of distributing a set of tasks over a
set of resources with the aim of making overall process efficient
● Load Balancer is a device that acts as a reverse proxy and distributes
network or application traffic across a number of servers.
● Increases performance and reliability of the applications
● Load Balancers use some algorithms to effectively manage the incoming
traffic
○ Round Robin
○ Weighted Round Robin
○ Least Connections
○ Least Response time
All contents © MuleSoft Inc.
Cloudhub Load Balancers
27
• CloudHub Load Balancers are further divided in 2 parts
– Shared Load Balancer
– Dedicated Load Balancer
• Shared Load Balancer:
– Cloudhub provides a shared load balancer available to all environments
– Provides basic functionality like TCP load balancing
– Does not allow to configure custom SSL certificates and SSL rules
– Has lower rate limit to ensure platform stability of applications. Rate limit is
applied as per the application region
– Rate limit cannot be customised in case of shared load balancer
All contents © MuleSoft Inc.
Important Points in Cloudhub Load balancers
28
• Shared Load Balancers by default redirects the incoming requests,
where “appName” is name of the application deployed in cloudhub
and region which we are taking as “us-east-1”
– HTTP Request to “http://appName.us-e1.cloudhub.io” to “http://mule-worker-
appName.us-e1.cloudhub.io:8081”
– HTTPS Request to “https://appName.us-e1.cloudhub.io” to “http://mule-
worker-appName.us-e1.cloudhub.io:8082”
• In case of using shared load balancers the property for port is
configured is
– For HTTP: ${http.port} -> 8081
– For HTTPS ${https.port} -> 8082
All contents © MuleSoft Inc.
Cloudhub Load Balancers
29
• Dedicated Load Balancer(DLB):
– Handle load balancing between different workers running the application
– Define SSL configurations to provide custom certificates and enforce 2 way
SSL authentication
– Configure proxy rules to map application to custom domains
– Has lower rate limit to ensure platform stability of applications. Rate limit is
applied as per the application region
– Rate limit cannot be customised in case of shared load balancer
– To use DLB, one need to create a Virtual Private Cloud
– We can assign upto 4 load balancers to a DLB
All contents © MuleSoft Inc.
Important Points in CLoudhub Load balancers
30
• Dedicated Load Balancers provides alternative domain name to route
applications running on port 8091 for HTTP and 8092 for HTTPS
• We can configure the load balancer requests to map to different
application domain name
• In case of using dedicated load balancers the property for port is
configured is
– For HTTP: ${http.private.port} -> 8091
– For HTTPS ${https.private.port} -> 8092
• DLB exposes a domain name which resolves to 2 IP addresses
accessible from outside cloudhub VPC network. While creating a DLB
with name “dlbName” the domain name is as :
– “dlbName.lb.anypoint.dns.net”
• One can access the application using below URL:
– “http://appName.dlName.lb.anypointdns.net” and
“https://appName.dlName.lb.anypointdns.net”
All contents © MuleSoft Inc.
Dedicated Load Balancer Architecture
31
All contents © MuleSoft Inc.
Take a stand !
32
• Nominate yourself for
the next meetup speaker
and suggest a topic as
well.
All contents © MuleSoft Inc.
What’s next
33
• Share:
– Tweet your pictures with the hashtag #MuleMeetup #MuleSoftMeetup
– Invite your network to join: https://meetups.mulesoft.com/mumbai/
• Feedback:
– Contact your organizers Manish Yadav, Sudeshna Mitra and Akshata Sawant to suggest topics
– Tweet your organizers at @SudeshnaMitra14, @Manish_Kyadav, @sawantakshata02
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
– Follow us on Instagram (mumbai_mulesoftofficialpage)
– Your Feedback is Food for us
• Our next meetup:
– Date: TBD
– Location: Mumbai
– Topic: TBD
Networking time
Introduce yourself to your neighbors!
See you next time
Please send topic suggestions to the organizer
THANK YOU
Mumbai MuleSoft Meetup 12

More Related Content

What's hot

Error Handling in Mulesoft
Error Handling in MulesoftError Handling in Mulesoft
Error Handling in MulesoftAmit Singh
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019Subhash Patel
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63Angel Alberici
 
Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)D.Rajesh Kumar
 
Vancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-julyVancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-julyVikalp Bhalia
 
Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Akshata Sawant
 
Mule Meetup Hyderabad - Aug 2020
Mule Meetup Hyderabad - Aug 2020Mule Meetup Hyderabad - Aug 2020
Mule Meetup Hyderabad - Aug 2020Sravan Lingam
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12Sravan Lingam
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CDPatryk Bandurski
 
Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018Ryan Anthony Andal
 
MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019Ieva Navickaite
 
Mulesoft with ELK (Elastic Search, Log stash, Kibana)
Mulesoft with ELK (Elastic Search, Log stash, Kibana)Mulesoft with ELK (Elastic Search, Log stash, Kibana)
Mulesoft with ELK (Elastic Search, Log stash, Kibana)Gaurav Sethi
 
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafkaMuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafkaRoyston Lobo
 
20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversionMizuhoHoshino
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteSubhash Patel
 
MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021Julian Douch
 
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
 
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
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Angel Alberici
 

What's hot (20)

Error Handling in Mulesoft
Error Handling in MulesoftError Handling in Mulesoft
Error Handling in Mulesoft
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
 
Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)
 
Vancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-julyVancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-july
 
Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13
 
Mule Meetup Hyderabad - Aug 2020
Mule Meetup Hyderabad - Aug 2020Mule Meetup Hyderabad - Aug 2020
Mule Meetup Hyderabad - Aug 2020
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CD
 
Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018Manila MuleSoft Meetup - September 2018
Manila MuleSoft Meetup - September 2018
 
MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019
 
Mulesoft with ELK (Elastic Search, Log stash, Kibana)
Mulesoft with ELK (Elastic Search, Log stash, Kibana)Mulesoft with ELK (Elastic Search, Log stash, Kibana)
Mulesoft with ELK (Elastic Search, Log stash, Kibana)
 
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafkaMuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
 
20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
 
MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021
 
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
 
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...
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
 

Similar to Mumbai MuleSoft Meetup 12

Montreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptxMontreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptxshubhamkalsi2
 
MuleSoft Meetup Roma - CloudHub Networking Stategies
MuleSoft Meetup Roma -  CloudHub Networking StategiesMuleSoft Meetup Roma -  CloudHub Networking Stategies
MuleSoft Meetup Roma - CloudHub Networking StategiesAlfonso Martino
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Anurag Dwivedi
 
Open Source Networking Days- Service Mesh
Open Source Networking Days- Service MeshOpen Source Networking Days- Service Mesh
Open Source Networking Days- Service MeshCloudOps2005
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityDaniel Toomey
 
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
 
Cloud description
Cloud descriptionCloud description
Cloud descriptionthanuambika
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019Subhash Patel
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsJulian Douch
 
Infrastructure Migration from Windows Server 2003 to the Cloud: An Interoute ...
Infrastructure Migration from Windows Server 2003 to the Cloud: An Interoute ...Infrastructure Migration from Windows Server 2003 to the Cloud: An Interoute ...
Infrastructure Migration from Windows Server 2003 to the Cloud: An Interoute ...Interoute
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Manish Kumar Yadav
 
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
 
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
 
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshExtending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshAaronLieberman5
 
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
 

Similar to Mumbai MuleSoft Meetup 12 (20)

Montreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptxMontreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptx
 
Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1
 
MuleSoft Meetup Roma - CloudHub Networking Stategies
MuleSoft Meetup Roma -  CloudHub Networking StategiesMuleSoft Meetup Roma -  CloudHub Networking Stategies
MuleSoft Meetup Roma - CloudHub Networking Stategies
 
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4
 
Cloud Networking
Cloud NetworkingCloud Networking
Cloud Networking
 
Open Source Networking Days- Service Mesh
Open Source Networking Days- Service MeshOpen Source Networking Days- Service Mesh
Open Source Networking Days- Service Mesh
 
SDN in the Public Cloud: Windows Azure
SDN in the Public Cloud: Windows AzureSDN in the Public Cloud: Windows Azure
SDN in the Public Cloud: Windows Azure
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
CloudPresentation.pptx
CloudPresentation.pptxCloudPresentation.pptx
CloudPresentation.pptx
 
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
 
Cloud description
Cloud descriptionCloud description
Cloud description
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
 
Infrastructure Migration from Windows Server 2003 to the Cloud: An Interoute ...
Infrastructure Migration from Windows Server 2003 to the Cloud: An Interoute ...Infrastructure Migration from Windows Server 2003 to the Cloud: An Interoute ...
Infrastructure Migration from Windows Server 2003 to the Cloud: An Interoute ...
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
 
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
 
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...
 
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshExtending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
 
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) ...
 

More from Akshata Sawant

Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAkshata Sawant
 
London MuleSoft Meetup
London MuleSoft Meetup London MuleSoft Meetup
London MuleSoft Meetup Akshata Sawant
 
Zero Trust Security - Updated
Zero Trust Security - UpdatedZero Trust Security - Updated
Zero Trust Security - UpdatedAkshata Sawant
 
Mumbai MuleSoft Meetup #22.pptx
Mumbai MuleSoft Meetup #22.pptxMumbai MuleSoft Meetup #22.pptx
Mumbai MuleSoft Meetup #22.pptxAkshata Sawant
 
Mumbai MuleSoft Meetup #21
Mumbai MuleSoft Meetup #21Mumbai MuleSoft Meetup #21
Mumbai MuleSoft Meetup #21Akshata Sawant
 
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptxManchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptxAkshata Sawant
 
London MuleSoft Meetup 15 Sept
London MuleSoft Meetup 15 SeptLondon MuleSoft Meetup 15 Sept
London MuleSoft Meetup 15 SeptAkshata Sawant
 
Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Akshata Sawant
 
Zero Trust Security in practice.pptx
Zero Trust Security in practice.pptxZero Trust Security in practice.pptx
Zero Trust Security in practice.pptxAkshata Sawant
 
Mumbai MuleSoft Meetup #20
Mumbai MuleSoft Meetup #20Mumbai MuleSoft Meetup #20
Mumbai MuleSoft Meetup #20Akshata Sawant
 
Power of Einstein Analytics - Salesforce + Mulesoft
Power of Einstein Analytics - Salesforce + Mulesoft Power of Einstein Analytics - Salesforce + Mulesoft
Power of Einstein Analytics - Salesforce + Mulesoft Akshata Sawant
 
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsMumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsAkshata Sawant
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Akshata Sawant
 
Mumbai MuleSoft Meetup #18
Mumbai MuleSoft Meetup #18Mumbai MuleSoft Meetup #18
Mumbai MuleSoft Meetup #18Akshata Sawant
 
Mumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLMumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLAkshata Sawant
 
Mumbai MuleSoft Meetup #15
Mumbai MuleSoft Meetup #15Mumbai MuleSoft Meetup #15
Mumbai MuleSoft Meetup #15Akshata Sawant
 
Mumbai MuleSoft Meetup 11
Mumbai MuleSoft Meetup 11Mumbai MuleSoft Meetup 11
Mumbai MuleSoft Meetup 11Akshata Sawant
 

More from Akshata Sawant (17)

Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
 
London MuleSoft Meetup
London MuleSoft Meetup London MuleSoft Meetup
London MuleSoft Meetup
 
Zero Trust Security - Updated
Zero Trust Security - UpdatedZero Trust Security - Updated
Zero Trust Security - Updated
 
Mumbai MuleSoft Meetup #22.pptx
Mumbai MuleSoft Meetup #22.pptxMumbai MuleSoft Meetup #22.pptx
Mumbai MuleSoft Meetup #22.pptx
 
Mumbai MuleSoft Meetup #21
Mumbai MuleSoft Meetup #21Mumbai MuleSoft Meetup #21
Mumbai MuleSoft Meetup #21
 
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptxManchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
 
London MuleSoft Meetup 15 Sept
London MuleSoft Meetup 15 SeptLondon MuleSoft Meetup 15 Sept
London MuleSoft Meetup 15 Sept
 
Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7
 
Zero Trust Security in practice.pptx
Zero Trust Security in practice.pptxZero Trust Security in practice.pptx
Zero Trust Security in practice.pptx
 
Mumbai MuleSoft Meetup #20
Mumbai MuleSoft Meetup #20Mumbai MuleSoft Meetup #20
Mumbai MuleSoft Meetup #20
 
Power of Einstein Analytics - Salesforce + Mulesoft
Power of Einstein Analytics - Salesforce + Mulesoft Power of Einstein Analytics - Salesforce + Mulesoft
Power of Einstein Analytics - Salesforce + Mulesoft
 
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsMumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
 
Mumbai MuleSoft Meetup #18
Mumbai MuleSoft Meetup #18Mumbai MuleSoft Meetup #18
Mumbai MuleSoft Meetup #18
 
Mumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLMumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQL
 
Mumbai MuleSoft Meetup #15
Mumbai MuleSoft Meetup #15Mumbai MuleSoft Meetup #15
Mumbai MuleSoft Meetup #15
 
Mumbai MuleSoft Meetup 11
Mumbai MuleSoft Meetup 11Mumbai MuleSoft Meetup 11
Mumbai MuleSoft Meetup 11
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Mumbai MuleSoft Meetup 12

  • 1. [01st August 2020]: [Deep Dive with Demo on Virtual Private Cloud, AnyPoint VPN, Dedicated Load Balancer, Cloudhub, Shared Load Balancer in MuleSoft] [Mumbai - India]
  • 2. All contents © MuleSoft Inc. 2 • 1.Please keep yourself muted unless you have any question. • 2.We encourage keeping your video for making our meetup interactive. • 3.You'll can also write down your questions in chat section. • 4.Once you join write down your registered name in chat section so we will have an attendance. • 5.As this is our first online Meetup, we appreciate your valuable feedback. Thanks. Guidelines for Mumbai MuleSoft Meetup #12 [Virtual]
  • 3. All contents © MuleSoft Inc. Agenda 3  Introductions  Important Announcements and Latest Releases  Meet our Ambassadors  Key Highlights of May 2020 Release  Mule Migration Assistant Release  What is VPC and VPN  Important terminologies in VPN and VPC  What is DLB and SLB  Demo  Networking time
  • 4. All contents © MuleSoft Inc. Introductions 4 • About the organizers: – Sudeshna Mitra – Manish Yadav – Akshata Sawant • About the sponsors: MuleSoft A SHOW OF HANDS: Who is new to this MeetUp?
  • 5. All contents © MuleSoft Inc. Speaker 5
  • 6. All contents © MuleSoft Inc. 6 Meet our Ambassadors
  • 7. All contents © MuleSoft Inc. 7 • Key Highlights of May 2020 Release – Automate MUnit Test Cases – Seamless coordination between Studio and Platform – EGit Plugin – A new Threading Model - UBER POOL Latest Releases and Enhancements
  • 8. All contents © MuleSoft Inc. 8 Mule Runtime 4.3.0 - Threading Model
  • 9. All contents © MuleSoft Inc. 9 • The update Syntax • Streaming Features and Enhancements • Literal Types • Period and Date Time Consistency • Custom MIME Types • DataWeave Modules • Intersection Type • Improvements to Parsing Error Messages • New DataWeave Reader and Writer Properties Mule Runtime 4.3.0 - DataWeave Updates
  • 10. All contents © MuleSoft Inc. Mule Migration Assistant Evaluate migration complexity Generate an initial assessment of the manual work required for migrating individual Mule apps Reduce manual effort Avoid rewriting from scratch by converting the project structure and common connectors (HTTP, DB, etc) into Mule 4 compatible components Customize with extensibility Users can develop plugins on the open source framework for repetitive migration tasks such as custom connectors and complex MEL  Jumpstart Mule 3 to Mule 4 migrations Open Source
  • 11. All contents © MuleSoft Inc. 11 • What is Mule Migration Assistant (MMA)? • How do customers assess if MMA is right for them? • What does open source mean? How is this supported? What exact components/modules are migrated? What is the license for this? – More details on the MMA can be found on the GitHub self-contained documentation. – For a complete list of the components that are included, you can inspect the module library here • Who can contribute to the assistant? – Customers, partners and the community are welcome in general to make pull requests and contribute to the project. • How much time/cost savings can MMA help with, do we have a T-shirt sizing exercise customers can do? • What versions of Mule can we convert to/from? • What are the dependencies for using MMA? • How does MMA support - Dataweave, Munit, Connectors, etc. • How will the community receive help with MMA? - Community forums • What training are we providing for MMA specifically? Mule Migration Assistant
  • 12. All contents © MuleSoft Inc. 12 • What does the assistant NOT do? These are some of the things the MMA assistant does not migrate (these are not the only ones, but the most representatives): - Manual migration of Cloud Connectors (for example SFDC, SAP, S3, etc). - Manual migration of complex MEL expressions to DataWeave that cannot be automatically converted by MMA. - Manual migration of complex DataWeave transformations that cannot be automatically converted by MMA. - Prior migration of the DataMapper with the DataWeave Migration assistant, before running the MMA. - Customer connectors and modules as well as any Java extensions. • Additional documentation - migrating connectors best practices: – https://docs.mulesoft.com/mule-sdk/1.1/dmt – https://docs.mulesoft.com/mule-sdk/1.1/best-practices • Additional documentation - migrating API specifications best practices: – https://docs.mulesoft.com/design-center/design-modify-raml-specs-conform • Sample project walkthrough - GitHub • Video – Overview • Video - Demo Mule Migration Assistant
  • 14. • What is Virtual Private Cloud (VPC) • How VPC works ? • What is Virtual Private Network (VPN) • VPC Connectivity Methods What is VPC and VPN
  • 15. All contents © MuleSoft Inc. Virtual Private Cloud 15 • A secure, private cloud hosted within a public cloud. • VPC combines scalability and convenience of public cloud computing with security and isolation of private cloud computing • It allows to extend the corporate network and allows cloudhub workers to access resources behind your corporate firewall • Anypoint VPC uses Amazon Virtual Private Cloud for creating a VPC • Base Anypoint VPC subscriptions comes with 2 anypoint VPC’s which can further be associated with multiple environments. This allows to have one for non prod environments and one for prod environments • One can choose any region while creating VPC
  • 16. All contents © MuleSoft Inc. Important VPC terminologies 16 • Subnets: A subnet represents an availability zone in a VPC and is associated with one availability zone only. A region having 3 AZ’s will have 3 subnets • Route Tables: A route table defines a set of rules called routes which determines where network traffic is directed in your VPC • Load Balancers: It refers to process of distributing a set of tasks to a set of resources for efficient processing. Anypoint platform contains 2 types of load balancer: • Dedicated Load Balancer • Shared Load Balancer • Classless Inter-Domain Routing(CIDR): It is a method for allocating IP addresses and for IP routing. This helps in getting a range of IP addresses allocated to our VPC
  • 17. All contents © MuleSoft Inc. How VPC Works 17
  • 18. All contents © MuleSoft Inc. How VPC Works 18
  • 19. All contents © MuleSoft Inc. Virtual Private Network 19 • A VPN extends a private network across a public network and enables users to share data as their devices are connected to private network • Encrypts private communication and provide strong degree of anonymity • Creating a secure connection between Virtual Private Cloud and your On Premise Data Centre or any public cloud service • Mask the IP address to secure the online actions and makes it untraceable • Some of VPN types and protocol includes: – Point to Point Tunneling – Internet Protocol Security(IPSEC) – Secure Shell(SSH) – Secure Socket Layer and Transport Socket Layer(SSL and TLS) – Open VPN
  • 20. All contents © MuleSoft Inc. Anypoint VPN 20 • For creating secure connection between Mulesoft VPC and On premise Data centres or Public Cloud Networks • Anypoint VPN supports site-to-site Internet Protocol security(IPSec) • Mulesoft side of connection implementation is based on Virtual Private Gateway • Virtual Private Gateway is associated to a single VPC but supports upto 10 VPN connections • Each VPN connections consists of 2 tunnels to connect to single IP address at remote location • 2 tunnels allows for increased availability for Mule VPC so both should be connected to the endpoint • A Mule Virtual private Gateway provides throughput of 1.25 Gbps, which is shared among different VPN connections to the VPC
  • 21. All contents © MuleSoft Inc. Important Terminologies 21 ● Static IP Addresses: Manually configured by device instead by a DHCP server. The IP address does not change and is very crucial in setting up VPN connection as it trusts only certain IP addresses ● Virtual Private Gateway(VGW): A VGW is like a VPN endpoint on your side of connection. It can support upto 10 VPN connections and helps in creating static or dynamic routes ● Secure Sockets Layer: SSL is protocol to secure network connectivity for users over insecure networks ● Tunneling: Process designed to privately transmit data between private networks. It enables network to communicate securely and privately over a public network
  • 22. All contents © MuleSoft Inc. Anypoint VPC Connectivity Methods 22 ● Internet Protocol Security(IPSec): To connect to On Premise Data centre with n/w to n/w configuration. It is recommended method for Cloudhub to On Premise connectivity
  • 23. All contents © MuleSoft Inc. Anypoint VPC Connectivity Methods 23 ● VPC Peering: This can be used for connecting to two VPCs. It pairs your Amazon Private VPC with Anypoint VPC. The main condition for it to work is that they should be in same regions
  • 24. All contents © MuleSoft Inc. Anypoint VPC Connectivity Methods 24 ● CloudHub Direct Connect: This method establishes a dedicated network connection from your Amazon account to your Anypoint VPC. This enables you to create a hosted virtual interface to attach to your Anypoint VPC.
  • 26. All contents © MuleSoft Inc. Load Balancer 26 ● Load Balancing refers to process of distributing a set of tasks over a set of resources with the aim of making overall process efficient ● Load Balancer is a device that acts as a reverse proxy and distributes network or application traffic across a number of servers. ● Increases performance and reliability of the applications ● Load Balancers use some algorithms to effectively manage the incoming traffic ○ Round Robin ○ Weighted Round Robin ○ Least Connections ○ Least Response time
  • 27. All contents © MuleSoft Inc. Cloudhub Load Balancers 27 • CloudHub Load Balancers are further divided in 2 parts – Shared Load Balancer – Dedicated Load Balancer • Shared Load Balancer: – Cloudhub provides a shared load balancer available to all environments – Provides basic functionality like TCP load balancing – Does not allow to configure custom SSL certificates and SSL rules – Has lower rate limit to ensure platform stability of applications. Rate limit is applied as per the application region – Rate limit cannot be customised in case of shared load balancer
  • 28. All contents © MuleSoft Inc. Important Points in Cloudhub Load balancers 28 • Shared Load Balancers by default redirects the incoming requests, where “appName” is name of the application deployed in cloudhub and region which we are taking as “us-east-1” – HTTP Request to “http://appName.us-e1.cloudhub.io” to “http://mule-worker- appName.us-e1.cloudhub.io:8081” – HTTPS Request to “https://appName.us-e1.cloudhub.io” to “http://mule- worker-appName.us-e1.cloudhub.io:8082” • In case of using shared load balancers the property for port is configured is – For HTTP: ${http.port} -> 8081 – For HTTPS ${https.port} -> 8082
  • 29. All contents © MuleSoft Inc. Cloudhub Load Balancers 29 • Dedicated Load Balancer(DLB): – Handle load balancing between different workers running the application – Define SSL configurations to provide custom certificates and enforce 2 way SSL authentication – Configure proxy rules to map application to custom domains – Has lower rate limit to ensure platform stability of applications. Rate limit is applied as per the application region – Rate limit cannot be customised in case of shared load balancer – To use DLB, one need to create a Virtual Private Cloud – We can assign upto 4 load balancers to a DLB
  • 30. All contents © MuleSoft Inc. Important Points in CLoudhub Load balancers 30 • Dedicated Load Balancers provides alternative domain name to route applications running on port 8091 for HTTP and 8092 for HTTPS • We can configure the load balancer requests to map to different application domain name • In case of using dedicated load balancers the property for port is configured is – For HTTP: ${http.private.port} -> 8091 – For HTTPS ${https.private.port} -> 8092 • DLB exposes a domain name which resolves to 2 IP addresses accessible from outside cloudhub VPC network. While creating a DLB with name “dlbName” the domain name is as : – “dlbName.lb.anypoint.dns.net” • One can access the application using below URL: – “http://appName.dlName.lb.anypointdns.net” and “https://appName.dlName.lb.anypointdns.net”
  • 31. All contents © MuleSoft Inc. Dedicated Load Balancer Architecture 31
  • 32. All contents © MuleSoft Inc. Take a stand ! 32 • Nominate yourself for the next meetup speaker and suggest a topic as well.
  • 33. All contents © MuleSoft Inc. What’s next 33 • Share: – Tweet your pictures with the hashtag #MuleMeetup #MuleSoftMeetup – Invite your network to join: https://meetups.mulesoft.com/mumbai/ • Feedback: – Contact your organizers Manish Yadav, Sudeshna Mitra and Akshata Sawant to suggest topics – Tweet your organizers at @SudeshnaMitra14, @Manish_Kyadav, @sawantakshata02 – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program – Follow us on Instagram (mumbai_mulesoftofficialpage) – Your Feedback is Food for us • Our next meetup: – Date: TBD – Location: Mumbai – Topic: TBD
  • 35. See you next time Please send topic suggestions to the organizer