This document summarizes a presentation on managing runtime fabric (RTF) in a hybrid deployment model. It discusses how companies often adopt both Cloudhub and on-premises deployment options, requiring integration. It provides an overview of how RTF orchestrates deployments across clouds and data centers. It also covers how to integrate RTF with CI/CD pipelines, implement developer monitoring and alerting tools, automate upgrades and security patches, and manage resource utilization across the hybrid infrastructure. The presentation aims to help organizations effectively manage RTF in a hybrid environment that spans both Cloudhub and internal systems.
3. 3
The information in this presentation is confidential and proprietary to MuleSoft and may not be disclosed
without the permission of MuleSoft. This presentation is not subject to your license agreement or any other
service or subscription agreement with MuleSoft. MuleSoft has no obligation to pursue any course of
business outlined in this document or any related presentation, or to develop or release any functionality
mentioned therein. This document, or any related presentation and MuleSoft's strategy and possible future
developments, products and or platforms directions and functionality are all subject to change and may be
changed by MuleSoft at any time for any reason without notice. The information on this document is not a
commitment, promise or legal obligation to deliver any material, code or functionality. This document is
provided without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for
informational purposes and may not be incorporated into a contract. MuleSoft assumes no responsibility for
errors or omissions in this document, except if such damages were caused by MuleSoft intentionally or
grossly negligent.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results
to differ materially from expectations. Readers are cautioned not to place undue reliance on these
forward-looking statements, which speak only as of their dates, and they should not be relied upon in
making purchasing decisions.
Safe Harbor statement
4. 4
● Keep your microphones on mute at all times unless you are addressing a question
● Slow network…No problem. Just disconnect and join back
● Questions in handy for the Q&A AFTER each topic.
○ Use the Q&A section in your Chat tab.
○ Address using @[Name] if you are addressing someone specifically
● Turn On your camera for an interactive session
● Troubleshooting in Bevy virtual
https://help.bevylabs.com/article/499-troubleshooting-in-bevy-virtual
● The meetup is recorded
Mic Check...
5. 5
● Introductions
● Integration journey: Lessons Learnt
● Managing RTF: Hybrid Deployment Model at BP
● Interactive Quiz
● MuleSoft Hackathon Details
● Picture Time
● Wrap up
Agenda
6. 6
● About the organizer:
○ Chinmaya Sahu
○ Ganesh Kumar
○ Sakthi
● About the speakers:
○ Andreas Grimm
○ Demir Akarsu
Introductions
42. Cloudhub
- Customers tend to adopt Cloudhub as the
default deployment platform
- External only
- Difficult route to internal systems
- MuleSoft managed ecosystem
On-prem
- As platform matures in an org on-prem
options are sought out
- Internal only
- Usually managed by other internal teams
- Different control plane
- Learning curve for mule developers
43. Overview
Runtime Fabric orchestrates and automates the deployment of
Mule runtimes into containers in any cloud or on-premises.
Benefits
- Deploy consistently across any cloud (Azure & AWS) or data
center
- Run multiple runtime versions in the same Runtime Fabric
- Isolate apps, scale horizontally, redeploy w/ zero-downtime
- Connect to the control plane hosted by MuleSoft
4343
CUSTOMER’S NETWORK
Control
plane
Server Server Server
Mule
App
Mule
App
Mule
App
Mule
App
Mule
App
Mule
App
Mule
App
Mule
App
Mule
App
Runtime FabricDocker K8s
44. Responsibilities
- MuleSoft manage the Runtime Fabric appliance
and is responsible for the delivered components:
- Runtime Fabric appliance
- Runtime Fabric agent
- Mule runtime engine
- other dependencies for Mule applications
- Customer is responsible for provisioning,
configuring, and managing the infrastructure
required for Runtime Fabric including VM
resources, operating systems, load balancing and
kernel patching
4444
45.
46. Monitoring & Logs in your own infrastructure
- Grafana Dashboards for real-time POD and OS level
metrics (RTF & On-prem)
- Log Appenders for historical and real-time log
forwarding
API Statistics, Consumption & Performance
- Splunk Dashboards
- API Resource Quota
- Response Times
- Top Consumers & Endpoints
- API Health
Alerting Tools
- SMTP to Slack and Mailboxes
- Data from logs, POD metrics & platform APIs
47. RTF Upgrades
- Cluster specific infrastructure provisioning (automate
controllers and workers builds and joins)
- Replica scaling for production
- Azure DevOps pipelines
API Statistics, Consumption & Performance
- Splunk Dashboards for tracking compliance and
patching versions
- Azure DevOps pipelines to apply security patches
48. API Resource Quota
- Managed through MuleOps deploy and release pipeline
Platform License Allocation
- Splunk Dashboards
- Hybrid Infrastructure that requires a single view
- Data sourced from Cloudhub APIs, python scripts and
on-prem HTTP Event Collector Tokens (HEC)
- Total Licenses Purchased and Spare
- Breakdown of individual platforms
- Peak trackers for on-prem compliance
49. Thank you for listening
Presented by Demir Akarsu
Software Engineering Specialist || BP
52. 52
● Go to www.menti.com
● Joining Code - 8557274
Interactive Quiz
53. 53
● First-ever MuleSoft Virtual Hackathon
https://www.mulesoft.com/hackathon2020
● Official Rules and Prizes
https://www.mulesoft.com/events/mulesoft-hackathon-official-rules
● Contest runs from Oct 22, 2020 at 9:00 am PT and ends on Nov 29, 2020 at
11:59pm PT.
● Register your spot now and All the best!!!
MuleSoft Hackathon
54. 54
● Share:
○ Tweet your pictures with the hashtag #MuleMeetup
○ Invite your network to join: https://meetups.mulesoft.com/munich/
● Feedback:
○ Contact your organizers
● MeetUp Recordings:
○ Youtube Channel: MuleSoft Meetup Munich
https://www.youtube.com/channel/UCGp3GH-t2NPXG_YSWbnHgjw
● Next Topics:
○ Error Handling and Propagation in API-Led, Event-Driven and Batch Arch
○ Azure DevOps with MuleSoft
○ Reach out to Organizers to be a Speaker
What’s Next
55. 55
● Go to www.menti.com
● Joining Code - 6563101
Feedback and Topics for Next Meetup