This session is aimed at developers, engineers, and architects looking to learn more about CloudHub 2.0, our fully-managed, container-based iPaaS solution. We will discuss the customer journey for new and existing MuleSoft customers – considerations, use cases, and more.
The document summarizes a presentation about MuleSoft Cloud Hub 2.0. It discusses the differences between shared and private spaces in Cloud Hub 2.0 and how applications can be deployed in a private, isolated network. It also compares features of Cloud Hub 1.0 and 2.0, noting that Cloud Hub 2.0 offers more granular resource allocation, enhanced security, and new deployment options like clustering and rolling updates. The presentation includes a live demo of Cloud Hub 2.0 and discusses its architecture.
This document provides an overview of Docker and Kubernetes (K8S). It defines Docker as an open platform for developing, shipping and running containerized applications. Key Docker features include isolation, low overhead and cross-cloud support. Kubernetes is introduced as an open-source tool for automating deployment, scaling, and management of containerized applications. It operates at the container level. The document then covers K8S architecture, including components like Pods, Deployments, Services and Nodes, and how K8S orchestrates containers across clusters.
Object Store v2 provides fast sharing of data and states across batch processes, Mule components, multiple distributed applications, and enables use of a distributed object store for advanced use cases such as API caching and API rate limiting. Learn what's new with object store and provide real-time feedback to MuleSoft's product management team.
Best Practices for Middleware and Integration Architecture Modernization with...Claus Ibsen
This document discusses best practices for middleware and integration architecture modernization using Apache Camel. It provides an overview of Apache Camel, including what it is, how it works through routes, and the different Camel projects. It then covers trends in integration architecture like microservices, cloud native, and serverless. Key aspects of Camel K and Camel Quarkus are summarized. The document concludes with a brief discussion of the Camel Kafka Connector and pointers to additional resources.
As part of this presentation we covered basics of Terraform which is Infrastructure as code. It will helps to Devops teams to start with Terraform.
This document will be helpful for the development who wants to understand infrastructure as code concepts and if they want to understand the usability of terrform
Speaker: Chris Du Preez
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Meetups: https://meetups.mulesoft.com/events/details/mulesoft-online-group-english-presents-runtime-fabric-rtf-foundations/
Runtime Fabric Foundations. Tune in this time to get a full overview around RTF: architecture, learning paths, tips, how to avoid pitfalls and more. Time to learn. Chris Du Preez will be guiding us through this 50 minutes session!
Anypoint Runtime Fabric is a container service that automates the deployment and orchestration of Mule applications and API gateways. Runtime Fabric runs within a customer-managed infrastructure on AWS, Azure, virtual machines (VMs), and bare-metal servers. (Find out more: https://docs.mulesoft.com/runtime-fabric/1.7/)
The document summarizes a presentation about MuleSoft Cloud Hub 2.0. It discusses the differences between shared and private spaces in Cloud Hub 2.0 and how applications can be deployed in a private, isolated network. It also compares features of Cloud Hub 1.0 and 2.0, noting that Cloud Hub 2.0 offers more granular resource allocation, enhanced security, and new deployment options like clustering and rolling updates. The presentation includes a live demo of Cloud Hub 2.0 and discusses its architecture.
This document provides an overview of Docker and Kubernetes (K8S). It defines Docker as an open platform for developing, shipping and running containerized applications. Key Docker features include isolation, low overhead and cross-cloud support. Kubernetes is introduced as an open-source tool for automating deployment, scaling, and management of containerized applications. It operates at the container level. The document then covers K8S architecture, including components like Pods, Deployments, Services and Nodes, and how K8S orchestrates containers across clusters.
Object Store v2 provides fast sharing of data and states across batch processes, Mule components, multiple distributed applications, and enables use of a distributed object store for advanced use cases such as API caching and API rate limiting. Learn what's new with object store and provide real-time feedback to MuleSoft's product management team.
Best Practices for Middleware and Integration Architecture Modernization with...Claus Ibsen
This document discusses best practices for middleware and integration architecture modernization using Apache Camel. It provides an overview of Apache Camel, including what it is, how it works through routes, and the different Camel projects. It then covers trends in integration architecture like microservices, cloud native, and serverless. Key aspects of Camel K and Camel Quarkus are summarized. The document concludes with a brief discussion of the Camel Kafka Connector and pointers to additional resources.
As part of this presentation we covered basics of Terraform which is Infrastructure as code. It will helps to Devops teams to start with Terraform.
This document will be helpful for the development who wants to understand infrastructure as code concepts and if they want to understand the usability of terrform
Speaker: Chris Du Preez
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Meetups: https://meetups.mulesoft.com/events/details/mulesoft-online-group-english-presents-runtime-fabric-rtf-foundations/
Runtime Fabric Foundations. Tune in this time to get a full overview around RTF: architecture, learning paths, tips, how to avoid pitfalls and more. Time to learn. Chris Du Preez will be guiding us through this 50 minutes session!
Anypoint Runtime Fabric is a container service that automates the deployment and orchestration of Mule applications and API gateways. Runtime Fabric runs within a customer-managed infrastructure on AWS, Azure, virtual machines (VMs), and bare-metal servers. (Find out more: https://docs.mulesoft.com/runtime-fabric/1.7/)
The document provides an agenda for the Manila MuleSoft Meetup #14 on October 20, 2022. The meetup will include presentations on success stories, MuleSoft training and certifications, Cloudhub 2.0, and a quiz game. There will be introductions from 6:35-6:40pm, presentations from 6:40-7:35pm, dinner from 7:40-7:50pm, and networking from 7:50pm onward. Speakers include representatives from Capgemini and MuleSoft who will discuss topics like Cloudhub 2.0, success stories, and training updates.
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...Jitendra Bafna
Runtime Fabric Manager on Self Managed Kubernetes differs from Runtime Fabric Manager on bare metals/VMs in several ways:
On Self Managed Kubernetes, the Kubernetes control plane is managed by the cloud provider, whereas on bare metals/VMs the user manages the control plane. Self Managed Kubernetes provides benefits like auto-scaling and monitoring that are handled by the cloud provider. The user also has flexibility to choose their own ingress load balancer and operating system when using Self Managed Kubernetes. However, there are some limitations when using Self Managed Kubernetes, such as a lower maximum number of nodes and replicas per application.
This document compares Terraform and Pulumi infrastructure as code tools. It provides overviews of each tool, including what they are, how they work, and why to use them. For Terraform, it describes it as an IaC tool that defines cloud and on-premise resources in configuration files. For Pulumi, it notes it uses familiar programming languages for IaC. The document also compares key differences like syntax, testing, structuring large projects, and state file troubleshooting. It ends with best practices for both tools.
From devoops to devops 13 years of (not) learningKris Buytaert
Kris Buytaert discusses the history and evolution of DevOps over the past 13 years since its inception in 2009. Some key themes discussed include the rise and fall of different tools, the importance of culture over tools, and how the industry tends to over-hype and kill off promising approaches. The talk emphasizes that true change happens gradually through people, and that we still have a long way to go to solve problems like broken enterprise cultures and burnout.
Automate mule deployments with github actions and travis ciNeerajKumar1965
Archana Patel presented on automating Mule deployments with GitHub Actions and Travis CI. She discussed the deployment steps which included configuring a Mule app for deployment, setting up a CI/CD workflow, configuring nexus repository access, setting secrets for credentials, running tests and coverage reports, and configuring build and deployment notifications. She demonstrated deploying a Mule application to CloudHub with both GitHub Actions and Travis CI. She highlighted some gotchas and considerations for both platforms.
Running Apache NiFi with Apache Spark : Integration OptionsTimothy Spann
A walk-through of various options in integration Apache Spark and Apache NiFi in one smooth dataflow. There are now several options in interfacing between Apache NiFi and Apache Spark with Apache Kafka and Apache Livy.
This is short review of project matrices. This short lecture provides an overview that how software project matrices help software project manager to make accurate estimates.
SOA & WebLogic - Lift & Shift to the CloudSimon Haslam
A presentation about moving SOA and WebLogic java workloads to the Oracle Cloud. First delivered by myself & Bruno Neves Alves at the UKOUG Middleware & Integration Special Interest Group in London on 28 September 2017.
Tizen is an open source operating system based on Linux that is supported by mobile operators, device manufacturers, and silicon suppliers. It is designed to work across multiple device categories, including smartphones, tablets, smart TVs, and in-vehicle infotainment systems. Tizen offers developers an alternative mobile platform to existing ecosystems with the goal of giving both vendors and consumers more flexibility. It is administered by Samsung, Intel, and other companies and associations to actively develop the Tizen ecosystem.
The Jenkins open source continuous integration server now provides a “pipeline” scripting language which can define jobs that persist across server restarts, can be stored in a source code repository and can be versioned with the source code they are building. By defining the build and deployment pipeline in source code, teams can take full control of their build and deployment steps. The Docker project provides lightweight containers and a system for defining and managing those containers. The Jenkins pipeline and Docker containers are a great combination to improve the portability, reliability, and consistency of your build process.
This session will demonstrate Jenkins and Docker in the journey from continuous integration to DevOps.
This slide from Android Application Programming Seminar at a Technical University of Vietnam.
Throughout the slide, audience will have the general knowledge about Android OS, Architecture. The slide also provide the Android Application structure, the choices of framework or language to develop an Android application.
Real Time Audio is an application is written for this seminar.
Everyone can download from Google Play:
https://play.google.com/store/apps/details?id=junoteam.com.realtimerecording
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...Alfonso Martino
The document provides an overview of CloudHub 2.0, MuleSoft's fully managed containerized integration platform as a service. Some key points covered include:
- CloudHub 2.0 uses containers instead of VMs and allows for fine-grained resource allocation through vCore sizes.
- It supports deploying apps across different geographic regions and cloud regions for locality.
- Apps can be deployed to shared or private spaces, with private spaces offering more isolation and security through features like custom domains and certificates.
- Other capabilities discussed include load balancing, self-healing, zero downtime updates, and firewall rules.
Comparisons are made between CloudHub 1.0 and 2.
This document provides information about an upcoming Heat Orchestration Template (HOT) learning session at the OpenStack Summit in Austin, TX on April 27th 2016. It introduces the two presenters, Kanagaraj Manickam and Huang Tianhua, and provides an agenda and overview of the content to be covered, including Heat, HOT schematics, validation and preview, and Heat features like auto-scaling and software deployment.
Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...HostedbyConfluent
At Cloudflare we are big Kafka adopters and we run Kafka at a massive scale. We deploy our microservices leveraging Kafka on Kubernetes and we have have some interesting experience on how to keep the latter operational to avoid downtime. To do so, we implemented our own Intelligent Smart Health checks for microservices leveraging Kafka. This has allowed our services to be much more self-healing, meaning there is much less manual intervention required. Before we used to get paged when applications got stuck and this also led to different incidents that were also customer impacting. We've implemented this in go, using the Shopify/sarama package but the same concepts can be adopted in different programming languages.
The document provides an overview of Kubernetes and Rancher through a presentation given at a Rancher Meetup. It includes:
1. An introduction to market trends in Kubernetes adoption by major cloud providers.
2. An overview of Kubernetes architecture and components.
3. An introduction to Rancher and how it differs from previous versions in using Kubernetes as its core architecture.
4. Details on running a hands-on demo of deploying Kubernetes clusters and applications using Rancher.
Cloud Native Patterns Using AWS - Practical ExamplesAnderson Carvalho
This document discusses cloud native patterns using AWS. It defines cloud native as taking advantage of what the cloud offers to build scalable applications in public, private, and hybrid clouds. The document outlines foundation patterns like having one database per component, using event streaming, and event sourcing. It also discusses boundary patterns such as API gateways and backend for frontends. Finally, it covers control patterns involving event collaboration and orchestration and provides examples of how to implement these patterns using AWS services.
Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...Flink Forward
Getting data in and out of Flink is by far the most important aspect, and an everyday typical requirement of building Flink applications. Doing so in an end-to-end exactly-once manner, however, can be tricky. Being able to reliably consume data from the outside world without any duplicate processing and guaranteeing consistent distributed state, and at the same time provide computed results back to the outside world also without introducing duplicates, is crucial for the consistency and correctness of applications built upon stream processors. In this talk, we will talk about how end-to-end exactly-once guarantees can be achieved with Apache Flink. We will talk about Flink’s checkpointing mechanism, and how exactly to leverage it when consuming and producing data from your Flink streaming pipelines. In particular, we will be having a detailed review on how our supported connectors do so, with the aim to provide reference implementations for your own custom consumers and sinks.
Learn about structured logging with rsyslog and how it can be used to do actual format conversions. Include config samples for Linux and Windows log sources.
The document discusses CloudHub 2.0, MuleSoft's fully managed integration platform as a service. It provides an agenda for a meetup on CloudHub 2.0, including an overview of key features like private spaces, replicas, regions, and multitenancy. The remainder discusses architectural details, capabilities around availability, security and limitations compared to the previous CloudHub 1.0 platform.
DISCOVER THE FUTURE OF MULE INTEGRATION AS WE DELVE INTO CHOUDHUB 2.0'S INNOVATIVE FEATURES, DIFFERENCES OF CLOUDHUB 1.0 AND CLOUDHUB 2.0, SHARED SPACE AND PRIVATE SPACE.
The document provides an agenda for the Manila MuleSoft Meetup #14 on October 20, 2022. The meetup will include presentations on success stories, MuleSoft training and certifications, Cloudhub 2.0, and a quiz game. There will be introductions from 6:35-6:40pm, presentations from 6:40-7:35pm, dinner from 7:40-7:50pm, and networking from 7:50pm onward. Speakers include representatives from Capgemini and MuleSoft who will discuss topics like Cloudhub 2.0, success stories, and training updates.
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...Jitendra Bafna
Runtime Fabric Manager on Self Managed Kubernetes differs from Runtime Fabric Manager on bare metals/VMs in several ways:
On Self Managed Kubernetes, the Kubernetes control plane is managed by the cloud provider, whereas on bare metals/VMs the user manages the control plane. Self Managed Kubernetes provides benefits like auto-scaling and monitoring that are handled by the cloud provider. The user also has flexibility to choose their own ingress load balancer and operating system when using Self Managed Kubernetes. However, there are some limitations when using Self Managed Kubernetes, such as a lower maximum number of nodes and replicas per application.
This document compares Terraform and Pulumi infrastructure as code tools. It provides overviews of each tool, including what they are, how they work, and why to use them. For Terraform, it describes it as an IaC tool that defines cloud and on-premise resources in configuration files. For Pulumi, it notes it uses familiar programming languages for IaC. The document also compares key differences like syntax, testing, structuring large projects, and state file troubleshooting. It ends with best practices for both tools.
From devoops to devops 13 years of (not) learningKris Buytaert
Kris Buytaert discusses the history and evolution of DevOps over the past 13 years since its inception in 2009. Some key themes discussed include the rise and fall of different tools, the importance of culture over tools, and how the industry tends to over-hype and kill off promising approaches. The talk emphasizes that true change happens gradually through people, and that we still have a long way to go to solve problems like broken enterprise cultures and burnout.
Automate mule deployments with github actions and travis ciNeerajKumar1965
Archana Patel presented on automating Mule deployments with GitHub Actions and Travis CI. She discussed the deployment steps which included configuring a Mule app for deployment, setting up a CI/CD workflow, configuring nexus repository access, setting secrets for credentials, running tests and coverage reports, and configuring build and deployment notifications. She demonstrated deploying a Mule application to CloudHub with both GitHub Actions and Travis CI. She highlighted some gotchas and considerations for both platforms.
Running Apache NiFi with Apache Spark : Integration OptionsTimothy Spann
A walk-through of various options in integration Apache Spark and Apache NiFi in one smooth dataflow. There are now several options in interfacing between Apache NiFi and Apache Spark with Apache Kafka and Apache Livy.
This is short review of project matrices. This short lecture provides an overview that how software project matrices help software project manager to make accurate estimates.
SOA & WebLogic - Lift & Shift to the CloudSimon Haslam
A presentation about moving SOA and WebLogic java workloads to the Oracle Cloud. First delivered by myself & Bruno Neves Alves at the UKOUG Middleware & Integration Special Interest Group in London on 28 September 2017.
Tizen is an open source operating system based on Linux that is supported by mobile operators, device manufacturers, and silicon suppliers. It is designed to work across multiple device categories, including smartphones, tablets, smart TVs, and in-vehicle infotainment systems. Tizen offers developers an alternative mobile platform to existing ecosystems with the goal of giving both vendors and consumers more flexibility. It is administered by Samsung, Intel, and other companies and associations to actively develop the Tizen ecosystem.
The Jenkins open source continuous integration server now provides a “pipeline” scripting language which can define jobs that persist across server restarts, can be stored in a source code repository and can be versioned with the source code they are building. By defining the build and deployment pipeline in source code, teams can take full control of their build and deployment steps. The Docker project provides lightweight containers and a system for defining and managing those containers. The Jenkins pipeline and Docker containers are a great combination to improve the portability, reliability, and consistency of your build process.
This session will demonstrate Jenkins and Docker in the journey from continuous integration to DevOps.
This slide from Android Application Programming Seminar at a Technical University of Vietnam.
Throughout the slide, audience will have the general knowledge about Android OS, Architecture. The slide also provide the Android Application structure, the choices of framework or language to develop an Android application.
Real Time Audio is an application is written for this seminar.
Everyone can download from Google Play:
https://play.google.com/store/apps/details?id=junoteam.com.realtimerecording
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...Alfonso Martino
The document provides an overview of CloudHub 2.0, MuleSoft's fully managed containerized integration platform as a service. Some key points covered include:
- CloudHub 2.0 uses containers instead of VMs and allows for fine-grained resource allocation through vCore sizes.
- It supports deploying apps across different geographic regions and cloud regions for locality.
- Apps can be deployed to shared or private spaces, with private spaces offering more isolation and security through features like custom domains and certificates.
- Other capabilities discussed include load balancing, self-healing, zero downtime updates, and firewall rules.
Comparisons are made between CloudHub 1.0 and 2.
This document provides information about an upcoming Heat Orchestration Template (HOT) learning session at the OpenStack Summit in Austin, TX on April 27th 2016. It introduces the two presenters, Kanagaraj Manickam and Huang Tianhua, and provides an agenda and overview of the content to be covered, including Heat, HOT schematics, validation and preview, and Heat features like auto-scaling and software deployment.
Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...HostedbyConfluent
At Cloudflare we are big Kafka adopters and we run Kafka at a massive scale. We deploy our microservices leveraging Kafka on Kubernetes and we have have some interesting experience on how to keep the latter operational to avoid downtime. To do so, we implemented our own Intelligent Smart Health checks for microservices leveraging Kafka. This has allowed our services to be much more self-healing, meaning there is much less manual intervention required. Before we used to get paged when applications got stuck and this also led to different incidents that were also customer impacting. We've implemented this in go, using the Shopify/sarama package but the same concepts can be adopted in different programming languages.
The document provides an overview of Kubernetes and Rancher through a presentation given at a Rancher Meetup. It includes:
1. An introduction to market trends in Kubernetes adoption by major cloud providers.
2. An overview of Kubernetes architecture and components.
3. An introduction to Rancher and how it differs from previous versions in using Kubernetes as its core architecture.
4. Details on running a hands-on demo of deploying Kubernetes clusters and applications using Rancher.
Cloud Native Patterns Using AWS - Practical ExamplesAnderson Carvalho
This document discusses cloud native patterns using AWS. It defines cloud native as taking advantage of what the cloud offers to build scalable applications in public, private, and hybrid clouds. The document outlines foundation patterns like having one database per component, using event streaming, and event sourcing. It also discusses boundary patterns such as API gateways and backend for frontends. Finally, it covers control patterns involving event collaboration and orchestration and provides examples of how to implement these patterns using AWS services.
Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...Flink Forward
Getting data in and out of Flink is by far the most important aspect, and an everyday typical requirement of building Flink applications. Doing so in an end-to-end exactly-once manner, however, can be tricky. Being able to reliably consume data from the outside world without any duplicate processing and guaranteeing consistent distributed state, and at the same time provide computed results back to the outside world also without introducing duplicates, is crucial for the consistency and correctness of applications built upon stream processors. In this talk, we will talk about how end-to-end exactly-once guarantees can be achieved with Apache Flink. We will talk about Flink’s checkpointing mechanism, and how exactly to leverage it when consuming and producing data from your Flink streaming pipelines. In particular, we will be having a detailed review on how our supported connectors do so, with the aim to provide reference implementations for your own custom consumers and sinks.
Learn about structured logging with rsyslog and how it can be used to do actual format conversions. Include config samples for Linux and Windows log sources.
The document discusses CloudHub 2.0, MuleSoft's fully managed integration platform as a service. It provides an agenda for a meetup on CloudHub 2.0, including an overview of key features like private spaces, replicas, regions, and multitenancy. The remainder discusses architectural details, capabilities around availability, security and limitations compared to the previous CloudHub 1.0 platform.
DISCOVER THE FUTURE OF MULE INTEGRATION AS WE DELVE INTO CHOUDHUB 2.0'S INNOVATIVE FEATURES, DIFFERENCES OF CLOUDHUB 1.0 AND CLOUDHUB 2.0, SHARED SPACE AND PRIVATE SPACE.
The document provides an overview of Anypoint CloudHub 2.0 presented at a MuleSoft meetup group in Patna. It introduces CloudHub 2.0 and discusses its features like containerization, multi-tenancy, availability, scalability, and security. The presentation agenda includes what CloudHub 2.0 is, its key features and architecture, deployment flow, and application monitoring capabilities. It also demonstrates CloudHub 2.0 through a demo and concludes with a Q&A section.
The document provides information about an upcoming Montreal MuleSoft Meetup event that will introduce attendees to CloudHub 2.0. The agenda includes introductions, a presentation on CloudHub 2.0, a demo, and a Q&A session. Attendees are asked to provide feedback. The speaker will discuss what CloudHub 2.0 is, its architecture, features like replicas and security, differences from CloudHub 1.0, and limitations. A live demo is also planned.
The document introduces the APIForce community and provides an agenda for an upcoming event. It introduces the APIForce team members and special guests. It then provides details on upcoming events and recognition for APIForce. The agenda outlines the schedule and topics to be covered at the event, including introductions, presentations on CloudHub 2.0, migrating to an API-led approach, empowering business, the Salesforce data cloud, and reimagining integration with APIs.
MuleSoft Meetup Roma - CloudHub Networking StategiesAlfonso Martino
The document provides an agenda and details for a MuleSoft Meetup Group meeting on networking strategies on CloudHub. The agenda includes a 50 minute presentation on CloudHub's physical architecture, a 30 minute demo of application traffic routing through a dedicated load balancer, and two 15 minute sections for Q&A and a trivia quiz. Additional details are then provided on CloudHub's control plane and runtime plane architecture, deployment models including CloudHub and on-premise options, and multi-tenancy support through business groups and environments. The document also discusses networking configurations like virtual private clouds, load balancing strategies using shared and dedicated load balancers, and connectivity options for connecting CloudHub to an on-premises network.
This document provides an overview and agenda for a CloudHub 2.0 Meetup. It introduces the organizers and speaker, provides some housekeeping notes about the session, and outlines the topics to be covered which include key CloudHub 2.0 features, architecture, a demo, and Q&A. Guidelines are also given around feedback and networking at the end.
Pivotal Cloud Foundry 2.3: A First LookVMware Tanzu
Join us for a look at the capabilities of Pivotal Cloud Foundry (PCF) 2.3. In addition to demos and expert Q&A, we’ll review the latest features of Pivotal’s flagship app platform, including the following:
- Polyglot service discovery
- Service instance sharing
- Operations manager improvements
- New pathways protected by TLS
- Spring Cloud Services 2.0
- Improvements to PAS for Windows and Steeltoe.io
We’ll also review PKS updates for Pivotal’s Kubernetes service. Attend this session with Jared Ruckle and Pieter Humphrey to learn how PCF helps your peers build better software.
Presenters : Pieter Humphrey & Jared Ruckle, Pivotal
CloudHub is MuleSoft's integration platform that provides a multi-tenant, secure, and elastic environment for running integrations. It has two major components - platform services which coordinate deployment and monitoring, and worker clouds which run integration applications in isolated containers across regions. Applications are deployed via the Runtime Manager console and run on workers that can be scaled based on processing needs. Workers and platform services work together to provide high availability and security in a multi-tenant environment.
MuleSoft Meetup Vancouver 5th Virtual EventVikalp Bhalia
The document discusses Anypoint VPC, VPN and Dedicated Load Balancer in MuleSoft. It provides an agenda for the meetup including a speaker introduction. It then presents a customer problem statement about implementing MuleSoft for connecting applications. The remainder of the document dives into technical details about VPC, VPN, DLB architecture and configuration, access methods, and includes references for additional information.
Introductiontocloudhubwithmulesoft by nagarjunareddyNagarjuna reddy
CloudHub is MuleSoft's integration platform as a service (iPaaS) that allows users to deploy and run Mule applications in the cloud. CloudHub includes platform services and a worker cloud that work together with the runtime manager console to run applications in the cloud. It is scalable, multi-tenant, elastic, secure, and highly available. Developers can deploy applications from Anypoint Studio to CloudHub using the CloudHub API or CLI. Applications run on CloudHub workers, which are isolated Mule instances of different sizes. The worker clouds are distributed globally across data centers for low latency. Users manage and monitor applications through the runtime manager console after deployment.
Introduction To Anypoint CloudHub With MulesoftJitendra Bafna
CloudHub is MuleSoft's integration platform as a service (iPaaS) that allows users to deploy and run Mule applications in the cloud. It includes platform services and worker clouds that work together with the runtime manager console to run applications in the cloud. Users can deploy applications from Anypoint Studio to CloudHub via the API or CLI and then use the runtime manager console to manage, monitor, update, and scale their applications without downtime.
This document provides an introduction to Pivotal Cloud Foundry (PCF), an open source application platform as a service. It discusses what PCF is, how it compares to Docker, its advantages over other platforms, its architecture, and how it works. Key points covered include that PCF provides portability for developers, allows applications to run on multiple clouds, and uses containerization similarly to Docker. The document also examines PCF's subsystems like Diego, which distributes application loads, and how components communicate using messages.
Crossing the river by feeling the stones from legacy to cloud native applica...OPNFV
Doug Smith, Red Hat, Inc, Gergely Csatari, Nokia
There is an anecdote about a tourist lost in the middle of the countryside in Ireland, who pulls over and asks a local, "How can I get to Galway from here?" To which the local, after thinking for some time, responds, "If I was going to Galway, I wouldn't start from here at all."
Cloud native application development can feel like that sometimes, especially in the telecom industry. I have an application, it's running fine on a bare metal server, and now I am expected to make it resilient, scale-out, cloud native, microservice architecture, buzzword compliant. But how do you get there from where you are?
This presentation will present the hero's quest, identifying the key constraint to cloud resiliency at each stage, and identifying measures for addressing them. By showing the evolution story from the perspective of two applications, including a real telecom application, this presentation addresses the practical problems. The approach is not "rewrite your app from scratch", it is refactoring for incremental improvements.
Doug and Gergely will address the automation of application deployment and configuration, separation of state from behaviour, clustering, handling storage for cloud native applications, monitoring and event management, and container orchestration, so that, at each step along the journey, you know what problem you are solving, and how to get to the next step from where you are.
This presentation is in addition to a series of workshops held at the summit sponsored by the Cloud Native Computing Foundation and organized by Dave Neary, and includes a short summary of the topics presented in those workshops in addition to the perspectives on how to complete the quest to cloud native applications.
This document summarizes a MuleSoft meetup event in Nashik, India that covered the topics of shared load balancers versus dedicated load balancers in CloudHub. It introduced the meetup organizers Jitendra Bafna and Hemant Nehete and speaker Jitendra Bafna. The event included a presentation on the differences between shared and dedicated load balancers, a live demonstration, and a trivia quiz with prizes for winners. Networking concluded the event.
Cloudfoundry is an open source Platform as a Service (PaaS) that provides a variety of services for developing, deploying, and scaling applications. It uses a microservices architecture and containers to deploy applications. Developers can push applications to Cloudfoundry which will then store the application bits, track metadata, and direct a Droplet Execution Agent node to stage and run the application. Cloudfoundry also provides a marketplace of services that applications can use like databases through service instances. It implements role-based access control with organizations, spaces, and roles to control access and permissions.
This document provides an agenda and details for an interactive virtual meetup on DataWeave practices hosted by MuleSoft. The meetup will include discussions on developer workflow practices, what's new in MuleSoft training, an interactive session on DataWeave, and information on MuleSoft certifications. Attendees will have the chance to win MuleSoft training courses.
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxSandeep Deshmukh
Runtime fabric will add native support for OpenShift container platforms later this year. Openshift has some of the most significant footprints among enterprise customers who want to adopt an easy-to-use Kubernetes-based platform to streamline their operations and increase developer productivity.
The City and County of Denver implemented MuleSoft to replace an aging Oracle SOA Suite, selecting it after evaluating 32 integration requirements. They took a hybrid approach, using MuleSoft both on-premises and in the cloud to meet security needs. The implementation included setting up CI/CD pipelines, common libraries, and automated testing. Challenges included analyzing existing SOA code and testing bottlenecks.
Demystifying the use of circuit breakers with MuleSoftSandeep Deshmukh
This document summarizes a presentation about circuit breaker patterns for APIs and microservices. It includes an agenda that covers an overview of out-of-the-box versus custom circuit breakers, API-led use cases, and a demonstration. Guidelines are provided for the online meetup, including asking questions in the chat and providing feedback through surveys. The document then discusses pub/sub and synchronous use cases for circuit breakers and how to implement a lightweight custom circuit breaker policy in MuleSoft.
This document outlines an agenda for an online Meetup discussing externalizing TLS certificates and properties for Runtime Fabric applications. The agenda includes guidelines, a walkthrough of a utility for externalizing certificates, a demo, and Q&A. Deepak Suseelan from MuleSoft will present on three options for externalizing certificates - injecting during deployment, using secure properties, and a custom admission controller. The presentation will demonstrate a utility for the second option using secure properties and discuss tradeoffs of each approach.
This document provides an overview and agenda for an online meetup discussing Ingress V2 for Runtime Fabric on self-managed Kubernetes. The agenda includes guidelines for the meetup, a walkthrough of Ingress V2, a demo, and a question and answer session. Ingress V2 allows for custom ingress configurations using ingress resource templates that define rules like hostnames, paths, backends and TLS settings. It provides benefits over the previous ingress configuration model like supporting multiple ingress controllers and configurations per application.
This document provides an overview of migrating MuleSoft applications from an on-premises deployment to a CloudHub deployment. It discusses the different deployment models, reasons for migrating to the cloud, key steps in the migration process, and considerations for application code changes, networking configuration, continuous integration/deployment processes, monitoring, and scaling in CloudHub. The presenter is a MuleSoft customer success engineer with experience helping customers migrate their applications from on-premises environments to CloudHub.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
1. Operationalizing
CloudHub 2.0
Thurs, Apr 6, 12:00 PM (EDT)
Alex Pan
Senior Product Marketing
Manager, Platform
Manik Magar
Architect
AVIO Consulting
Sandeep Deshmukh
Senior Customer Success
Architect
Valerie Li
Director of Product
Management, Platform
2. Today’s Agenda
1. CloudHub 2.0 overview, benefits, and comparisons
2. Migrating from CH 1.0 to CH 2.0: what to consider
3. How CH 2.0 solves for common use cases
a. Securing APIs with OOTB controls and policies
b. Configuring monitoring and logging on CH 2.0
c. Configuring CI/CD scripts on / migrating CI/CD
scripts to CH 2.0
4. CH 2.0 + AWS
5. What’s coming next for CH 2.0
6. Q&A
4. CloudHub 2.0, 1.0 & RTF High-Level Comparison
Fully Managed PaaS Public & Private Cloud; On-Prem
MuleSoft CloudHub 2.0 Anypoint Runtime Fabric Anypoint Runtime Fabric
2.0 1.0
• Easy to use, UI-driven configuration workflow
to minimize environment deployment times
• Container-based app isolation for better
performance, resilience & quicker scalability
• Built-in autoscaling load balancer and
ingress
• Control plane and runtime plane decoupling
to improve agility and resilience
• Native support for AWS authentication to
easily access other services in AWS ecosystem
• Previous generation of MuleSoft-managed
SaaS – built on top of virtual-machine (VM)
based architecture
Many of features of CloudHub 1.0 are adopted
in CloudHub 2.0.
• Deployment flexibility onto any customer-
managed Kubernetes service
• Freedom to configure your K8s tech stack with
your preferred products
• Data residency and application isolation
within your trusted boundaries
For more on deployment comparisons:
https://docs.mulesoft.com/cloudhub-2/ch2-features
6. CloudHub 2.0 Features
Terminology Changes
VPC - Virtual Private Cloud
Worker - EC2 server instance of an API
DLB - Dedicated Load Balancer
Private Space - Private K8s Cluster
Replica - Container instance of an API
Ingress Controller
CloudHub CloudHub 2.0
vs.
7. CloudHub 2.0 Features
Overview
Deploy across different regions across
the world (incl. Americas, EU, APAC)
Example:
Myapp-uniq-id.shard.region.cloudhub.io
● uniq-id: new, 6-digit app ID
● shard: 6-digit space identifier
● region: deployment region of shared
space
Support across the control & runtime
planes
Runtime Plane
● Shared global space is multi-tenant
● Private space is single tenant
Runtime Plane
● The management console and platform
services have a “shared everything”
architecture
Shared Global Regions Multitenancy
Dedicated instances of Mule runtime
engine that run your integration
applications on CloudHub 2.0
● Capacity: determined by vCore (min. .1
vCore)
● Isolation: apps have their own replica
● Manageability: deployed & monitored
independently
● Locality: runs in the same specific
region/sub-region of space
New and existing CloudHub features
support how users operate and scale
their business
● Redundant platform: app failure
redundancy, even w/ only one replica
● Clustering: workload distribution across
replicas for added reliability
● Intelligent healing: monitoring &
migration of apps in case of failure
● Rolling updates: auto-updates to
support zero-downtime API experience
Availability &
Scalability
Replicas
8. CloudHub 2.0 Features
Replicas are dedicated instances of Mule runtime engine that run your integration applications on
CloudHub 2.0, similar to the concept of CloudHub 1.0 workers.
Each replica has the following features:
● Capacity - Each replica has a specific amount of capacity to process data. Capacity is
determined by the number of vCores assigned to the replica.
● Isolation - Each replica runs in a separate container from every other application.
● Manageability - Each replica is deployed and monitored independently.
● Locality - Each replica runs in a specific global region & subregion, such as the US, EU, or
Asia-Pacific (e.g., “us-west-1”, “us-east-2”, etc.).
Replicas
9. CloudHub 2.0 Features
CloudHub 2.0 provides the ability to deploy apps in different regions of the world: North America,
South America, the European Union, and Asia-Pacific.
The region that you deploy your application to determines the domain provided for your
application.
● Myapp-uniq-id.shard.region.cloudhub.io
● CloudHub 2.0 backend service assigned values:
○ Uniq-id: A 6-digit value appended to the app name to ensure uniqueness.
○ Shard: A 6-digit value associated with the space (private or shared) that the app is deployed to.
■ Each private space a value for shard
■ For apps deployed to shared spaces, each region might have multiple shard values
The load balancer that CloudHub 2.0 uses to route requests resides in the same region as your
application.
Shared Global Regions
10. CloudHub 2.0 Features
CloudHub 2.0 has three different levels of multitenancy:
Runtime Plane
1. The shared global region is a multi tenant cloud of virtual machines (VMs)
a. These VMs provide the security and isolation needed for your integrations to run custom code
without affecting others
2. Single-tenant private spaces
a. These are virtual, private, and isolated areas in CloudHub 2.0 which you can use to run your apps
Control Plane
1. The management console and platform services have a “shared everything” architecture
a. All tenants share the same web UI, monitoring services, and load balancers
b. These services do not process or transmit customer data
Multitenancy
11. Availability & Scalability
CloudHub 2.0 Features
New availability features include:
● Redundant platform: All CloudHub 2.0 platform services have at least one built-in layer of
redundancy and are available in at least two data centers at all times.
● Intelligent Healing: CloudHub 2.0 monitors the replicas for problems and provides a self-healing
mechanism to recover from them.
○ If the underlying hardware experiences a failure, the platform migrates your application to a new replica
automatically
○ In the case of an application crash, the platform recognizes the crash and can redeploy the replica
automatically.
● Zero-Downtime Updates: CloudHub 2.0 supports rolling updates (updating your applications at
runtime) so end users of your HTTP APIs experience zero downtime.
● Clustering: Provides scalability, workload distribution, and added reliability to applications on CH
2.0.
● App Recreate: In addition to “Rolling Updates,” users can also recreate their apps that cannot run
different versions concurrently
13. Considerations
● Mule Runtime 4.3.0 + are supported
● In CloudHub 2.0, applications will have bursting configured by default. Bursting will not be as
predictable as in CloudHub 1.0 (where it could be optimized via AWS credits).
● VPN and AWS Transit Gateway will be supported. VPC Peering and Direct Connect will be
supported through Transit Gateway moving forward
● Enabling/Disabling or modifying the schedule for an application will require an application restart
● Anypoint Security Tokenizer, WAF policies are not supported
14. Considerations (cont’d)
● With new Secure Properties feature in CloudHub 2.0, protected values no longer need to be
passed through the mule-artifact.json
● VPN High Availability option now available, allowing for reduced/negligible downtime during
VPN maintenance. # of VPN redundancies limited by user resource allotments
● Monitor vCore usage in Access Management (at the business group level) – previously available
in Runtime Manager
● CloudHub Connector / custom alert notifications (Bell icon) are deprecated in CH 2.0
17. CloudHub 2.0 Private Space Architecture
Anypoint
Platform CloudHub 2.0
Private Space
API
Manager
Runtime
Manager
App App
Mule
Runtime
Mule
Runtime
Ingress Ingress
Replica Replica
NAT Gateway
IPSec
Tunnel
Corporate
Data Center
Network Load
Balancer
Consumers
AWS
Transit
Gateway
AWS
Cloud
Corporate
Data
Center
Special thanks to Diane Kesler (DigitalDee)!
VPN
VPC
Attachment
18. Securing APIs on CloudHub 2.0
Overview
1 Via Private Space 2 Via Ingress 3 Via CH2.0 natively
Inbound / Outbound
Firewall Rules
Static IP addresses
TLS Contexts
Public & Private Endpoints
SSL Forwarding
Last Mile Security
API Manager
Runtime Manager
19. Securing APIs on CloudHub 2.0
Via Private Space – In/Outbound Firewall Traffic
Problem: Previously, with CloudHub 1.0, there was no way to control firewall rules for outbound
traffic (e.g., “I want to only allow SFTP traffic.”)
Solution: With CloudHub 2.0, users can easily manage inbound & outbound traffic rules for a
Private Space through the “Firewall Rules” tab.
20. Securing APIs on CloudHub 2.0
Via Private Space – Static IPs
In CloudHub 2.0, the # of Static IPs provided is determined by the # of availability zones in the
region your Private Space is deployed in.
Static IPs allow for
whitelisting at the Private
Space level*
Static IPs are not free
for VPCs in CloudHub
1.0!
* = Previously, in CH 1.0, IP whitelisting needed to be done per application.
Key Benefits of Static IPs in CloudHub 2.0
21. Securing APIs on CloudHub 2.0
Via Private Spaces – TLS Contexts
TLS Contexts define the domains that are available when deploying apps to the Private Spaces
& can enable mutual TLS.
Once these TLS Contexts are created, they can be used to define inbound and outbound firewall
traffic rules.
Each private space can have up to 10 custom TLS Contexts (1 is included by default.)
Found in your Private Space
Provided with each Private Space
Option to add your own TLS – just
add your own cert + private key
22. Securing APIs on CloudHub 2.0
Via Private Spaces – TLS Contexts
Example scenarios on how APIs can be secured after TLS are configured:
1. Different domains
for Internal vs
External APIs
Adding multiple TLS gives service providers more granular control in how they define and
secure their privileged data across different types of service accounts.
2. Packing APIs as
products for different
consumers
3. Two-way SSL
validations
23. Securing APIs on CloudHub 2.0
Via Ingress Controller – Public and Private Endpoints
Depending on whether an app is deployed on a Shared or Private space, users will have access
to secure your app via the endpoints exposed:
For apps deployed
in Shared Spaces :
For apps deployed
in Private Spaces :
Apps must have at least one public endpoint available,
and can have up to 3 different endpoints
All public endpoints associated with your app can be deleted,
stopping public access to any specific API
Other apps deployed within your Private Space can still
access via a private endpoint, created by default
24. Securing APIs on CloudHub 2.0
Via Ingress Controller – Forward SSL Session & Last Mile Security
Documentation: https://docs.mulesoft.com/cloudhub-2/ch2-deploy-private-space
Forward SSL Session
Used primarily for client authentication, SSL
forwarding forwards client certificate details
in HTTP request headers so they are
available to the application.
These fields can identify an authenticated
client and allow an application to determine
and use the identity.
Last Mile Security
Forwards HTTPS connections to be
decrypted by the application. This requires
an SSL certificate to be included in the Mule
application, and also requires more CPU
resources.
25. Anypoint API Manager with CloudHub 2.0
Serve data from all your APIs to developers instantly and manage using centralized
control plane
Secure your APIs and microservices
Apply pre-built or custom policies to individual or
groups of APIs based on your needs
Onboard with precision and ease
Enable and manage fine-grained access to APIs
natively or with your own IdPs
Make smarter API Program investments
Analyze, detect trends and get alerted on KPIs,
policy violations and user interactions
27. Configuring monitoring on CloudHub 2.0
1. CloudHub 2.0 monitors all applications and restarts them automatically if necessary so that
your applications recover without your intervention
2. Runtime Manager will alert on Deployment success & Deployment failure – other Monitoring
features can be configured using Anypoint Monitoring
○ Advanced monitoring with Titanium subscriptions will continue to be supported
3. App & ingress logs are collected automatically by the platform
○ Custom ingress logs can be configured & downloaded (Private Space)
4. Custom log4j.xml is now supported natively in CloudHub 2.0 to enable streaming logs to
external log collectors
Overview
29. Configuring monitoring on CloudHub 2.0
Runtime Manager Logs
No longer required to disable application logs for log forwarding to Splunk
– use log4j to forward & have both simultaneously
Documentation:
https://docs.mulesoft.com/cloudhub-
2/ch2-integrate-log-system
31. Configuring & migrating CI/CD scripts on CH 2.0
Changes & new requirements on how to deploy apps onto CloudHub 2.0:
1. Apps must be deployed onto Anypoint Exchange before deploying onto a Shared Space or
Private Space.
a. This is due to how CloudHub 2.0 works under the hood. Leveraging RTF & K8s-based architecture,
applications must be pulled from a repository.
2. Exchange Maven Facade API must be upgraded to support SNAPSHOT assets
a. A SNAPSHOT asset is permanently in the development state and cannot be promoted to any other
state.
b. New pom.xml property “distributionManagement” to upload .jar file to Exchange v3
3. Mule Maven Plugin must be upgraded to at least 3.7.x +
4. Mule Runtime must be upgraded to at least 4.3.x +
Maven deployment method
32. Configuring & migrating CI/CD scripts on CH 2.0
Maven deployment method: diagrams and examples
Image courtesy of infomentum.com
distributionManagement step
deployment step
35. Deploying Apps to CloudHub 2.0 (via Studio)
Within your pom.xml file…
1. Update Maven plugin to 3.7.x + & Mule Runtime to 4.3.x +
2. Provide the necessary information (Mule provider name, target name, # of replicas, # of vCores,
Properties & Secure Properties [new to CH2.0], groupid)
3. [New to CH2.0] Add distribution management property to pom.xml file
a. The .jar file (SNAPSHOT asset) must be first available in Anypoint Exchange
Within your settings.xml file…
1. Configure with server entry w/ Client ID & Secret of your Connected App
Caution: Asset published to Exchange must have a unique GroupId, ArtifactId, and Version
Maven deployment method: example tutorial
39. CloudHub 2.0 + AWS
AWS Transit Gateway
AWS Transit Gateway (ATG)
● AWS Transit Gateway acts as a
cloud router in AWS, simplifying
network access between private
spaces, on-prem data centers, etc.
● On CloudHub 2.0, users can attach a
Private Space to ATG via their AWS
account
● ATG + Private Space must be
deployed in the same region
40. CloudHub 2.0 + AWS
AWS Service Roles
AWS Service Roles
● AWS service roles in CloudHub 2.0 Private Space enables CloudHub 2.0 applications
to access AWS resources in another AWS account
● By assigning your CloudHub 2.0 service role as a “Trust Principal” and with the proper
policies in AWS, apps deployed onto the Private Space will have access to any allowed
resources in your AWS account
42. Forward-looking statements
This presentation contains forward-looking statements about, among other things, trend analyses and future events, future financial performance, anticipated growth, industry prospects,
environmental, social and governance goals, and the anticipated benefits of acquired companies. The achievement or success of the matters covered by such forward-looking statements
involves risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions prove incorrect, Salesforce’s results could differ materially from the
results expressed or implied by these forward-looking statements. The risks and uncertainties referred to above include those factors discussed in Salesforce’s reports filed from time to
time with the Securities and Exchange Commission, including, but not limited to: the impact of, and actions we may take in response to, the COVID-19 pandemic, related public health
measures and resulting economic downturn and market volatility; our ability to maintain security levels and service performance meeting the expectations of our customers, and the
resources and costs required to avoid unanticipated downtime and prevent, detect and remediate performance degradation and security breaches; the expenses associated with our data
centers and third-party infrastructure providers; our ability to secure additional data center capacity; our reliance on third-party hardware, software and platform providers; the effect of
evolving domestic and foreign government regulations, including those related to the provision of services on the Internet, those related to accessing the Internet, and those addressing
data privacy, cross-border data transfers and import and export controls; current and potential litigation involving us or our industry, including litigation involving acquired entities such as
Tableau Software, Inc. and Slack Technologies, Inc., and the resolution or settlement thereof; regulatory developments and regulatory investigations involving us or affecting our industry;
our ability to successfully introduce new services and product features, including any efforts to expand our services; the success of our strategy of acquiring or making investments in
complementary businesses, joint ventures, services, technologies and intellectual property rights; our ability to complete, on a timely basis or at all, announced transactions; our ability to
realize the benefits from acquisitions, strategic partnerships, joint ventures and investments, including our July 2021 acquisition of Slack Technologies, Inc., and successfully integrate
acquired businesses and technologies; our ability to compete in the markets in which we participate; the success of our business strategy and our plan to build our business, including our
strategy to be a leading provider of enterprise cloud computing applications and platforms; our ability to execute our business plans; our ability to continue to grow unearned revenue and
remaining performance obligation; the pace of change and innovation in enterprise cloud computing services; the seasonal nature of our sales cycles; our ability to limit customer attrition
and costs related to those efforts; the success of our international expansion strategy; the demands on our personnel and infrastructure resulting from significant growth in our customer
base and operations, including as a result of acquisitions; our ability to preserve our workplace culture, including as a result of our decisions regarding our current and future office
environments or work-from-home policies; our dependency on the development and maintenance of the infrastructure of the Internet; our real estate and office facilities strategy and
related costs and uncertainties; fluctuations in, and our ability to predict, our operating results and cash flows; the variability in our results arising from the accounting for term license
revenue products; the performance and fair value of our investments in complementary businesses through our strategic investment portfolio; the impact of future gains or losses from our
strategic investment portfolio, including gains or losses from overall market conditions that may affect the publicly traded companies within our strategic investment portfolio; our ability to
protect our intellectual property rights; our ability to develop our brands; the impact of foreign currency exchange rate and interest rate fluctuations on our results; the valuation of our
deferred tax assets and the release of related valuation allowances; the potential availability of additional tax assets in the future; the impact of new accounting pronouncements and tax
laws; uncertainties affecting our ability to estimate our tax rate; uncertainties regarding our tax obligations in connection with potential jurisdictional transfers of intellectual property,
including the tax rate, the timing of the transfer and the value of such transferred intellectual property; uncertainties regarding the effect of general economic and market conditions; the
impact of geopolitical events; uncertainties regarding the impact of expensing stock options and other equity awards; the sufficiency of our capital resources; our ability to comply with our
debt covenants and lease obligations; and the impact of climate change, natural disasters and actual or threatened public health emergencies, including the ongoing COVID-19 pandemic.
43. CloudHub 2.0 (Q1 Deliverables)
Deploy Proxies from APIM
Support using APIM to deploy proxies into CH2 with tls
context
Enhanced Network Control
● Increase firewall rule limit
● Remove default route
HTTP Header Size Increase
Support 32KB header size
Ingress Log Download API
Support
Continue to help automate operations
44. H2 ‘23
H2 ‘23
Q1 ‘23
H1 ‘23
CloudHub 2.0 (Upcoming)
Non-HTTP Protocol Support
(Preview)
Support non-HTTP (TCP, HL7 MLLP, UDP, etc.)
inbound traffic through Ingress Controller
Enhanced Egress Control
● Domain-based egress control
VPC to Private Space upgrade
Migrate existing VPCs deployed on CloudHub to
Private Spaces & save time on configuration
Auto-scaling and Elastic
Provisioning
Take advantage of native container auto-scaling
strategy and achieve elastic deployment
Hi everyone, thanks for joining us for today’s meetup session on CloudHub 2.0. I’m excited to have a conversation with you all today about how you and your org can Operationlize on CloudHub 2.0. We have a lot of great material to cover today, so let’s just jump right in and get started.
You may have already seen our agenda on the RSVP landing page, but for those who havent yet – we will be going through the following:
We’ll make sure we leave time at the end (15 min) to chat and answer any other questions you may have – so please save questions until then. All right let’s get started
For the sake of today’s conversation, we’re not going to go too deep into the details, but I wanted to highlight a few key differences. For the full version, please check out our documentation page. Other session
Point to documentation → don’t focus on this too much https://docs.mulesoft.com/cloudhub-2/ch2-features
Same control hub → you get the best parts of K8s without needing to manage (not exposed) – only showing architecture to provide transparency but etc…
Container-based app isolation
Fully managed by MuleSoft
More granular resource profile
Multi-tenancy
Resiliency
High availability
Platform services
Security and full egress controls
What is Cloudhub 2.0 and why we built it
We have spent two years modernizing cloudhub to an orchestrated container based platform. The diagram might look familiar to you, because under the hood, it is using a unified stack as in runtime fabric. Essentially the new architecture makes it really easy and possible for us to provide a unified runtime plane experience for developers; it decouples our dependency on Mule runtime and it enables us to expand geographical regions, innovate and deliver new features at a faster speed in the future.
Before we get into the feature of CloudHub 2.0, let’s review some of the terminology changes between CH 1 to CH 2.0.
First, as we upgrade from VM to container-based architecture, VPCs are now Private Spaces. Analogous in their function, a A private space is a virtual, private, and isolated logical space in CloudHub 2.0 in which to run your apps. You can create multiple private spaces, either in the same or different regions. You connect your private intranet to your private space to function as a single, private network.
VPC along w/ the K8s – we’re still creating a VPC (wrapper is VPC, K8s is underlying)
Workers are now Replicas – Think of this as the number of workers previously used in CH1.0
And in CH 2.0, Dedicated Load Balancers will no longer be necessary, and Ingress Controllers will replace their function – these come out of the box and are provided with each app deployed on any shared or private space.
Now let’s jump into more details in the next few slides
Depending on where private space is deployed, the replicas will be in the same specific AWS region (validate with Martin)
Add granularity
What are replicas?
Add platform architecture diagram – this is where it flows in – show traffic
– this is what a private space looks like, how to view private space, etc.
Build diagram → app in container, in private space, with a nat gateway → that transmit across smit
Both are configurable via the Ingress tab at the application level.
With Anypoint API Manager, API teams can manage, secure and analyze your APIs and microservices consistently using a centralized control plane. In a few simple steps, developers, Architects and API product managers can configure and deploy policies to different API gateways, manage client access, group APIs as products and gain critical insights into your API programs. Increase productivity by managing all your APIs and microservices from one place. API Manager provides all necessary capabilities to operate and scale your API program efficiently.
If you have titanium, will continue to support (advanced monitoring is OK) – look at slides
– support functional monitoring
Thread dumps – read up and add (no longer need to reach out to support)
you can add a log fwd in log4j, I don’t recall if its required to uncheck the app logs in RTM - you should be able to have both of them simultaneously
maven , AMC, CLI
maven , AMC, CLI
maven , AMC, CLI
Modern way of connecting your data centers to cloudhub 2.0 – direct connect is supported by TG, and AWS VPC peering is being replaced by ATG