SlideShare a Scribd company logo
1 of 24
Thursday, May 12th 2022
Washington, DC MuleSoft Meetup
Group
Anypoint Runtime Fabric on Self-Managed
Kubernetes
2
5:30 PM: Introductions & Welcome
5:45 PM: Mani Rautroy, Senior Technical Architect @ XTIVIA
Anypoint Runtime Fabric on Self-Managed Kubernetes
6:45 PM: Closing Q&A & Networking
Agenda
3
About the organizer:
● Akkiraju Ivaturi, Sr. Systems Engineer at GEICO
● Over 19 years of experience in IT and 8 years in MuleSoft
● Based outside of Maryland
● Enjoy spending time reading blogs and technical articles
● Love blogging, sharing technical articles
Co-organizers:
● Sivakumar Muthu
● Benjamin Stone
Introductions
4
● Need more speakers. Please feel free to volunteer for the future meetups.
● What do you expect from these meetups? Please send us an email with your expectations and we
will make sure that the events reflects the same.
● Anything else, just send us an email.
Request to all members
Before we begin…
1. Please mute your microphone
2. Use the live chat feature to ask questions or
hold until the end
Mani Rautroy, Senior Technical Architect @ XTIVIA
Anypoint Runtime Fabric on Self-
Managed Kubernetes
Anypoint Runtime Fabric Overview
Anypoint Runtime Fabric is a container service that allows you to
run Mule applications, composite APIs and API gateways across any
environment with centralized management via Anypoint Platform.
Some of the capabilities of Anypoint Runtime Fabric include:
 Isolation between applications by running a separate Mule
runtime server per application.
 Ability to run multiple versions of Mule runtime server on the
same set of resources.
 Scaling applications across multiple replicas.
 Automated application fail-over.
 Application management with Anypoint Runtime Manager.
RTF on VM/Bare Metal
(Production
Configuration)
Runtime Fabric – VM/Bare Metal vs Self-
Managed
RTF on AKS/EKS/GKE (Default
Configuration)
Option 1 Option 2
Ingress
controller
Ingress
controller
App
3
Mule
App
4
Mule
App
1
Mule
App
2
Mule
App
5
Mule
App
6
Mule
App
1
Mule
App
2
Mule
App
7
Mule
App
8
Mule
App
5
Mule
App
6
Mule
TCP load balancer
Control
plane
Agent
AKS or EKS or GKE
All contents © MuleSoft,
LLC
Use case for Self Managed Kubernetes & Bare
Metal/VMs
● Runtime Fabric on Self-Managed Kubernetes:
 Your IT platform runs on AWS, Azure or GCP and leverages various IaaS,
PaaS and SaaS services.
 IT Team is well versed with Docker/Kubernetes
● Runtime Fabric on Bare Metal/VMs:
 Regulatory requirements prohibits the use of any public cloud.
 Wants to get the CloudHub like feature on Prem.
 IT Team is relatively new to Docker/Kubernetes
Management options for
Anypoint Runtime Fabric
1. Runtime Fabric on Self-Managed Kubernetes: a
version of Runtime Fabric that you install on an
existing Kubernetes environment that you operate
and manage. This version supports Amazon Elastic
Kubernetes Service (Amazon EKS), Azure
Kubernetes Service (AKS), and Google Kubernetes
Engine (GKE).
2. Runtime Fabric on VMs / Bare Metal: a version of
Runtime Fabric where MuleSoft provides required
software infrastructure components, including
Docker and Kubernetes. You install this version on
virtual machines that you operate and manage.
Runtime Fabric
Option
IT Administrator
MuleSoft Organization
Administrator
Self-Managed
Kubernetes
Requires an IT administrator to create
and configure a Kubernetes cluster
on Amazon EKS, AKS, or GKE. This
persona is also responsible for
installing Runtime Fabric and
managing Kubernetes.
Creates Runtime Fabrics,
deploys applications, and
performs other tasks
within Anypoint
Platform
VMs / Bare
Metal
Creates and configures the
infrastructure that runs Runtime
Fabric. This persona is also
responsible for installing Runtime
Fabric and maintaining the underlying
infrastructure during its operation.
Creates Runtime Fabrics,
deploys applications, and
performs other tasks
within Anypoint
Platform
Feature Support Matrix for Runtime Fabric
on Self-Managed Kubernetes & Runtime
Fabric on VMs / Bare Metal
Features
Runtime Fabric on Self-Managed
Kubernetes
Runtime Fabric on VMs / Bare
Metal
Support for deploying Mules and API
Gateways
Supported Supported
Kubernetes and Docker
Not included.
Provide your instances of Kubernetes
and Docker via Amazon EKS, AKS or
GKE clusters.
Included
Installing on any Linux distribution Supported Support for RHEL and CentOS only
Node auto-scaling
Supported using AWS, Azure or Google
Cloud functionality
Not supported
External log forwarding
You must provide an external log
forwarding service
Included
Internal load balancer
You must provide an internal load
balancer (Ingress Controller)
Included
Anypoint Security Edge Not supported Supported
Ops Center
Not Included
You can enable monitoring and alerting
in AWS, Azure, or Google Cloud
Architecture: Runtime Fabric on Self-Managed
Kubernetes
Management Responsibility
The successful operation of
Anypoint Runtime Fabric on
Self-Managed Kubernetes is a
shared responsibility. It is
critical to understand which
areas you must manage and
which areas are managed by
MuleSoft.
This image illustrates different
MuleSoft and customer
responsibilities for on-premises
Runtime Fabric instances:
Ingress Controller
1
● Anypoint Runtime Fabric on Self-Managed Kubernetes enables you to specify custom Ingress
configurations using an ingress resource template. In a template, similar to a Kubernetes ingress
spec, you can specify annotations, ingress class name, and HTTP and HTTPS rules.
○ Using custom ingress resource templates in Runtime Fabric enables you to take advantage of
native Kubernetes ingress configuration functionality, including support for:
■ Multiple ingress controllers within the same Runtime Fabric instance
■ Multiple ingress configurations available to choose per application
■ TLS and HTTPS configuration
■ URL parameter placeholders
■ Custom URL Naming
Ingress for RTF on Self-Managed K8s
How Ingress Resources Templates Work in Runtime
Fabric
Demo
Demo Outline
Create an AKS
Cluster
Install Runtime Fabric on AKS Cluster
Configuring Ingress Controller
Deploy a Mule Application
Secure the traffic from client to the
Ingress
Secure the traffic from the Ingress to the
backend API
Uninstall/Cleanup
2
1
3
4
5
6
7
Prerequisites
● Anypoint Platform - We’ll need an Anypoint Platform account to create our
Runtime Fabric service. You can sign up for a free trial account.
https://anypoint.mulesoft.com/login/signup?apintent=generic
● Azure CLI - A cross-platform command-line tool to connect to Azure
and execute administrative commands on Azure resources.
https://docs.microsoft.com/en-us/cli/azure/install-azure-cli
● kubectl - A command line tool for working with Kubernetes clusters.
https://kubernetes.io/docs/tasks/tools/
● rtfctl - A command line tool to locally manage Runtime Fabrics
https://docs.mulesoft.com/runtime-fabric/1.10/install-rtfctl
● curl - A command line tool for transferring data using various network protocols
https://curl.se/download.html
Securing the End to End
Traffic
21
Question 1:
From the following template which configuration(s) is/are key to make the traffic between Ingress
Controller and Hello-world application secure.
1: Line 5: nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
2. Line 22 , 23 and 24 backend:service:name
3. Line 14: secretName: example-tls
4: All of the above
Quiz time
22
Question 2:
Which of the following is a unique feature of RTF on kubernetes compared to RTF on
baremetal/VM/appliance.
1. Isolation between applications by running a separate Mule runtime server per application.
2. Scaling applications across multiple replicas.
3. Scaling applications across multiple nodes.
4. Ability to run multiple versions of Mule runtime server on the same set of resources.
Quiz time
23
Question 3:
What is the best option for log forwarding if you have a Titanium subscription. Select all that apply
1. Use ‘kubectl logs’ to view logs
2. Use Anypoint Monitoring
3. Use OpsCentre for monitoring the pod logs
4. Use Splunk for Kubernetes to forward logs and visualize
Quiz time
Introduce yourself to the group
General Q&A & Networking

More Related Content

Similar to Washington DC MuleSoft Meetup 05-12-22-2.pptx

Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfLibbySchulze
 
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius SchumacherOSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius SchumacherNETWAYS
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview VMware Tanzu
 
oci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdfoci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdfNandiniSinghal16
 
Lessons learned migrating 100+ services to Kubernetes
Lessons learned migrating 100+ services to KubernetesLessons learned migrating 100+ services to Kubernetes
Lessons learned migrating 100+ services to KubernetesJose Galarza
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxHectorSebastianMendo
 
Surat MuleSoft Meetup#2 - Anypoint Runtime Fabric
Surat MuleSoft Meetup#2 - Anypoint Runtime FabricSurat MuleSoft Meetup#2 - Anypoint Runtime Fabric
Surat MuleSoft Meetup#2 - Anypoint Runtime FabricJitendra Bafna
 
JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...PROIDEA
 
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2Alfonso Martino
 
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...NETWAYS
 
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...NETWAYS
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
 
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...GetInData
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019Kumton Suttiraksiri
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...tdc-globalcode
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...Jitendra Bafna
 
Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Avanti Patil
 

Similar to Washington DC MuleSoft Meetup 05-12-22-2.pptx (20)

Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdf
 
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius SchumacherOSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
oci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdfoci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdf
 
Lessons learned migrating 100+ services to Kubernetes
Lessons learned migrating 100+ services to KubernetesLessons learned migrating 100+ services to Kubernetes
Lessons learned migrating 100+ services to Kubernetes
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
 
Surat MuleSoft Meetup#2 - Anypoint Runtime Fabric
Surat MuleSoft Meetup#2 - Anypoint Runtime FabricSurat MuleSoft Meetup#2 - Anypoint Runtime Fabric
Surat MuleSoft Meetup#2 - Anypoint Runtime Fabric
 
JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...
 
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 2
 
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
 
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Madrid meetup #7 deployment models
Madrid meetup #7   deployment modelsMadrid meetup #7   deployment models
Madrid meetup #7 deployment models
 
Kubernetes security with AWS
Kubernetes security with AWSKubernetes security with AWS
Kubernetes security with AWS
 
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
 
AKS: k8s e azure
AKS: k8s e azureAKS: k8s e azure
AKS: k8s e azure
 
Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Washington DC MuleSoft Meetup 05-12-22-2.pptx

  • 1. Thursday, May 12th 2022 Washington, DC MuleSoft Meetup Group Anypoint Runtime Fabric on Self-Managed Kubernetes
  • 2. 2 5:30 PM: Introductions & Welcome 5:45 PM: Mani Rautroy, Senior Technical Architect @ XTIVIA Anypoint Runtime Fabric on Self-Managed Kubernetes 6:45 PM: Closing Q&A & Networking Agenda
  • 3. 3 About the organizer: ● Akkiraju Ivaturi, Sr. Systems Engineer at GEICO ● Over 19 years of experience in IT and 8 years in MuleSoft ● Based outside of Maryland ● Enjoy spending time reading blogs and technical articles ● Love blogging, sharing technical articles Co-organizers: ● Sivakumar Muthu ● Benjamin Stone Introductions
  • 4. 4 ● Need more speakers. Please feel free to volunteer for the future meetups. ● What do you expect from these meetups? Please send us an email with your expectations and we will make sure that the events reflects the same. ● Anything else, just send us an email. Request to all members
  • 5. Before we begin… 1. Please mute your microphone 2. Use the live chat feature to ask questions or hold until the end
  • 6. Mani Rautroy, Senior Technical Architect @ XTIVIA Anypoint Runtime Fabric on Self- Managed Kubernetes
  • 7. Anypoint Runtime Fabric Overview Anypoint Runtime Fabric is a container service that allows you to run Mule applications, composite APIs and API gateways across any environment with centralized management via Anypoint Platform. Some of the capabilities of Anypoint Runtime Fabric include:  Isolation between applications by running a separate Mule runtime server per application.  Ability to run multiple versions of Mule runtime server on the same set of resources.  Scaling applications across multiple replicas.  Automated application fail-over.  Application management with Anypoint Runtime Manager.
  • 8. RTF on VM/Bare Metal (Production Configuration) Runtime Fabric – VM/Bare Metal vs Self- Managed RTF on AKS/EKS/GKE (Default Configuration) Option 1 Option 2 Ingress controller Ingress controller App 3 Mule App 4 Mule App 1 Mule App 2 Mule App 5 Mule App 6 Mule App 1 Mule App 2 Mule App 7 Mule App 8 Mule App 5 Mule App 6 Mule TCP load balancer Control plane Agent AKS or EKS or GKE All contents © MuleSoft, LLC
  • 9. Use case for Self Managed Kubernetes & Bare Metal/VMs ● Runtime Fabric on Self-Managed Kubernetes:  Your IT platform runs on AWS, Azure or GCP and leverages various IaaS, PaaS and SaaS services.  IT Team is well versed with Docker/Kubernetes ● Runtime Fabric on Bare Metal/VMs:  Regulatory requirements prohibits the use of any public cloud.  Wants to get the CloudHub like feature on Prem.  IT Team is relatively new to Docker/Kubernetes
  • 10. Management options for Anypoint Runtime Fabric 1. Runtime Fabric on Self-Managed Kubernetes: a version of Runtime Fabric that you install on an existing Kubernetes environment that you operate and manage. This version supports Amazon Elastic Kubernetes Service (Amazon EKS), Azure Kubernetes Service (AKS), and Google Kubernetes Engine (GKE). 2. Runtime Fabric on VMs / Bare Metal: a version of Runtime Fabric where MuleSoft provides required software infrastructure components, including Docker and Kubernetes. You install this version on virtual machines that you operate and manage. Runtime Fabric Option IT Administrator MuleSoft Organization Administrator Self-Managed Kubernetes Requires an IT administrator to create and configure a Kubernetes cluster on Amazon EKS, AKS, or GKE. This persona is also responsible for installing Runtime Fabric and managing Kubernetes. Creates Runtime Fabrics, deploys applications, and performs other tasks within Anypoint Platform VMs / Bare Metal Creates and configures the infrastructure that runs Runtime Fabric. This persona is also responsible for installing Runtime Fabric and maintaining the underlying infrastructure during its operation. Creates Runtime Fabrics, deploys applications, and performs other tasks within Anypoint Platform
  • 11. Feature Support Matrix for Runtime Fabric on Self-Managed Kubernetes & Runtime Fabric on VMs / Bare Metal Features Runtime Fabric on Self-Managed Kubernetes Runtime Fabric on VMs / Bare Metal Support for deploying Mules and API Gateways Supported Supported Kubernetes and Docker Not included. Provide your instances of Kubernetes and Docker via Amazon EKS, AKS or GKE clusters. Included Installing on any Linux distribution Supported Support for RHEL and CentOS only Node auto-scaling Supported using AWS, Azure or Google Cloud functionality Not supported External log forwarding You must provide an external log forwarding service Included Internal load balancer You must provide an internal load balancer (Ingress Controller) Included Anypoint Security Edge Not supported Supported Ops Center Not Included You can enable monitoring and alerting in AWS, Azure, or Google Cloud
  • 12. Architecture: Runtime Fabric on Self-Managed Kubernetes
  • 13. Management Responsibility The successful operation of Anypoint Runtime Fabric on Self-Managed Kubernetes is a shared responsibility. It is critical to understand which areas you must manage and which areas are managed by MuleSoft. This image illustrates different MuleSoft and customer responsibilities for on-premises Runtime Fabric instances:
  • 15. 1 ● Anypoint Runtime Fabric on Self-Managed Kubernetes enables you to specify custom Ingress configurations using an ingress resource template. In a template, similar to a Kubernetes ingress spec, you can specify annotations, ingress class name, and HTTP and HTTPS rules. ○ Using custom ingress resource templates in Runtime Fabric enables you to take advantage of native Kubernetes ingress configuration functionality, including support for: ■ Multiple ingress controllers within the same Runtime Fabric instance ■ Multiple ingress configurations available to choose per application ■ TLS and HTTPS configuration ■ URL parameter placeholders ■ Custom URL Naming Ingress for RTF on Self-Managed K8s
  • 16. How Ingress Resources Templates Work in Runtime Fabric
  • 17. Demo
  • 18. Demo Outline Create an AKS Cluster Install Runtime Fabric on AKS Cluster Configuring Ingress Controller Deploy a Mule Application Secure the traffic from client to the Ingress Secure the traffic from the Ingress to the backend API Uninstall/Cleanup 2 1 3 4 5 6 7
  • 19. Prerequisites ● Anypoint Platform - We’ll need an Anypoint Platform account to create our Runtime Fabric service. You can sign up for a free trial account. https://anypoint.mulesoft.com/login/signup?apintent=generic ● Azure CLI - A cross-platform command-line tool to connect to Azure and execute administrative commands on Azure resources. https://docs.microsoft.com/en-us/cli/azure/install-azure-cli ● kubectl - A command line tool for working with Kubernetes clusters. https://kubernetes.io/docs/tasks/tools/ ● rtfctl - A command line tool to locally manage Runtime Fabrics https://docs.mulesoft.com/runtime-fabric/1.10/install-rtfctl ● curl - A command line tool for transferring data using various network protocols https://curl.se/download.html
  • 20. Securing the End to End Traffic
  • 21. 21 Question 1: From the following template which configuration(s) is/are key to make the traffic between Ingress Controller and Hello-world application secure. 1: Line 5: nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" 2. Line 22 , 23 and 24 backend:service:name 3. Line 14: secretName: example-tls 4: All of the above Quiz time
  • 22. 22 Question 2: Which of the following is a unique feature of RTF on kubernetes compared to RTF on baremetal/VM/appliance. 1. Isolation between applications by running a separate Mule runtime server per application. 2. Scaling applications across multiple replicas. 3. Scaling applications across multiple nodes. 4. Ability to run multiple versions of Mule runtime server on the same set of resources. Quiz time
  • 23. 23 Question 3: What is the best option for log forwarding if you have a Titanium subscription. Select all that apply 1. Use ‘kubectl logs’ to view logs 2. Use Anypoint Monitoring 3. Use OpsCentre for monitoring the pod logs 4. Use Splunk for Kubernetes to forward logs and visualize Quiz time
  • 24. Introduce yourself to the group General Q&A & Networking