SlideShare a Scribd company logo
1 of 37
Extending the power of AnyPoint Platform using
Anypoint Service Mesh
August 12, 2020
Denver MuleSoft Meetup Group
All contents © MuleSoft Inc.
Agenda
2
• 6:00PM – 6:10PM – Introduction
• 6:10PM – 7:10PM – Service Mesh Presentation and Demos
• 7:10PM – 7:30PM – Q&A
• 7:30PM – Meetup Summary and Future Schedule
All contents © MuleSoft Inc.
Introductions
3
• About the organizer:
– Big Compass
• About the presenter:
– Sridhar Yenamandra
All contents © MuleSoft Inc. 4
Presenter - Sridhar Yenamandra
• Director - Architecture, Salesforce Advisory, NTT Data Inc.
• Primarily work with MuleSoft, Salesforce Integration & Oracle
Middleware /PaaS
• Certified in
– AWS Solutions Architecture ,Oracle PaaS, Mobile backend,
MuleSoft Integration Architect (Level 1), Mulesoft Platform
Architect(MCPA), Java and more..
• Key Focus areas
– Enterprise Architecture & Strategy.
– PaaS-iPaaS/Middleware of Mulesoft/Salesforce/Heroku/
Oracle
– Devops, Microservices
https://www.linkedin.com/in/sridharyenamandra/
All contents © MuleSoft Inc. 5
• Pictures in this presentation are not mine and have been taken from
various sources in the internet.
• Opinions expressed here are solely mine.
Disclaimer
All contents © MuleSoft Inc. 6
• Service Mesh background
• Anypoint Service Mesh
• Demo
Service Mesh Presentation Agenda
All contents © MuleSoft Inc.
Lets's Begin !
Rules:
1. Please be respectful to
everyone and mute yourself
unless otherwise asked by the
presenter or Organizer.
2. Please ask questions in the
alloted time for Q&A.
Tip: Have a paper and pen ready.
Write your questions on a paper
and ask when the time comes.
All contents © MuleSoft Inc. 8
Service Mesh Background
All contents © MuleSoft Inc. 9
Docker / Containers
Docker is a tool for running your applications inside containers.
Hardware Virtualization OS Virtualization
• Single OS
• Shares host OS bins and
libs
• Light weight
• Portable
• Multiple OS
• Heavy – adds
overhead on
Memory and storage
• Apps not portable
All contents © MuleSoft Inc. 10
Challenge with Containers
With abundance of Containers - Deployment, management, scaling, and networking of containers have
become increasingly difficult to manually manage
All contents © MuleSoft Inc. 11
Kubernetes / Container Orchestration
Kubernetes is an open source container orchestration system for automating
application deployment, scaling, and management.
All contents © MuleSoft Inc. 12
Kubernetes Components
• Pod
• Ip address
• Volume
• Containerized app
• Node
• Pods
• Kublet ( K8s)
• Kube Proxy
• Docker
All contents © MuleSoft Inc. 13
Kubernetes Components..
• Service
All contents © MuleSoft Inc. 14
Kubernetes Cluster Overview
All contents © MuleSoft Inc. 15
Kubernetes Cluster Architecture
https://kubernetes.io/docs/concepts/overview/components/
Network proxy , n/w
rules, packet filtering
Agent
All contents © MuleSoft Inc. 16
Challenges with Microservices
All contents © MuleSoft Inc. 17
Service Mesh
• Network of microservices that make up
such applications and the interactions
between them
• Features
• Service discovery,
• load balancing,
• failure recovery,
• metrics,
• Monitoring
• Operational
• A/B testing, canary rollouts, rate
limiting, access control, and end-to-
end authentication
A sidecar proxy sits alongside a microservice and routes requests to
other proxies. Together, these sidecars form a mesh network.
All contents © MuleSoft Inc. 18
Istio
Istio lets you connect, secure,
control, and observe services.
Open source service mesh that layers transparently onto existing distributed applications
All contents © MuleSoft Inc. 19
Trivia Question 1
Container Orchestration
Container
Service Mesh
Container Orchestration
Container
Service Mesh
Container Orchestration
Container
Service Mesh
Container Orchestration
Containers
Service Mesh
A
C
B
D
Select the right option from below
All contents © MuleSoft Inc.
Blank Slide
All contents © MuleSoft Inc. 21
Quick Review
Docker is a tool for running your applications inside Containers.
Kubernetes is an open source Container orchestration system for
automating application deployment, scaling, and management.
Istio is an open source Service mesh that layers
transparently onto existing distributed applications
All contents © MuleSoft Inc. 22
Pre-Reqs Achievement
Congratulations !
You now have an entry pass to learn about
“AnyPoint Service Mesh”
All contents © MuleSoft Inc. 23
K8s Microservices + Mule’s Application Network
Non-Mule
Microservices
Application Network
Mule API
A Well-connected Enterprise
All contents © MuleSoft Inc. 24
AnyPoint Service Mesh
• Extend your microservices network by including your non-
MuleSoft applications into the Anypoint Platform sphere
• Resilient service-to-service communication using zero-
trust policies to handle traffic control, fault tolerance and
load balancing
• Extends MuleSoft API Management capabilities to any
non-Mule service, with policies, security and analytics all
applied directly from Anypoint Platform
• Amplifies reuse of services with discovery of non-Mule
services within Exchange, available for use in future
projects
All contents © MuleSoft Inc. 25
AnyPoint Service Mesh Architecture
All contents © MuleSoft Inc. 26
AnyPoint Service Mesh – Service Request Flow
Envoy – manage sidecar
proxies, pre-condition checks &
telemetry reporting
Mixer - General-purpose plug-in
model providing flexibility in dealing
with different infrastructure backend
applications.
MuleSoft Adapter and broker resides
within the Istio mixer, connect
components to Anypoint Platform.
The adapter and broker enable
sharing of metadata about all the
services that are managed by the
mesh.
All contents © MuleSoft Inc. 27
Trivia
ABC Inc wants to transform its entire Monolithic business logic into Micro Services. Some LOB’s
want to create microservices using NodeJS , some using python and some using Mule 4. They want to
use Kubernetes for all their Microservices
You are a Mule consultant working for them and are approached by ABC Inc Enterprise Architect for
your suggestion on the above.
What are 2 product options provided below that they should consider suggesting ?
Note : ABC Inc deals with federal govt and has a lot of compliance and data privacy considerations
because of which they need to develop everything on-premises. They want to deploy all their
microservices ( Data Plane) on-premises locally. However meta data can be exchanged for any
management purposes in a cloud app ( Control pane).
Question 2:
A) AnyPoint Runtime Fabric
B) AnyPoint Service Mesh
C) Kubernetes Cluster installed locally
D) AnyPoint Private Cloud Edition
All contents © MuleSoft Inc. 28
Trivia
What is the primary pattern used in Service Mesh ?
A) Adapter pattern
B) Controller Pattern
C) Side Car pattern
D) Init Container Pattern
Question 3:
Top Kubernetes Design Patterns
All contents © MuleSoft Inc. 29
AnyPoint Service Mesh Provisioning Steps
Review
Pre-
requisites
Download
& Install
Configure
Manage
APIs
• Work with your partner manager to get AnyPoint
service mesh licenses to your Any Point platform.
• Create a K8s Cluster on Google Cloud with at least
2 nodes each with 4 CPU and 16 GB of memory.
• Install Istio in the K8s Cluster
• Download ASM client ( asmctl)
• Install Service Mesh
• Provision Mule Adapter
• Create a sample hello-node service in K8 cluster
• Create Api in Any point platform
• Bind the K8s Service with API ID of the API –Key step
• Apply API policies
• Manage API from AnyPoint Exchange
• View Analytics using AnyPoint Analytics
All contents © MuleSoft Inc. 30
Demo
Presenter Notes:
• Create an API in API Manager with basic endpoint
• Create a Hello Node Service in K8s
• Expose the Service using external load balancer and
external ip
• Execute the same in browser
• Apply Rate limiting policy
• Rerun the same in browser to see Rate limiting applied
• Try to show application of more policies
All contents © MuleSoft Inc. 31
Demo Scenario
Mule API with
policies
Hello-World
NodeJS app
Service
Load Balancer
Client
Apply Rate Limiting Policy
http://35.225.220.252/
Bind API with Istio using
Mule Adapter
All contents © MuleSoft Inc. 32
Trivia
An app written in python is deployed to K8s is
made publicly accessible using URL https://342.234.334.56/myApp.
The C4E team felt a need for bringing this app into AnyPoint Exchange for
Discoverability. What is the best & simple method to do so ?
Question 4:
A) Install AnyPoint Service Mesh in K8s Cluster and bind an API in API Manager to it. Now
this API is visible in AnyPoint Exchange.
B) Create an API in API Manager as Endpoint with Proxy with implementation URI as
https://342.234.334.56/myApp
C) Download the python app deployable and deploy to Mule runtime
D) Not possible
All contents © MuleSoft Inc. 33
Comments about AnyPoint Service Mesh
• Istio still remains the actual service mesh
• Istio already provides security, tracing, traffic policy
enforcement, etc., so there’s some redundancy
• Discoverability and maximizing reuse across the enterprise –
An anti pattern in microservices according to some
• API with proxy can be used with an external service URL
without any additional work. The Anypoint Service Mesh
provides visibility and management of API’s in K8S cluster
without external service.
Some Limitations as of today
• Only supports GKE, AWS, Azure Kubernetes cluster. Can’t do it on local K8S clusters.
• Can’t explore & experiment with it easily as you need a trial license.
All contents © MuleSoft Inc. 34
Q&A
Questions ?
All contents © MuleSoft Inc.
What’s next
35
• Share:
– Tweet your pictures with the hashtag #MuleMeetup
– Invite your network to join: https://meetups.mulesoft.com/denver/
• Feedback:
– Contact your organizer brian.statkevicus@bigcompass.com or
linda.gunn@bigcompass.com to suggest topics
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
• Our next meetups:
– Dates (Tentative): September 23 and November 4
– Location: Likely Virtual
– Topic: Dataweave and TBD
See you next time!
Please send topic suggestions to the organizer
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh

More Related Content

What's hot

Api service mesh and microservice tooling
Api service mesh and microservice toolingApi service mesh and microservice tooling
Api service mesh and microservice toolingLuca Mattia Ferrari
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshopSufyaan Kazi
 
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...Anoop Ramachandran
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best PracticesAliasgar Muchhala
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Zubair Aslam
 
10 things to consider when planning your Mule 4 migration
10 things to consider when planning your Mule 4 migration10 things to consider when planning your Mule 4 migration
10 things to consider when planning your Mule 4 migrationCoforge (Erstwhile WHISHWORKS)
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsSufyaan Kazi
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101Sufyaan Kazi
 
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterMaking Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterVMware Tanzu
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native JourneyVMware Tanzu
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with NetDavid Revoledo
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021NeerajKumar1965
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12Sravan Lingam
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together MuleSoft
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSWeaveworks
 
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes Ambassador Labs
 
[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes
[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes
[DW Webinar] Effective Management of APIs and the Edge when Adopting KubernetesDaniel Bryant
 

What's hot (20)

Api service mesh and microservice tooling
Api service mesh and microservice toolingApi service mesh and microservice tooling
Api service mesh and microservice tooling
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best Practices
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019
 
10 things to consider when planning your Mule 4 migration
10 things to consider when planning your Mule 4 migration10 things to consider when planning your Mule 4 migration
10 things to consider when planning your Mule 4 migration
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
 
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterMaking Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
 
PCF Architecture
PCF Architecture PCF Architecture
PCF Architecture
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with Net
 
Kubernetes 1.22
Kubernetes 1.22Kubernetes 1.22
Kubernetes 1.22
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
 
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
 
[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes
[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes
[DW Webinar] Effective Management of APIs and the Edge when Adopting Kubernetes
 

Similar to Extending The Power Of Anypoint Platform Using Anypoint Service Mesh

MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...Jitendra Bafna
 
Perth meetup Oct 2019
Perth meetup Oct 2019Perth meetup Oct 2019
Perth meetup Oct 2019Zubair Aslam
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4ManjuKumara GH
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 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
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesByreddy Sravan Kumar Reddy
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...WSO2
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...apidays
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFernando Silva
 
Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020Vikalp Bhalia
 
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMeshService-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMeshChristian Posta
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesAnirudh Pandit
 
Microservices & anypoint service mesh calgary mule soft meetup
Microservices & anypoint service mesh   calgary mule soft meetupMicroservices & anypoint service mesh   calgary mule soft meetup
Microservices & anypoint service mesh calgary mule soft meetupJimmy Attia
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" James Watters
 
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryAnypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryMuleSoft
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020WendyTey4
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify Community
 

Similar to Extending The Power Of Anypoint Platform Using Anypoint Service Mesh (20)

MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
 
Perth meetup Oct 2019
Perth meetup Oct 2019Perth meetup Oct 2019
Perth meetup Oct 2019
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 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
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup Slides
 
Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020
 
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMeshService-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
 
Microservices & anypoint service mesh calgary mule soft meetup
Microservices & anypoint service mesh   calgary mule soft meetupMicroservices & anypoint service mesh   calgary mule soft meetup
Microservices & anypoint service mesh calgary mule soft meetup
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
 
Mule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_aprMule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_apr
 
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryAnypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud Foundry
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 

More from AaronLieberman5

Innovating on B2B Connectivity
Innovating on B2B ConnectivityInnovating on B2B Connectivity
Innovating on B2B ConnectivityAaronLieberman5
 
API Security - Everything You Need to Know To Protect Your APIs
API Security - Everything You Need to Know To Protect Your APIsAPI Security - Everything You Need to Know To Protect Your APIs
API Security - Everything You Need to Know To Protect Your APIsAaronLieberman5
 
The Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With SalesforceThe Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With SalesforceAaronLieberman5
 
Integration Success with AWS and Boomi
Integration Success with AWS and BoomiIntegration Success with AWS and Boomi
Integration Success with AWS and BoomiAaronLieberman5
 
Deep Visibility: Logging From Distributed Microservices
Deep Visibility: Logging From Distributed MicroservicesDeep Visibility: Logging From Distributed Microservices
Deep Visibility: Logging From Distributed MicroservicesAaronLieberman5
 
Serverless & Serverless Devops: Scaling Together
Serverless & Serverless Devops: Scaling TogetherServerless & Serverless Devops: Scaling Together
Serverless & Serverless Devops: Scaling TogetherAaronLieberman5
 
Unlocking the Power of Salesforce Integrations with Confluent
Unlocking the Power of Salesforce Integrations with ConfluentUnlocking the Power of Salesforce Integrations with Confluent
Unlocking the Power of Salesforce Integrations with ConfluentAaronLieberman5
 
Deep Visibility: Logging From Distributed Microservices
Deep Visibility: Logging From Distributed MicroservicesDeep Visibility: Logging From Distributed Microservices
Deep Visibility: Logging From Distributed MicroservicesAaronLieberman5
 
Serverless Cloud Integrations Meetup: The Path Forward
Serverless Cloud Integrations Meetup: The Path ForwardServerless Cloud Integrations Meetup: The Path Forward
Serverless Cloud Integrations Meetup: The Path ForwardAaronLieberman5
 
Accelerate Your Development: CI/CD using AWS and Serverless
Accelerate Your Development: CI/CD using AWS and ServerlessAccelerate Your Development: CI/CD using AWS and Serverless
Accelerate Your Development: CI/CD using AWS and ServerlessAaronLieberman5
 
Serverless Cloud Integrations: The Path Forward
Serverless CloudIntegrations: The Path ForwardServerless CloudIntegrations: The Path Forward
Serverless Cloud Integrations: The Path ForwardAaronLieberman5
 
Layered API Security: What Hackers Don't Want You To Know
Layered API Security: What Hackers Don't Want You To KnowLayered API Security: What Hackers Don't Want You To Know
Layered API Security: What Hackers Don't Want You To KnowAaronLieberman5
 
Never Lose Data Again: Robust Integrations With MuleSoft
Never Lose Data Again: Robust Integrations With MuleSoftNever Lose Data Again: Robust Integrations With MuleSoft
Never Lose Data Again: Robust Integrations With MuleSoftAaronLieberman5
 
Securing ap is oauth and fine grained access control
Securing ap is   oauth and fine grained access controlSecuring ap is   oauth and fine grained access control
Securing ap is oauth and fine grained access controlAaronLieberman5
 
What Hackers Don’t Want You To Know: How to Maximize Your API Security
What Hackers Don’t Want You To Know: How to Maximize Your API SecurityWhat Hackers Don’t Want You To Know: How to Maximize Your API Security
What Hackers Don’t Want You To Know: How to Maximize Your API SecurityAaronLieberman5
 
Light Speed Integrations With Anypoint Flow Designer
Light Speed Integrations With Anypoint Flow DesignerLight Speed Integrations With Anypoint Flow Designer
Light Speed Integrations With Anypoint Flow DesignerAaronLieberman5
 
Sprinting with Anypoint Runtime Fabric
Sprinting with Anypoint Runtime FabricSprinting with Anypoint Runtime Fabric
Sprinting with Anypoint Runtime FabricAaronLieberman5
 
Sprinting with Anypoint Runtime Fabric
Sprinting with Anypoint Runtime FabricSprinting with Anypoint Runtime Fabric
Sprinting with Anypoint Runtime FabricAaronLieberman5
 
What Hackers Don’t Want You To Know: How to Maximize Your API Security
What Hackers Don’t Want You To Know: How to Maximize Your API SecurityWhat Hackers Don’t Want You To Know: How to Maximize Your API Security
What Hackers Don’t Want You To Know: How to Maximize Your API SecurityAaronLieberman5
 
How to Expand Anypoint Platform's Capabilities by Developing Custom Connectors
How to Expand Anypoint Platform's Capabilities by Developing Custom ConnectorsHow to Expand Anypoint Platform's Capabilities by Developing Custom Connectors
How to Expand Anypoint Platform's Capabilities by Developing Custom ConnectorsAaronLieberman5
 

More from AaronLieberman5 (20)

Innovating on B2B Connectivity
Innovating on B2B ConnectivityInnovating on B2B Connectivity
Innovating on B2B Connectivity
 
API Security - Everything You Need to Know To Protect Your APIs
API Security - Everything You Need to Know To Protect Your APIsAPI Security - Everything You Need to Know To Protect Your APIs
API Security - Everything You Need to Know To Protect Your APIs
 
The Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With SalesforceThe Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With Salesforce
 
Integration Success with AWS and Boomi
Integration Success with AWS and BoomiIntegration Success with AWS and Boomi
Integration Success with AWS and Boomi
 
Deep Visibility: Logging From Distributed Microservices
Deep Visibility: Logging From Distributed MicroservicesDeep Visibility: Logging From Distributed Microservices
Deep Visibility: Logging From Distributed Microservices
 
Serverless & Serverless Devops: Scaling Together
Serverless & Serverless Devops: Scaling TogetherServerless & Serverless Devops: Scaling Together
Serverless & Serverless Devops: Scaling Together
 
Unlocking the Power of Salesforce Integrations with Confluent
Unlocking the Power of Salesforce Integrations with ConfluentUnlocking the Power of Salesforce Integrations with Confluent
Unlocking the Power of Salesforce Integrations with Confluent
 
Deep Visibility: Logging From Distributed Microservices
Deep Visibility: Logging From Distributed MicroservicesDeep Visibility: Logging From Distributed Microservices
Deep Visibility: Logging From Distributed Microservices
 
Serverless Cloud Integrations Meetup: The Path Forward
Serverless Cloud Integrations Meetup: The Path ForwardServerless Cloud Integrations Meetup: The Path Forward
Serverless Cloud Integrations Meetup: The Path Forward
 
Accelerate Your Development: CI/CD using AWS and Serverless
Accelerate Your Development: CI/CD using AWS and ServerlessAccelerate Your Development: CI/CD using AWS and Serverless
Accelerate Your Development: CI/CD using AWS and Serverless
 
Serverless Cloud Integrations: The Path Forward
Serverless CloudIntegrations: The Path ForwardServerless CloudIntegrations: The Path Forward
Serverless Cloud Integrations: The Path Forward
 
Layered API Security: What Hackers Don't Want You To Know
Layered API Security: What Hackers Don't Want You To KnowLayered API Security: What Hackers Don't Want You To Know
Layered API Security: What Hackers Don't Want You To Know
 
Never Lose Data Again: Robust Integrations With MuleSoft
Never Lose Data Again: Robust Integrations With MuleSoftNever Lose Data Again: Robust Integrations With MuleSoft
Never Lose Data Again: Robust Integrations With MuleSoft
 
Securing ap is oauth and fine grained access control
Securing ap is   oauth and fine grained access controlSecuring ap is   oauth and fine grained access control
Securing ap is oauth and fine grained access control
 
What Hackers Don’t Want You To Know: How to Maximize Your API Security
What Hackers Don’t Want You To Know: How to Maximize Your API SecurityWhat Hackers Don’t Want You To Know: How to Maximize Your API Security
What Hackers Don’t Want You To Know: How to Maximize Your API Security
 
Light Speed Integrations With Anypoint Flow Designer
Light Speed Integrations With Anypoint Flow DesignerLight Speed Integrations With Anypoint Flow Designer
Light Speed Integrations With Anypoint Flow Designer
 
Sprinting with Anypoint Runtime Fabric
Sprinting with Anypoint Runtime FabricSprinting with Anypoint Runtime Fabric
Sprinting with Anypoint Runtime Fabric
 
Sprinting with Anypoint Runtime Fabric
Sprinting with Anypoint Runtime FabricSprinting with Anypoint Runtime Fabric
Sprinting with Anypoint Runtime Fabric
 
What Hackers Don’t Want You To Know: How to Maximize Your API Security
What Hackers Don’t Want You To Know: How to Maximize Your API SecurityWhat Hackers Don’t Want You To Know: How to Maximize Your API Security
What Hackers Don’t Want You To Know: How to Maximize Your API Security
 
How to Expand Anypoint Platform's Capabilities by Developing Custom Connectors
How to Expand Anypoint Platform's Capabilities by Developing Custom ConnectorsHow to Expand Anypoint Platform's Capabilities by Developing Custom Connectors
How to Expand Anypoint Platform's Capabilities by Developing Custom Connectors
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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 Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Extending The Power Of Anypoint Platform Using Anypoint Service Mesh

  • 1. Extending the power of AnyPoint Platform using Anypoint Service Mesh August 12, 2020 Denver MuleSoft Meetup Group
  • 2. All contents © MuleSoft Inc. Agenda 2 • 6:00PM – 6:10PM – Introduction • 6:10PM – 7:10PM – Service Mesh Presentation and Demos • 7:10PM – 7:30PM – Q&A • 7:30PM – Meetup Summary and Future Schedule
  • 3. All contents © MuleSoft Inc. Introductions 3 • About the organizer: – Big Compass • About the presenter: – Sridhar Yenamandra
  • 4. All contents © MuleSoft Inc. 4 Presenter - Sridhar Yenamandra • Director - Architecture, Salesforce Advisory, NTT Data Inc. • Primarily work with MuleSoft, Salesforce Integration & Oracle Middleware /PaaS • Certified in – AWS Solutions Architecture ,Oracle PaaS, Mobile backend, MuleSoft Integration Architect (Level 1), Mulesoft Platform Architect(MCPA), Java and more.. • Key Focus areas – Enterprise Architecture & Strategy. – PaaS-iPaaS/Middleware of Mulesoft/Salesforce/Heroku/ Oracle – Devops, Microservices https://www.linkedin.com/in/sridharyenamandra/
  • 5. All contents © MuleSoft Inc. 5 • Pictures in this presentation are not mine and have been taken from various sources in the internet. • Opinions expressed here are solely mine. Disclaimer
  • 6. All contents © MuleSoft Inc. 6 • Service Mesh background • Anypoint Service Mesh • Demo Service Mesh Presentation Agenda
  • 7. All contents © MuleSoft Inc. Lets's Begin ! Rules: 1. Please be respectful to everyone and mute yourself unless otherwise asked by the presenter or Organizer. 2. Please ask questions in the alloted time for Q&A. Tip: Have a paper and pen ready. Write your questions on a paper and ask when the time comes.
  • 8. All contents © MuleSoft Inc. 8 Service Mesh Background
  • 9. All contents © MuleSoft Inc. 9 Docker / Containers Docker is a tool for running your applications inside containers. Hardware Virtualization OS Virtualization • Single OS • Shares host OS bins and libs • Light weight • Portable • Multiple OS • Heavy – adds overhead on Memory and storage • Apps not portable
  • 10. All contents © MuleSoft Inc. 10 Challenge with Containers With abundance of Containers - Deployment, management, scaling, and networking of containers have become increasingly difficult to manually manage
  • 11. All contents © MuleSoft Inc. 11 Kubernetes / Container Orchestration Kubernetes is an open source container orchestration system for automating application deployment, scaling, and management.
  • 12. All contents © MuleSoft Inc. 12 Kubernetes Components • Pod • Ip address • Volume • Containerized app • Node • Pods • Kublet ( K8s) • Kube Proxy • Docker
  • 13. All contents © MuleSoft Inc. 13 Kubernetes Components.. • Service
  • 14. All contents © MuleSoft Inc. 14 Kubernetes Cluster Overview
  • 15. All contents © MuleSoft Inc. 15 Kubernetes Cluster Architecture https://kubernetes.io/docs/concepts/overview/components/ Network proxy , n/w rules, packet filtering Agent
  • 16. All contents © MuleSoft Inc. 16 Challenges with Microservices
  • 17. All contents © MuleSoft Inc. 17 Service Mesh • Network of microservices that make up such applications and the interactions between them • Features • Service discovery, • load balancing, • failure recovery, • metrics, • Monitoring • Operational • A/B testing, canary rollouts, rate limiting, access control, and end-to- end authentication A sidecar proxy sits alongside a microservice and routes requests to other proxies. Together, these sidecars form a mesh network.
  • 18. All contents © MuleSoft Inc. 18 Istio Istio lets you connect, secure, control, and observe services. Open source service mesh that layers transparently onto existing distributed applications
  • 19. All contents © MuleSoft Inc. 19 Trivia Question 1 Container Orchestration Container Service Mesh Container Orchestration Container Service Mesh Container Orchestration Container Service Mesh Container Orchestration Containers Service Mesh A C B D Select the right option from below
  • 20. All contents © MuleSoft Inc. Blank Slide
  • 21. All contents © MuleSoft Inc. 21 Quick Review Docker is a tool for running your applications inside Containers. Kubernetes is an open source Container orchestration system for automating application deployment, scaling, and management. Istio is an open source Service mesh that layers transparently onto existing distributed applications
  • 22. All contents © MuleSoft Inc. 22 Pre-Reqs Achievement Congratulations ! You now have an entry pass to learn about “AnyPoint Service Mesh”
  • 23. All contents © MuleSoft Inc. 23 K8s Microservices + Mule’s Application Network Non-Mule Microservices Application Network Mule API A Well-connected Enterprise
  • 24. All contents © MuleSoft Inc. 24 AnyPoint Service Mesh • Extend your microservices network by including your non- MuleSoft applications into the Anypoint Platform sphere • Resilient service-to-service communication using zero- trust policies to handle traffic control, fault tolerance and load balancing • Extends MuleSoft API Management capabilities to any non-Mule service, with policies, security and analytics all applied directly from Anypoint Platform • Amplifies reuse of services with discovery of non-Mule services within Exchange, available for use in future projects
  • 25. All contents © MuleSoft Inc. 25 AnyPoint Service Mesh Architecture
  • 26. All contents © MuleSoft Inc. 26 AnyPoint Service Mesh – Service Request Flow Envoy – manage sidecar proxies, pre-condition checks & telemetry reporting Mixer - General-purpose plug-in model providing flexibility in dealing with different infrastructure backend applications. MuleSoft Adapter and broker resides within the Istio mixer, connect components to Anypoint Platform. The adapter and broker enable sharing of metadata about all the services that are managed by the mesh.
  • 27. All contents © MuleSoft Inc. 27 Trivia ABC Inc wants to transform its entire Monolithic business logic into Micro Services. Some LOB’s want to create microservices using NodeJS , some using python and some using Mule 4. They want to use Kubernetes for all their Microservices You are a Mule consultant working for them and are approached by ABC Inc Enterprise Architect for your suggestion on the above. What are 2 product options provided below that they should consider suggesting ? Note : ABC Inc deals with federal govt and has a lot of compliance and data privacy considerations because of which they need to develop everything on-premises. They want to deploy all their microservices ( Data Plane) on-premises locally. However meta data can be exchanged for any management purposes in a cloud app ( Control pane). Question 2: A) AnyPoint Runtime Fabric B) AnyPoint Service Mesh C) Kubernetes Cluster installed locally D) AnyPoint Private Cloud Edition
  • 28. All contents © MuleSoft Inc. 28 Trivia What is the primary pattern used in Service Mesh ? A) Adapter pattern B) Controller Pattern C) Side Car pattern D) Init Container Pattern Question 3: Top Kubernetes Design Patterns
  • 29. All contents © MuleSoft Inc. 29 AnyPoint Service Mesh Provisioning Steps Review Pre- requisites Download & Install Configure Manage APIs • Work with your partner manager to get AnyPoint service mesh licenses to your Any Point platform. • Create a K8s Cluster on Google Cloud with at least 2 nodes each with 4 CPU and 16 GB of memory. • Install Istio in the K8s Cluster • Download ASM client ( asmctl) • Install Service Mesh • Provision Mule Adapter • Create a sample hello-node service in K8 cluster • Create Api in Any point platform • Bind the K8s Service with API ID of the API –Key step • Apply API policies • Manage API from AnyPoint Exchange • View Analytics using AnyPoint Analytics
  • 30. All contents © MuleSoft Inc. 30 Demo Presenter Notes: • Create an API in API Manager with basic endpoint • Create a Hello Node Service in K8s • Expose the Service using external load balancer and external ip • Execute the same in browser • Apply Rate limiting policy • Rerun the same in browser to see Rate limiting applied • Try to show application of more policies
  • 31. All contents © MuleSoft Inc. 31 Demo Scenario Mule API with policies Hello-World NodeJS app Service Load Balancer Client Apply Rate Limiting Policy http://35.225.220.252/ Bind API with Istio using Mule Adapter
  • 32. All contents © MuleSoft Inc. 32 Trivia An app written in python is deployed to K8s is made publicly accessible using URL https://342.234.334.56/myApp. The C4E team felt a need for bringing this app into AnyPoint Exchange for Discoverability. What is the best & simple method to do so ? Question 4: A) Install AnyPoint Service Mesh in K8s Cluster and bind an API in API Manager to it. Now this API is visible in AnyPoint Exchange. B) Create an API in API Manager as Endpoint with Proxy with implementation URI as https://342.234.334.56/myApp C) Download the python app deployable and deploy to Mule runtime D) Not possible
  • 33. All contents © MuleSoft Inc. 33 Comments about AnyPoint Service Mesh • Istio still remains the actual service mesh • Istio already provides security, tracing, traffic policy enforcement, etc., so there’s some redundancy • Discoverability and maximizing reuse across the enterprise – An anti pattern in microservices according to some • API with proxy can be used with an external service URL without any additional work. The Anypoint Service Mesh provides visibility and management of API’s in K8S cluster without external service. Some Limitations as of today • Only supports GKE, AWS, Azure Kubernetes cluster. Can’t do it on local K8S clusters. • Can’t explore & experiment with it easily as you need a trial license.
  • 34. All contents © MuleSoft Inc. 34 Q&A Questions ?
  • 35. All contents © MuleSoft Inc. What’s next 35 • Share: – Tweet your pictures with the hashtag #MuleMeetup – Invite your network to join: https://meetups.mulesoft.com/denver/ • Feedback: – Contact your organizer brian.statkevicus@bigcompass.com or linda.gunn@bigcompass.com to suggest topics – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program • Our next meetups: – Dates (Tentative): September 23 and November 4 – Location: Likely Virtual – Topic: Dataweave and TBD
  • 36. See you next time! Please send topic suggestions to the organizer