SlideShare a Scribd company logo
1 of 54
Download to read offline
All contents © MuleSoft Inc.
June 17, 2021
APIs, Microservices & Anypoint
Service Mesh
Matt McLarty, Global Leader of API Strategy
Ganesh Iyer, Principal Solution Engineer
All contents © MuleSoft Inc.
Safe harbor statement
The information in this presentation is confidential and proprietary to MuleSoft and may not be disclosed
without the permission of MuleSoft. This presentation is not subject to your license agreement or any other
service or subscription agreement with MuleSoft. MuleSoft has no obligation to pursue any course of
business outlined in this document or any related presentation, or to develop or release any functionality
mentioned therein. This document, or any related presentation and MuleSoft's strategy and possible future
developments, products and or platforms directions and functionality are all subject to change and may be
changed by MuleSoft at any time for any reason without notice. The information on this document is not a
commitment, promise or legal obligation to deliver any material, code or functionality. This document is
provided without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for
informational purposes and may not be incorporated into a contract. MuleSoft assumes no responsibility for
errors or omissions in this document, except if such damages were caused by MuleSoft intentionally or
grossly negligent.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results
to differ materially from expectations. Readers are cautioned not to place undue reliance on these
forward-looking statements, which speak only as of their dates, and they should not be relied upon in
making purchasing decisions.
2
All contents © MuleSoft Inc.
Meeting Logistics
● The session is recorded and a copy will be published to the meetup page
● Attendees are placed on mute upon entry
● Feel free to post your questions in the chat and we will answer them as we go
● We will have 3 trivia questions between segments and the winners will be
announced at the end
● Instructions will be provided before the trivia questions for valid participation
● Prize: each winner will get a voucher for a free MuleSoft course
3
All contents © MuleSoft Inc.
Meeting Agenda
● Speakers introduction
● The implementer’s view
● The API and Microservices Landscape
● Q&A Part 1
● Anypoint Service Mesh Concept
● Demo
● Q&A Part 2
● Announcing Trivia Winners
4
All contents © MuleSoft Inc.
About the Speakers...
● Global Leader, API Strategy, MuleSoft
● Based in Vancouver
● O’Reilly author
About Matt
● Principal Solutions Engineer
● Based in Mississauga
● 20+ Years in the integration space
About Ganesh
All contents © MuleSoft Inc.
The Implementer’s View
● How granular should microservices be?
● How is service mesh different from API gateways?
● Can they be used together?
● How should microservices/APIs be secured?
● What is a good use case for Anypoint Service Mesh?
● What are some best practices for Anypoint Service Mesh?
● How flexible is the deployment of Anypoint Service Mesh?
6
Mandy Wong
Suncor
All contents © MuleSoft Inc.
The Legacy of APIs and Microservices
7
The Web
Web Services
J2EE
SaaS
IaaS
Cloud Native Mobile
Agile
CI/CD
DevOps
Microservices
SOA
VM’s
Containers
Social
Networks
Serverless
APIs
Rails
JavaScript
All contents © MuleSoft Inc.
The API and Microservices Landscape
From https://www.apidays.co/api-landscape
From https://landscape.cncf.io/images/landscape.png
All contents © MuleSoft Inc.
Application Network
Mobile Shopping
API/Service
Orders
API/Service
Recommendations
API/Service
Inventory
API/Service
Product Catalogue
API/Service
Payment
API/Service
Access Control
API/Service
Customer Management
API/Service
Shipping
API/Service
3rd Party Shipping
API/Service
3rd Party CRM
API/Service
Legacy Orders
Application
Legacy IdM
Application
Mobile
Shopping App
All contents © MuleSoft Inc. 10
Application Network Planes
From http://networkstatic.net/the-control-plane-data-plane-and-forwarding-plane-in-networks/
Concept of “planes” (layers in the network)
popularized in SDN:
Data Plane - Business information flow
Control Plane - Network metadata
In the Application Network, the Data Plane
consists of the API interactions that execute
business capabilities (e.g. place order,
check account balance)
The Control Plane consists of interactions
that execute technological capabilities
(e.g. monitoring, security, SLA management)
All contents © MuleSoft Inc.
API & Integration Capabilities
API Consumer
Management
API Product
Management
Data Distribution
API Runtime
Management
API Design &
Development
● Sign-up & provisioning
● Sandbox & API simulation
● Community collaboration
● API directory & documentation
● API product design
● Plans & pricing
● Versioning & release management
● SLA/policy management
● Portfolio management
● Data classification
● System modeling
● Interface design
● API adaptation
● API development facility
● API testing facility
● API virtualization
● API deployment pipeline
● Traffic management
● Access control & policy
enforcement
● SLA enforcement
● Exception handling & recovery
● Monitoring & metrics
● Aggregation, federation &
virtualization
● Batch/bulk data loading
● Synchronization
● Tokenization & obfuscation
● Event driven messaging
● Data transformation
● Protocol translation
Task & Process
Automation
● Workflow definition &
management
● Analog data extraction
● No/low code composition
● Proprietary connectivity (SaaS,
COTS)
● Industry standards support (e.g.
EDI, FHIR)
All contents © MuleSoft Inc.
Capability Implementations
API Consumer
Management
API Product
Management
Data Distribution
API Runtime
Management
API Design &
Development
Task & Process
Automation
API Developer Portal
API Community
Manager
API Manager (Portal
Admin View)
API Design Studio
Cloud
IDE
API IDE
API Gateway
Service Mesh
ESB
ETL
Event
Bus
No/Low
Code
BPM
RPA
B2B
Gateway
All contents © MuleSoft Inc.
Application Network and Subnets
k8s-based domain
Event-driven
Serverless
All contents © MuleSoft Inc.
Local
capabilities
L
o
c
a
l
c
a
p
a
b
i
l
i
t
i
e
s
Local
capabilities
Application Network and Subnets
Network-wide capabilities
All contents © MuleSoft Inc.
Network-wide Capabilities
API Consumer
Management
API Product
Management
API Runtime
Management
API Design &
Development
● Sign-up & provisioning
● Sandbox & API simulation
● Community collaboration
● API directory & documentation
● SLA/policy management
● Portfolio management
● System modeling
● Traffic management
● Access control & policy enforcement
● SLA enforcement
● Monitoring & metrics
Unified
Platform
All contents © MuleSoft Inc.
Service Mesh
Image from https://blogs.mulesoft.com/dev-guides/microservices/what-is-a-service-mesh/
● Packaged capabilities
○ Traffic management
○ Access control & policy
enforcement
○ SLA enforcement
○ Monitoring & metrics
● Deployment evolution
○ Shared libraries → sidecar
● Distinct path from API
Management/Gateway
All contents © MuleSoft Inc.
17
APIs & Microservices Key Takeaways
● APIs and microservices exist in a vast, complex, converging landscape
● The “application network” concept helps filter noise and abstract the
complexity
● The application network’s “control plane” consists of a set of technological
capabilities
● These capabilities help to further understand the API and microservices
landscape
● A service mesh is a packaged implementation of some of these capabilities,
deployed in a container-based infrastructure
All contents © MuleSoft Inc.
Trivia Questions - Rules & Regulations
1. Please ensure that you provide ONE answer
in the chat after:
- We have stated the question and all of the
options.
- Jimmy types “Go Now!” in the chat box.
2. You can type A, B, C, D in the chat section.
- Only one answer per person!
18
All contents © MuleSoft Inc.
Trivia Question #1
In which API Management capability category would you classify “API
documentation”?
A. API Design & Development
B. API Consumer Management
C. API Product Management
D. API Runtime Management
All contents © MuleSoft Inc.
Trivia Question #2
Which of the following capability implementations is classified under API Runtime
Management?
A. API Gateway
B. API Developer Portal
C. RPA
D. ETL
All contents © MuleSoft Inc.
Q&A Part 1
● How granular should microservices be?
● How is service mesh different from API gateways?
● Can they be used together?
● How should microservices/APIs be secured?
21
Anypoint Service Mesh Concept
All contents © MuleSoft Inc.
23
Discover, manage and secure any service
Discover and leverage any
service
Maximize adoption and reuse by adding
microservices to Anypoint Exchange
Centrally manage from a
single platform
Bring API management and analytics to
microservices -- no matter the language or
cloud
Enable security by default
Implement zero-trust and ensure high
availability with traffic control policies
Anypoint Service Mesh
All contents © MuleSoft Inc.
How it works
Anypoint Platform
API-led connectivity for microservices
Internal & External APIs
Discover Manage Secure
Service A
Sidecar
proxy
Service B
Sidecar
proxy
Mule Adapter
Istio
Kubernetes cluster
Mule applications
Mule Apps Mule Apps
CloudHub Runtime
Fabric
All contents © MuleSoft Inc.
Extending the application network to any service
25
• Empower your customer teams to build according to their strengths
• Accelerate microservice adoption with auto-discovery and re-use
• Maintain flexibility: it bends, not breaks – built for change
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
How does it work?
All contents © MuleSoft Inc.
Anypoint Service Mesh Architecture
KUBERNETES CLUSTER (AKS/EKS/GKE/OpenShift)
HTTP/S
MANAGEMENT
CENTER
Service
A
Service
B
Envoy
Mule Adapter
API
MANAGER
API
ANALYTICS
Envoy
1
2
1
3 3
EXCHANGE
HTTP/S
namespace
a
b
All contents © MuleSoft Inc.
API Management for Non-Mule Services
• Expose microservices as APIs in Anypoint
– Support for auto-creation from Kubernetes command line
OR
– For design-first approach- Publish APIs via API or UI and then use
auto-discovery ID for binding
• Apply mule policies from API Manager
• Istio policies (Request routing, circuit breaker, A/B..) are available
though its own control plane
• Services health can be monitored using API Analytics
• Non-mule assets can be discovered & reused from Exchange
Deployment Architecture
All contents © MuleSoft Inc.
Deployment Architecture
45
Demo
All contents © MuleSoft, LLC
Google Slides does not have an
image placeholder option. Please
place an image over this box
manually or work in
47
Director - Innovation
Technology
Jackie
All contents © MuleSoft Inc.
50
Anypoint Service Mesh Key Takeaways
● A Service Mesh helps make service-to-service communications secure, fast
and reliable
● Service Mesh is essential to companies adopting a microservices architecture
at scale
● Service Mesh and API Management are complementary, and can be used
together to govern and manage all services at scale
● Anypoint Service Mesh extends the benefits of the application network, and
gives you one single unified platform to discover, manage and secure any
service
All contents © MuleSoft Inc.
Trivia Questions - Rules & Regulations
1. Please ensure that you provide ONE answer
in the chat after:
- We have stated the question and all of the
options.
- Jimmy types “Go Now!” in the chat box.
2. You can type A, B, C, D in the chat section.
- Only one answer per person!
51
All contents © MuleSoft Inc.
Trivia Question #3
Which statement is Not True about Anypoint Service Mesh
A. You can expose non mule microservices as APIs in Anypoint
B. You can apply Mule policies from API Manager
C. You can visualize microservice dependencies using the application network
graph
D. Anypoint Service Mesh comes with its own kubernetes cluster with Istio
preconfigured for simplifying deployment
All contents © MuleSoft Inc.
Q&A Part 2
● What is a good use case for Anypoint Service Mesh?
● What are some best practices for Anypoint Service Mesh?
● How flexible is the deployment of Anypoint Service Mesh?
53
All contents © MuleSoft, LLC
Trivia Winners
All contents © MuleSoft Inc.
Trivia Question #1
In which API Management capability category would you classify “API
documentation”?
A. API Design & Development
B. API Consumer Management
C. API Product Management
D. API Runtime Management
All contents © MuleSoft Inc.
Trivia Question #2
Which of the following capability implementations is classified under API Runtime
Management?
A. API Gateway
B. API Developer Portal
C. RPA
D. ETL
All contents © MuleSoft Inc.
Trivia Question #3
Which statement is Not True about Anypoint Service Mesh
A. You can expose non mule microservices as APIs in Anypoint
B. You can apply Mule policies from API Manager
C. You can visualize microservice dependencies using the application network
graph
D. Anypoint Service Mesh comes with its own kubernetes cluster with
Istio preconfigured for simplifying deployment
All contents © MuleSoft, LLC
Thank you
All contents © MuleSoft, LLC
Independent Services
Hybrid Deployment Model
62
Runtime Fabric CloudHub
Server
r
Mule
App
Worker
cloud
Control plane
Server
App App
Mule
App
YOUR NETWORK
Control plane Control plane
YOUR NETWORK
Istio
Kubernetes cluster
Mixer Mule Adapter
Service
Service
Anypoint Runtime Fabric
Server Server
Runtime Fabric services
Docker & Kubernetes (nodes)
Mule
App
Mule
App
Mule
App
Mule
App
All contents © MuleSoft, LLC
Anypoint Runtime Fabric
Server Server
Runtime Fabric services
Docker & Kubernetes (nodes)
Mule
App
Mule
App
Mule
App
Mule
App
Anypoint Platform
API-led connectivity for microservices
Internal & External APIs
63
Discover Manage Secure
Flexible Deployment
Server
App App
Mule
App
r
Mule
App
Worker
cloud
Service A
Sidecar
proxy
Service B
Sidecar
proxy
Istio
Kubernetes cluster
Mule Adapter
YOUR NETWORK
Mulesoft Cloud

More Related Content

What's hot

API Security in a Microservice Architecture
API Security in a Microservice ArchitectureAPI Security in a Microservice Architecture
API Security in a Microservice ArchitectureMatt McLarty
 
Perth Meetup February 2021
Perth Meetup February 2021Perth Meetup February 2021
Perth Meetup February 2021Michael Price
 
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load BalancerNashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load BalancerJitendra Bafna
 
Managing Large Amounts of Data with Salesforce
Managing Large Amounts of Data with SalesforceManaging Large Amounts of Data with Salesforce
Managing Large Amounts of Data with SalesforceSense Corp
 
Identity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAMLIdentity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAMLpqrs1234
 
A Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API GatewaysA Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API GatewaysQAware GmbH
 
5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIsWSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
What is an API Gateway?
What is an API Gateway?What is an API Gateway?
What is an API Gateway?LunchBadger
 
MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021Julian Douch
 
Study Notes - Using an API Gateway
Study Notes - Using an API GatewayStudy Notes - Using an API Gateway
Study Notes - Using an API GatewayRick Hwang
 
Meetup milano #3 all you need to know before creating your vpc
Meetup milano #3   all you need to know before creating your vpcMeetup milano #3   all you need to know before creating your vpc
Meetup milano #3 all you need to know before creating your vpcGonzalo Marcos Ansoain
 
Implementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringImplementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringVMware Tanzu
 
Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6sumitahuja94
 
Opa in the api management world
Opa in the api management worldOpa in the api management world
Opa in the api management worldRed Hat
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12Sravan Lingam
 
Dynatrace - Red Hat workshop : Monolith to Microservices
Dynatrace - Red Hat workshop : Monolith to MicroservicesDynatrace - Red Hat workshop : Monolith to Microservices
Dynatrace - Red Hat workshop : Monolith to MicroservicesSteve Caron
 
Deep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up GroupDeep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up GroupNeerajKumar1965
 
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
 
Mule soft mcia-level-1 Dumps
Mule soft mcia-level-1 DumpsMule soft mcia-level-1 Dumps
Mule soft mcia-level-1 DumpsArmstrongsmith
 

What's hot (20)

API Security in a Microservice Architecture
API Security in a Microservice ArchitectureAPI Security in a Microservice Architecture
API Security in a Microservice Architecture
 
Perth Meetup February 2021
Perth Meetup February 2021Perth Meetup February 2021
Perth Meetup February 2021
 
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load BalancerNashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
 
Managing Large Amounts of Data with Salesforce
Managing Large Amounts of Data with SalesforceManaging Large Amounts of Data with Salesforce
Managing Large Amounts of Data with Salesforce
 
Identity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAMLIdentity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAML
 
A Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API GatewaysA Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API Gateways
 
5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
What is an API Gateway?
What is an API Gateway?What is an API Gateway?
What is an API Gateway?
 
MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021
 
Study Notes - Using an API Gateway
Study Notes - Using an API GatewayStudy Notes - Using an API Gateway
Study Notes - Using an API Gateway
 
Meetup milano #3 all you need to know before creating your vpc
Meetup milano #3   all you need to know before creating your vpcMeetup milano #3   all you need to know before creating your vpc
Meetup milano #3 all you need to know before creating your vpc
 
Implementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringImplementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with Spring
 
Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6
 
Opa in the api management world
Opa in the api management worldOpa in the api management world
Opa in the api management world
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12
 
Dynatrace - Red Hat workshop : Monolith to Microservices
Dynatrace - Red Hat workshop : Monolith to MicroservicesDynatrace - Red Hat workshop : Monolith to Microservices
Dynatrace - Red Hat workshop : Monolith to Microservices
 
Deep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up GroupDeep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up Group
 
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...
 
Mule soft mcia-level-1 Dumps
Mule soft mcia-level-1 DumpsMule soft mcia-level-1 Dumps
Mule soft mcia-level-1 Dumps
 

Similar to Microservices & anypoint service mesh calgary mule soft meetup

Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October Savannah Cole
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020WendyTey4
 
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.Ricardo Rodríguez
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Daniel Soffner
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4ManjuKumara GH
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxAlfonso Martino
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule ApplicationsMuleSoft
 
MuleSoft Meetup June 2022 - Munich, Germany
MuleSoft Meetup June 2022 - Munich, GermanyMuleSoft Meetup June 2022 - Munich, Germany
MuleSoft Meetup June 2022 - Munich, GermanyMulesoftMunichMeetup
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019Subhash Patel
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019Julian Douch
 
Uncover the Flex Gateway with a Demonstration (1).pdf
Uncover the Flex Gateway with a Demonstration (1).pdfUncover the Flex Gateway with a Demonstration (1).pdf
Uncover the Flex Gateway with a Demonstration (1).pdfPankaj Goyal
 
Uncover the Flex Gateway with a Demonstration (1).pdf
Uncover the Flex Gateway with a Demonstration (1).pdfUncover the Flex Gateway with a Demonstration (1).pdf
Uncover the Flex Gateway with a Demonstration (1).pdfPankajGoyal164048
 
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
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementMuleSoft
 
Anypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric worldAnypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric worldKen Ng
 
Virtual Meetup - API Security Best Practices
Virtual Meetup - API Security Best PracticesVirtual Meetup - API Security Best Practices
Virtual Meetup - API Security Best PracticesJimmy Attia
 
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...Ricardo Rodríguez
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftDanilo Bordini
 

Similar to Microservices & anypoint service mesh calgary mule soft meetup (20)

Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule Applications
 
MuleSoft Meetup June 2022 - Munich, Germany
MuleSoft Meetup June 2022 - Munich, GermanyMuleSoft Meetup June 2022 - Munich, Germany
MuleSoft Meetup June 2022 - Munich, Germany
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
Uncover the Flex Gateway with a Demonstration (1).pdf
Uncover the Flex Gateway with a Demonstration (1).pdfUncover the Flex Gateway with a Demonstration (1).pdf
Uncover the Flex Gateway with a Demonstration (1).pdf
 
Uncover the Flex Gateway with a Demonstration (1).pdf
Uncover the Flex Gateway with a Demonstration (1).pdfUncover the Flex Gateway with a Demonstration (1).pdf
Uncover the Flex Gateway with a Demonstration (1).pdf
 
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
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform Management
 
Anypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric worldAnypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric world
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Virtual Meetup - API Security Best Practices
Virtual Meetup - API Security Best PracticesVirtual Meetup - API Security Best Practices
Virtual Meetup - API Security Best Practices
 
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Microservices & anypoint service mesh calgary mule soft meetup

  • 1. All contents © MuleSoft Inc. June 17, 2021 APIs, Microservices & Anypoint Service Mesh Matt McLarty, Global Leader of API Strategy Ganesh Iyer, Principal Solution Engineer
  • 2. All contents © MuleSoft Inc. Safe harbor statement The information in this presentation is confidential and proprietary to MuleSoft and may not be disclosed without the permission of MuleSoft. This presentation is not subject to your license agreement or any other service or subscription agreement with MuleSoft. MuleSoft has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and MuleSoft's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by MuleSoft at any time for any reason without notice. The information on this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. MuleSoft assumes no responsibility for errors or omissions in this document, except if such damages were caused by MuleSoft intentionally or grossly negligent. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2
  • 3. All contents © MuleSoft Inc. Meeting Logistics ● The session is recorded and a copy will be published to the meetup page ● Attendees are placed on mute upon entry ● Feel free to post your questions in the chat and we will answer them as we go ● We will have 3 trivia questions between segments and the winners will be announced at the end ● Instructions will be provided before the trivia questions for valid participation ● Prize: each winner will get a voucher for a free MuleSoft course 3
  • 4. All contents © MuleSoft Inc. Meeting Agenda ● Speakers introduction ● The implementer’s view ● The API and Microservices Landscape ● Q&A Part 1 ● Anypoint Service Mesh Concept ● Demo ● Q&A Part 2 ● Announcing Trivia Winners 4
  • 5. All contents © MuleSoft Inc. About the Speakers... ● Global Leader, API Strategy, MuleSoft ● Based in Vancouver ● O’Reilly author About Matt ● Principal Solutions Engineer ● Based in Mississauga ● 20+ Years in the integration space About Ganesh
  • 6. All contents © MuleSoft Inc. The Implementer’s View ● How granular should microservices be? ● How is service mesh different from API gateways? ● Can they be used together? ● How should microservices/APIs be secured? ● What is a good use case for Anypoint Service Mesh? ● What are some best practices for Anypoint Service Mesh? ● How flexible is the deployment of Anypoint Service Mesh? 6 Mandy Wong Suncor
  • 7. All contents © MuleSoft Inc. The Legacy of APIs and Microservices 7 The Web Web Services J2EE SaaS IaaS Cloud Native Mobile Agile CI/CD DevOps Microservices SOA VM’s Containers Social Networks Serverless APIs Rails JavaScript
  • 8. All contents © MuleSoft Inc. The API and Microservices Landscape From https://www.apidays.co/api-landscape From https://landscape.cncf.io/images/landscape.png
  • 9. All contents © MuleSoft Inc. Application Network Mobile Shopping API/Service Orders API/Service Recommendations API/Service Inventory API/Service Product Catalogue API/Service Payment API/Service Access Control API/Service Customer Management API/Service Shipping API/Service 3rd Party Shipping API/Service 3rd Party CRM API/Service Legacy Orders Application Legacy IdM Application Mobile Shopping App
  • 10. All contents © MuleSoft Inc. 10 Application Network Planes From http://networkstatic.net/the-control-plane-data-plane-and-forwarding-plane-in-networks/ Concept of “planes” (layers in the network) popularized in SDN: Data Plane - Business information flow Control Plane - Network metadata In the Application Network, the Data Plane consists of the API interactions that execute business capabilities (e.g. place order, check account balance) The Control Plane consists of interactions that execute technological capabilities (e.g. monitoring, security, SLA management)
  • 11. All contents © MuleSoft Inc. API & Integration Capabilities API Consumer Management API Product Management Data Distribution API Runtime Management API Design & Development ● Sign-up & provisioning ● Sandbox & API simulation ● Community collaboration ● API directory & documentation ● API product design ● Plans & pricing ● Versioning & release management ● SLA/policy management ● Portfolio management ● Data classification ● System modeling ● Interface design ● API adaptation ● API development facility ● API testing facility ● API virtualization ● API deployment pipeline ● Traffic management ● Access control & policy enforcement ● SLA enforcement ● Exception handling & recovery ● Monitoring & metrics ● Aggregation, federation & virtualization ● Batch/bulk data loading ● Synchronization ● Tokenization & obfuscation ● Event driven messaging ● Data transformation ● Protocol translation Task & Process Automation ● Workflow definition & management ● Analog data extraction ● No/low code composition ● Proprietary connectivity (SaaS, COTS) ● Industry standards support (e.g. EDI, FHIR)
  • 12. All contents © MuleSoft Inc. Capability Implementations API Consumer Management API Product Management Data Distribution API Runtime Management API Design & Development Task & Process Automation API Developer Portal API Community Manager API Manager (Portal Admin View) API Design Studio Cloud IDE API IDE API Gateway Service Mesh ESB ETL Event Bus No/Low Code BPM RPA B2B Gateway
  • 13. All contents © MuleSoft Inc. Application Network and Subnets k8s-based domain Event-driven Serverless
  • 14. All contents © MuleSoft Inc. Local capabilities L o c a l c a p a b i l i t i e s Local capabilities Application Network and Subnets Network-wide capabilities
  • 15. All contents © MuleSoft Inc. Network-wide Capabilities API Consumer Management API Product Management API Runtime Management API Design & Development ● Sign-up & provisioning ● Sandbox & API simulation ● Community collaboration ● API directory & documentation ● SLA/policy management ● Portfolio management ● System modeling ● Traffic management ● Access control & policy enforcement ● SLA enforcement ● Monitoring & metrics Unified Platform
  • 16. All contents © MuleSoft Inc. Service Mesh Image from https://blogs.mulesoft.com/dev-guides/microservices/what-is-a-service-mesh/ ● Packaged capabilities ○ Traffic management ○ Access control & policy enforcement ○ SLA enforcement ○ Monitoring & metrics ● Deployment evolution ○ Shared libraries → sidecar ● Distinct path from API Management/Gateway
  • 17. All contents © MuleSoft Inc. 17 APIs & Microservices Key Takeaways ● APIs and microservices exist in a vast, complex, converging landscape ● The “application network” concept helps filter noise and abstract the complexity ● The application network’s “control plane” consists of a set of technological capabilities ● These capabilities help to further understand the API and microservices landscape ● A service mesh is a packaged implementation of some of these capabilities, deployed in a container-based infrastructure
  • 18. All contents © MuleSoft Inc. Trivia Questions - Rules & Regulations 1. Please ensure that you provide ONE answer in the chat after: - We have stated the question and all of the options. - Jimmy types “Go Now!” in the chat box. 2. You can type A, B, C, D in the chat section. - Only one answer per person! 18
  • 19. All contents © MuleSoft Inc. Trivia Question #1 In which API Management capability category would you classify “API documentation”? A. API Design & Development B. API Consumer Management C. API Product Management D. API Runtime Management
  • 20. All contents © MuleSoft Inc. Trivia Question #2 Which of the following capability implementations is classified under API Runtime Management? A. API Gateway B. API Developer Portal C. RPA D. ETL
  • 21. All contents © MuleSoft Inc. Q&A Part 1 ● How granular should microservices be? ● How is service mesh different from API gateways? ● Can they be used together? ● How should microservices/APIs be secured? 21
  • 23. All contents © MuleSoft Inc. 23 Discover, manage and secure any service Discover and leverage any service Maximize adoption and reuse by adding microservices to Anypoint Exchange Centrally manage from a single platform Bring API management and analytics to microservices -- no matter the language or cloud Enable security by default Implement zero-trust and ensure high availability with traffic control policies Anypoint Service Mesh
  • 24. All contents © MuleSoft Inc. How it works Anypoint Platform API-led connectivity for microservices Internal & External APIs Discover Manage Secure Service A Sidecar proxy Service B Sidecar proxy Mule Adapter Istio Kubernetes cluster Mule applications Mule Apps Mule Apps CloudHub Runtime Fabric
  • 25. All contents © MuleSoft Inc. Extending the application network to any service 25 • Empower your customer teams to build according to their strengths • Accelerate microservice adoption with auto-discovery and re-use • Maintain flexibility: it bends, not breaks – built for change
  • 26. All contents © MuleSoft Inc.
  • 27. All contents © MuleSoft Inc.
  • 28. All contents © MuleSoft Inc.
  • 29. All contents © MuleSoft Inc.
  • 30. All contents © MuleSoft Inc.
  • 31. All contents © MuleSoft Inc.
  • 32. All contents © MuleSoft Inc.
  • 33. All contents © MuleSoft Inc.
  • 34. All contents © MuleSoft Inc.
  • 35. All contents © MuleSoft Inc.
  • 36. All contents © MuleSoft Inc.
  • 37. How does it work?
  • 38. All contents © MuleSoft Inc. Anypoint Service Mesh Architecture KUBERNETES CLUSTER (AKS/EKS/GKE/OpenShift) HTTP/S MANAGEMENT CENTER Service A Service B Envoy Mule Adapter API MANAGER API ANALYTICS Envoy 1 2 1 3 3 EXCHANGE HTTP/S namespace a b
  • 39. All contents © MuleSoft Inc. API Management for Non-Mule Services • Expose microservices as APIs in Anypoint – Support for auto-creation from Kubernetes command line OR – For design-first approach- Publish APIs via API or UI and then use auto-discovery ID for binding • Apply mule policies from API Manager • Istio policies (Request routing, circuit breaker, A/B..) are available though its own control plane • Services health can be monitored using API Analytics • Non-mule assets can be discovered & reused from Exchange
  • 41. All contents © MuleSoft Inc. Deployment Architecture 45
  • 42. Demo
  • 43. All contents © MuleSoft, LLC Google Slides does not have an image placeholder option. Please place an image over this box manually or work in 47 Director - Innovation Technology Jackie
  • 44. All contents © MuleSoft Inc. 50 Anypoint Service Mesh Key Takeaways ● A Service Mesh helps make service-to-service communications secure, fast and reliable ● Service Mesh is essential to companies adopting a microservices architecture at scale ● Service Mesh and API Management are complementary, and can be used together to govern and manage all services at scale ● Anypoint Service Mesh extends the benefits of the application network, and gives you one single unified platform to discover, manage and secure any service
  • 45. All contents © MuleSoft Inc. Trivia Questions - Rules & Regulations 1. Please ensure that you provide ONE answer in the chat after: - We have stated the question and all of the options. - Jimmy types “Go Now!” in the chat box. 2. You can type A, B, C, D in the chat section. - Only one answer per person! 51
  • 46. All contents © MuleSoft Inc. Trivia Question #3 Which statement is Not True about Anypoint Service Mesh A. You can expose non mule microservices as APIs in Anypoint B. You can apply Mule policies from API Manager C. You can visualize microservice dependencies using the application network graph D. Anypoint Service Mesh comes with its own kubernetes cluster with Istio preconfigured for simplifying deployment
  • 47. All contents © MuleSoft Inc. Q&A Part 2 ● What is a good use case for Anypoint Service Mesh? ● What are some best practices for Anypoint Service Mesh? ● How flexible is the deployment of Anypoint Service Mesh? 53
  • 48. All contents © MuleSoft, LLC Trivia Winners
  • 49. All contents © MuleSoft Inc. Trivia Question #1 In which API Management capability category would you classify “API documentation”? A. API Design & Development B. API Consumer Management C. API Product Management D. API Runtime Management
  • 50. All contents © MuleSoft Inc. Trivia Question #2 Which of the following capability implementations is classified under API Runtime Management? A. API Gateway B. API Developer Portal C. RPA D. ETL
  • 51. All contents © MuleSoft Inc. Trivia Question #3 Which statement is Not True about Anypoint Service Mesh A. You can expose non mule microservices as APIs in Anypoint B. You can apply Mule policies from API Manager C. You can visualize microservice dependencies using the application network graph D. Anypoint Service Mesh comes with its own kubernetes cluster with Istio preconfigured for simplifying deployment
  • 52. All contents © MuleSoft, LLC Thank you
  • 53. All contents © MuleSoft, LLC Independent Services Hybrid Deployment Model 62 Runtime Fabric CloudHub Server r Mule App Worker cloud Control plane Server App App Mule App YOUR NETWORK Control plane Control plane YOUR NETWORK Istio Kubernetes cluster Mixer Mule Adapter Service Service Anypoint Runtime Fabric Server Server Runtime Fabric services Docker & Kubernetes (nodes) Mule App Mule App Mule App Mule App
  • 54. All contents © MuleSoft, LLC Anypoint Runtime Fabric Server Server Runtime Fabric services Docker & Kubernetes (nodes) Mule App Mule App Mule App Mule App Anypoint Platform API-led connectivity for microservices Internal & External APIs 63 Discover Manage Secure Flexible Deployment Server App App Mule App r Mule App Worker cloud Service A Sidecar proxy Service B Sidecar proxy Istio Kubernetes cluster Mule Adapter YOUR NETWORK Mulesoft Cloud