SlideShare a Scribd company logo
Oct, 2021
Online English Meetup Group
Externalize TLS Certificates and properties for
Runtime Fabric Applications
Sandeep Deshmukh
Moderator
Deepak Suseelan
Technical Architect
MuleSoft
Speakers:
Recording
2
● Guidelines
● Walkthrough of Utility
● Demo
● Q&A
Agenda
All contents © MuleSoft, LLC
MuleSoft Meetups: Virtual Muleys
3
All contents © MuleSoft, LLC
Guidelines for today
1. Pop questions in the chat and anyone can try to answer!
2. Remaining questions will be asked in your behalf at the end of the
session
3. The Recording will be shared in the Meetups page and in the
VirtualMuleys Youtube Channel
4. Your feedback drives the content of these meetups, fill the surveys
at the end of the event, let us know what you think!
4
All contents © MuleSoft, LLC
+25 Virtual Community Meetups in October
New Meetup groups looking for speakers
• Communication, Media, Technology
• Higher Education
• Nonprofit Organizations
Local virtual events in +20 cities
• Join from anywhere!
→ Join the Global Group: https://meetups.mulesoft.com/online-group-english/
→ RSVP for upcoming events: https://meetups.mulesoft.com/events/
5
All contents © MuleSoft, LLC
Speakers
6
Deepak Suseelan
Technical Architect ,
MuleSoft Professional Services
All contents © MuleSoft, LLC
This presentation involves custom developed components that is not part of MuleSoft
product suite and therefore not supported by MuleSoft support. Technical assistance for
these components are limited to this presentation and associated documentation.This is
an UNLICENSED utility, please review the considerations. If you need assistance on
extending this application, contact your MuleSoft Customer Success representative or
MuleSoft Professional Services
Disclaimer
All contents © MuleSoft, LLC
Anypoint Runtime Fabric
VM
Mule
App
VM
Mule
App
Mule
App
Runtime Fabric components
Runtime Fabric appliance
Mule
App
network
Runtime Fabric
Mule
App
Mule
App
VM
Runtime Fabric orchestrates and automates the
deployment of Mule runtimes into containers in any
cloud or on-premises environment
Benefits
● Deploy consistently across any cloud or data center
● Run multiple runtime versions in the same Runtime
Fabric
● Scale horizontally and redeploy w/ zero-downtime
● Easily manage via the control plane hosted by
MuleSoft
● Flexible deployment upon existing infrastructure or
managed K8s services
Overview
All contents © MuleSoft, LLC
Issues with bundling certificates with application
● Use of self-signed or non-compliant certificates
● Unable to track and renew certificates in a timely manner
● Cannot guarantee the safety of private keys
● Unable to track non-compliant certificates
● No accountability
● Security Constraints
Why Externalize Certificates
All contents © MuleSoft, LLC
Option 1( Most Common) - Inject TLS certificates during CD process
● Most commonly used solution
● Does not involve any custom mule components
● Does not modify the container after it is created
Certificate Externalization With RTF
● TLS certificates get stored in Anypoint Exchange repo
along with the application
● Any change in certificate would mean re-deployment of
all the applications
All contents © MuleSoft, LLC
Option 2 - Using Secure Properties
Certificate Externalization With RTF
https://docs.mulesoft.com/runtime-fabric/1.10/manage-secure-properties
All contents © MuleSoft, LLC
Option 2 - Using Secure Properties
Link: https://github.com/mulesoft-catalyst/rtf-secure-file-provider
Certificate Externalization With RTF
● Separation of TLS certificate deployment pipeline from Application deployment
● TLS certificates are never stored as part of the application even in Exchange
● No need to re-deploy applications after updating certificate
● Possibility of hitting the size limit of secure properties Depending on the number of files
being stored
● Container modified after deployment for adding files to classpath
Performance Tools
Demo
All contents © MuleSoft, LLC
Option 3 - Using Custom Admission Controller
Certificate Externalization With RTF Self Managed
All contents © MuleSoft, LLC
Option 3 - Using Custom Admission Controller
Link: https://github.com/mulesoft-catalyst/RTF-Custom-Admission-Controller
Certificate Externalization With RTF
● Separation of TLS certificate deployment pipeline from Application deployment
● TLS certificates are never stored as part of the application even in Exchange
● No need to re-deploy applications after updating certificate
● Files can be stored in any external storage with no size restrictions
● Only for RTF on self managed kubernetes
● The webhook becomes the most critical part of your infrastructure. It needs to be highly
available and fault tolerant.
● Webhook is a Mule application and will be counted towards core subscription
● Requires at least intermediate level knowledge of Kubernetes
Performance Tools
Demo
17
Thank you

More Related Content

PDF
Introduction to Red Hat OpenShift 4
PPTX
Demystifying the use of circuit breakers with MuleSoft
PPTX
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
PPTX
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
PDF
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
PDF
面白いゲームを作る方法
PPTX
Introduction to CloudHub 2.0
PDF
Stellar
Introduction to Red Hat OpenShift 4
Demystifying the use of circuit breakers with MuleSoft
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
面白いゲームを作る方法
Introduction to CloudHub 2.0
Stellar

Similar to Rtf externalize tls MuleSoft meetup (20)

PDF
Virtual meetup - Exploring the Runtime Fabric deployment model
PPTX
Dubai meetup- Anypoint Runtime Fabric
PDF
Surat MuleSoft Meetup#2 - Anypoint Runtime Fabric
PDF
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
PPTX
Deploying and Managing Anypoint Runtime Fabric on OpenShift
PPTX
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
PDF
MuleSoft_NZ_Meetup_11
PPTX
Montreal MuleSoft_Meetup_07-July.pptx
PPTX
São Paulo MuleSoft Meetup #5 - Runtime Fabric
PDF
MuleSoft Sizing Guidelines - VirtualMuleys
PPTX
EXT - Evented APIs
PDF
Melbourne Virtual MuleSoft Meetup October 2021
PPTX
Running and Managing Mule Applications
PPTX
Baltimore jan2019 mule4
PDF
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
PPTX
Washington DC MuleSoft Meetup 05-12-22-2.pptx
PPTX
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)
PDF
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
PPTX
Madrid meetup #7 deployment models
PPTX
Nyc mule soft_meetup_13_march_2021
Virtual meetup - Exploring the Runtime Fabric deployment model
Dubai meetup- Anypoint Runtime Fabric
Surat MuleSoft Meetup#2 - Anypoint Runtime Fabric
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
MuleSoft_NZ_Meetup_11
Montreal MuleSoft_Meetup_07-July.pptx
São Paulo MuleSoft Meetup #5 - Runtime Fabric
MuleSoft Sizing Guidelines - VirtualMuleys
EXT - Evented APIs
Melbourne Virtual MuleSoft Meetup October 2021
Running and Managing Mule Applications
Baltimore jan2019 mule4
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
Washington DC MuleSoft Meetup 05-12-22-2.pptx
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
Madrid meetup #7 deployment models
Nyc mule soft_meetup_13_march_2021
Ad

More from Sandeep Deshmukh (6)

PPTX
Operationalizing CloudHub 2.0 - Meetup.pptx
PPTX
DataWeave Meetup.pptx
PPTX
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
PPTX
City & County of Denver's MuleSoft Journey
PPTX
Rtf v2 ingress muleSoft meetup self managed kubernetes
PPTX
On prem to cloud hub migration (updated)
Operationalizing CloudHub 2.0 - Meetup.pptx
DataWeave Meetup.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
City & County of Denver's MuleSoft Journey
Rtf v2 ingress muleSoft meetup self managed kubernetes
On prem to cloud hub migration (updated)
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Cloud computing and distributed systems.
PDF
cuic standard and advanced reporting.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Spectroscopy.pptx food analysis technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Machine learning based COVID-19 study performance prediction
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MIND Revenue Release Quarter 2 2025 Press Release
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Cloud computing and distributed systems.
cuic standard and advanced reporting.pdf
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Spectroscopy.pptx food analysis technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf

Rtf externalize tls MuleSoft meetup

  • 1. Oct, 2021 Online English Meetup Group Externalize TLS Certificates and properties for Runtime Fabric Applications Sandeep Deshmukh Moderator Deepak Suseelan Technical Architect MuleSoft Speakers: Recording
  • 2. 2 ● Guidelines ● Walkthrough of Utility ● Demo ● Q&A Agenda
  • 3. All contents © MuleSoft, LLC MuleSoft Meetups: Virtual Muleys 3
  • 4. All contents © MuleSoft, LLC Guidelines for today 1. Pop questions in the chat and anyone can try to answer! 2. Remaining questions will be asked in your behalf at the end of the session 3. The Recording will be shared in the Meetups page and in the VirtualMuleys Youtube Channel 4. Your feedback drives the content of these meetups, fill the surveys at the end of the event, let us know what you think! 4
  • 5. All contents © MuleSoft, LLC +25 Virtual Community Meetups in October New Meetup groups looking for speakers • Communication, Media, Technology • Higher Education • Nonprofit Organizations Local virtual events in +20 cities • Join from anywhere! → Join the Global Group: https://meetups.mulesoft.com/online-group-english/ → RSVP for upcoming events: https://meetups.mulesoft.com/events/ 5
  • 6. All contents © MuleSoft, LLC Speakers 6 Deepak Suseelan Technical Architect , MuleSoft Professional Services
  • 7. All contents © MuleSoft, LLC This presentation involves custom developed components that is not part of MuleSoft product suite and therefore not supported by MuleSoft support. Technical assistance for these components are limited to this presentation and associated documentation.This is an UNLICENSED utility, please review the considerations. If you need assistance on extending this application, contact your MuleSoft Customer Success representative or MuleSoft Professional Services Disclaimer
  • 8. All contents © MuleSoft, LLC Anypoint Runtime Fabric VM Mule App VM Mule App Mule App Runtime Fabric components Runtime Fabric appliance Mule App network Runtime Fabric Mule App Mule App VM Runtime Fabric orchestrates and automates the deployment of Mule runtimes into containers in any cloud or on-premises environment Benefits ● Deploy consistently across any cloud or data center ● Run multiple runtime versions in the same Runtime Fabric ● Scale horizontally and redeploy w/ zero-downtime ● Easily manage via the control plane hosted by MuleSoft ● Flexible deployment upon existing infrastructure or managed K8s services Overview
  • 9. All contents © MuleSoft, LLC Issues with bundling certificates with application ● Use of self-signed or non-compliant certificates ● Unable to track and renew certificates in a timely manner ● Cannot guarantee the safety of private keys ● Unable to track non-compliant certificates ● No accountability ● Security Constraints Why Externalize Certificates
  • 10. All contents © MuleSoft, LLC Option 1( Most Common) - Inject TLS certificates during CD process ● Most commonly used solution ● Does not involve any custom mule components ● Does not modify the container after it is created Certificate Externalization With RTF ● TLS certificates get stored in Anypoint Exchange repo along with the application ● Any change in certificate would mean re-deployment of all the applications
  • 11. All contents © MuleSoft, LLC Option 2 - Using Secure Properties Certificate Externalization With RTF https://docs.mulesoft.com/runtime-fabric/1.10/manage-secure-properties
  • 12. All contents © MuleSoft, LLC Option 2 - Using Secure Properties Link: https://github.com/mulesoft-catalyst/rtf-secure-file-provider Certificate Externalization With RTF ● Separation of TLS certificate deployment pipeline from Application deployment ● TLS certificates are never stored as part of the application even in Exchange ● No need to re-deploy applications after updating certificate ● Possibility of hitting the size limit of secure properties Depending on the number of files being stored ● Container modified after deployment for adding files to classpath
  • 14. All contents © MuleSoft, LLC Option 3 - Using Custom Admission Controller Certificate Externalization With RTF Self Managed
  • 15. All contents © MuleSoft, LLC Option 3 - Using Custom Admission Controller Link: https://github.com/mulesoft-catalyst/RTF-Custom-Admission-Controller Certificate Externalization With RTF ● Separation of TLS certificate deployment pipeline from Application deployment ● TLS certificates are never stored as part of the application even in Exchange ● No need to re-deploy applications after updating certificate ● Files can be stored in any external storage with no size restrictions ● Only for RTF on self managed kubernetes ● The webhook becomes the most critical part of your infrastructure. It needs to be highly available and fault tolerant. ● Webhook is a Mule application and will be counted towards core subscription ● Requires at least intermediate level knowledge of Kubernetes