The Perth MuleSoft Meetup agenda included:
1) An introduction and demo of Red Hat OpenShift Container Platform by Shaun Hofer and Simon Delord of Red Hat.
2) A presentation on MuleSoft Anypoint Code Builder by Michael Price of MuleSoft.
3) Networking to conclude the event.
2. Welcome
A SHOW OF HANDS:
Who is new to this Meetup?
Footer
Kari New
Salesforce Practice
Area Lead
Capgemini
Preetham
Namaskumar
MuleSoft Practice lead
Capgemini
3. Agenda
3
Ø Red Hat OpenShift Container Platform Intro and Demo – Shaun Hofer and Simon
Delord, Red Hat
Ø MuleSoft Anypoint Code Builder – Michael Price, MuleSoft
Ø Wrap-up and Networking
7. What is required for an Enterprise grade Kubernetes environment?
Kubernetes Stack
$$$
Additional
costs and
config
Custom OS
Kubernetes
Support and Operations
Registry Logging CI/CD
Metrics
Monitoring
Service
Mesh
Dev
Tools
Kubernetes Cluster Services
Basic Networking :: Ingress
Infra
Cost
Services
Costs
SRE Costs
Kubernetes
Service Costs
OpenShift Introduction
7
● 10-20+ individual services needed to
make a platform
● Customer must do integrations and
maintenance
● Control plane and worker nodes
managed separately
● All Services priced differently
● All Services supported individually
The above has to be repeated per cloud
provider (or on-prem solution)
8. Red Hat Enterprise Linux & RHEL CoreOS
• Service mesh | Serverless
• Builds | CI/CD pipelines
• Log management
• Cost management
• Languages and runtimes
• API management
• Integration
• Messaging
• Process automation
• Databases | Cache
• Data ingest and prep
• Data analytics | AI/ML
• Data management & resilience
• Developer CLI | IDE
• Plugins and extensions
• CodeReady workspaces
• CodeReady containers
Developer services
Developer productivity
8
Kubernetes cluster services
Install | Over-the-air updates | Networking | Ingress | Storage | Monitoring | Logging | Registry | Authorization | Containers | VMs | Operators | Helm charts
Kubernetes (orchestration)
Physical* Virtual Private cloud Public cloud Edge
Cluster security Global registry
Multicluster management
Data services
Data-driven insights
Application services
Build cloud-native apps
Platforms services
Manage workloads
Observability | Discovery | Policy | Compliance
| Configuration | Workloads
Image management | Security scanning | Geo-
replication Mirroring | Image builds
Declarative security | Container vulnerability
management | Network segmentation |
Threat detection and response
* Red Hat OpenShift® includes supported runtimes for popular languages/frameworks/databases. Additional capabilities listed are from the Red Hat Application and Data Services portfolio.
Security
Control
Application
Security
Defend
Infrastructure
Extend
Security Ecosystem
OpenShift Container Platform Overview
OpenShift Introduction
9. Start quickly, we
manage it for you
Red Hat OpenShift
Dedicated
Supporting Hybrid Usage and Buying Patterns
Red Hat OpenShift
Service on AWS
Azure Red Hat
OpenShift
Red Hat OpenShift on
IBM Cloud
Managed Red Hat OpenShift services
Self-managed Red Hat OpenShift
On public cloud, or on-
premises on
physical or virtual
infrastructure
You manage it, for
control and flexibility
9
OpenShift Introduction
A Consistent Platform No Matter How or Where You Run
10. 10
The Shared Responsibility Model (SRM)
https://www.redhat.com/architect/shared-responsibility-model-srm-hybrid-cloud
Various SRMs
12. Management
requirements
▸ Consistent cluster provisioning
▸ Policy enforcement and governance
across development, test, and production
clusters
▸ Finding/modifying resources
across clusters
▸ Single pane of glass visibility
▸ Deploying and distributing
applications at scale
▸ Auditing and compliance
DevOps Hybrid multicloud
▸ Easy cluster provisioning
▸ Controlling cluster configuration drift
▸ Ensuring app deployment from
development to production
Developer
Build and deploy a container app Develop, test, and produce clusters Clusters deployed across public, private
clouds, edge, in different geographies
Distributed multicluster
Multicluster growth
Single cluster
How do I normalize and centralize key functions across environments?
Multicluster management challenges
12
OpenShift Platform Update
13. Kubernetes cluster services
Automated Ops ⠇Over-the-air updates ⠇Monitoring ⠇Logging ⠇Registry ⠇Networking ⠇Router ⠇Virtualization ⠇OLM ⠇Helm
Linux (container host OS)
Kubernetes (orchestration)
Physical Virtual Private cloud Public cloud
(Customer Managed)
Managed cloud
(Azure, AWS, GCP, IBM, Red Hat)
Edge cloud
OpenShift Plus
Adds State-of-the-Art Container Security, Single Management Pane, Global Registry
Governance ⠇Performance
Efficiency ⠇Scalability
Consistency
Block ⠇File : Object
Advanced Data
Services
• Service mesh | Serverless
• Builds | CI/CD pipelines
• Log management
• Cost management
• Languages and runtimes
• API management
• Integration
• Messaging
• Process automation
• Databases | Cache
• Data ingest and prep
• Data analytics | AI/ML
• Data management & resilience
• Developer CLI | IDE
• Plugins and extensions
• CodeReady workspaces
• CodeReady containers
Developer services
Developer productivity
Data services*
Data-driven insights
Application services*
Build cloud-native apps
Platforms services
Manage workloads
Observability | Discovery | Policy | Compliance
| Configuration | Workloads
Cluster security
Image management | Security scanning | Geo-replication
Mirroring | Image builds
Global registry
Multicluster management
Declarative security | Container vulnerability
management | Network segmentation |
Threat detection and response
Additional capability typically
for large scale multi-cluster
capabilities
Application Tier
⠇Infrastructure
IT Automation
13
Red Hat Hybrid Cloud
Also part of OPP
14. Red Hat OpenShift Platform Plus
Complete platform for deploying, managing and protecting applications across the hbrid
cloud
Centralized visibility across the hybrid cloud
● Advanced hybrid cloud foundation management
tools (ACM)
Secure the application codebase
● Global application and container registry with security
scanning services (Quay)
Elevating multicluster security
● Kubernetes-native security with integration across
the hybrid cloud (ACS)
Data services
● Cluster data management for container workloads on
any infrastructure or cloud (ODF Essentials)
15. Policies can be written by the security team
and enforced at each cluster, allowing
environments to conform to your policy.
Ease compliance
Benefits of OpenShift Platform Plus
15
Placement rules can allow quick deployment of
clusters across distributed locations for
availability, capacity, and security reasons.
Increase application availability
Self-service provisioning allows app dev teams to
request clusters directly from a catalog removing
central IT as a bottleneck.
Accelerate development to production
Centralized management of clusters reduces
operational cost, makes the environment
consistent, and removes the need to manually
manage individual clusters.
Reduce costs
OpenShift Platform PLus
18. 18
Mulesoft architecture on ROSA or ARO
Use case : Mulesoft
Example of outsourced SRM for RTF on Managed OpenShift (ARO, ROSA, OSD).
Load Balancer Load Balancer
OpenShift (ARO/ROSA)
Ingress Registry
Monitoring, metrics and
logging
Proxies
Storage (Block, File, Object)
Host Runtime and Networking
Red Hat provided
and managed
19. 19
One platform to provide all shared services - backup/HA, AAA, Monitoring, Logging, Infrastructure agnostic
Operational Model can be as much in-housed as outsourced as required - e.g manage the platform, manage
some of the applications, or outsource everything and manage the compliance
Makes it easy to lifecycle services in and out of the environment (e.g SaaS) and integrate distributed
architectures (e.g edge model)
Security will become your best friends as all changes are version controlled and can be easily reverted.
Why would you do this? Benefits of this approach
Microservices Integration Patterns
22. Forward-looking statements
This presentation contains forward-looking statements about the Company’s financial and operating results, which may include expected GAAP and non-GAAP financial and
other operating and non-operating results, including revenue, net income, earnings per share, operating cash flow growth, operating margin improvement, expected revenue
growth, expected current remaining performance obligation growth, expected tax rates, stock-based compensation expenses, amortization of purchased intangibles, shares
outstanding, market growth, environmental, social and governance goals, expected capital allocation, including mergers and acquisitions, capital expenditures and other
investments, expectations regarding closing contemplated acquisitions and contributions from 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, the
Company’s results could differ materially from the results expressed or implied by the forward-looking statements it makes. 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: risks associated with
our ability to successfully integrate Slack Technologies, Inc.’s operations; our ability to realize the anticipated benefits of the Slack Technologies, Inc. transaction; the impact of
Slack Technologies, Inc.’s business model on our ability to forecast revenue results; disruption from the transaction making it more difficult to maintain business and
operational relationships; 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 service performance and security levels 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; our ability to secure and costs related to data center capacity and
other infrastructure provided by third parties; 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; current and potential
litigation involving us or our industry, including litigation involving acquired entities such as Tableau; 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 beyond the CRM market; the success
of our strategy of acquiring or making investments in complementary businesses and strategic partnerships; our ability to compete in the market in which we participate; the
success of our business strategy and our plan to build our business; 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; 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; our
ability to protect our intellectual property rights; our ability to develop our brands; the valuation of our deferred tax assets and the release of related valuation allowances;
uncertainties regarding our tax obligations in connection with potential jurisdictional transfers of intellectual property; uncertainties regarding the effect of general economic
conditions; and risks related to our debt and lease obligations.
23. Larger workloads
Shorter delivery timelines
Every Organization is Facing Development
Challenges Today
Complex customizations
Explosion in apps
Source: Haystack Analytics, 2023
83%
of developers
suffer from
burnout
1,061
average apps
the business
has today
24. Tedious research
Tailored solutioning
with intelligent AI
Writer’s block
Jumpstart
with templates
Manual coding
Write faster with auto-
generated code
THEN NOW
Time-consuming tasks Unlock time with
automated workflows
Developer
Code maintenance Debug easily with
AI assistance
AI is Transforming Every Part of Development
25. NOW
THEN
Tedious research
Writer’s block
Manual coding
Time-consuming tasks
Code maintenance
Tailored solutioning
with intelligent AI
Jumpstart
with templates
Write faster with auto-
generated code
Unlock time with
automated workflows
Debug easily with
AI assistance
And Multiplying Developer Productivity Along the Way
20%
faster to
refactor code
faster to
generate
documentation
35%
60%
developers
surveyed felt
more fulfilled
55%
predicted
boost in
productivity
Source: Unleashing developer productivity with generative AI, McKinsey 2023
Research: quantifying GitHub Copilot’s impact on developer productivity and happiness, GitHub, 2023
2023 Salesforce DX, Sandbox & DevOps Success Metrics Survey. July 2023, based on n=138 customers across the AMER market.
45%
faster to write
code
27. Integrate intelligently with
the power of AI
Anypoint
Code Builder
GA | NOW
Design, develop, and deploy
from a single environment
Use modern, cloud-native
tooling powered by VS Code
The next generation of API and
Integration development
28. Anypoint
Code Builder
Use modern, cloud-native
tooling powered by VS Code
The next generation of API and
Integration development
Run in cloud
from Anypoint
Platform
Desktop GA | Now
Run in desktop
using VS Code
environment
Cloud GA | H1 FY25
GA | NOW
30. Einstein for Anypoint
Code Builder
NOW Pilot
Develop intelligently
with the power of AI
Generative Flows
Jumpstart development by using natural
language to generate code for integration
flows, with optimizations for Salesforce,
Databases, HTTP, and Email
Pilot | Now
32. Your journey with Anypoint Code Builder
Anypoint Code Builder
Design
A design-first approach
purpose built for API-
led integration
Design
A design-first approach
purpose built for API-
led integration
Implement
A seamless API and
Integration implementation
experience
Implement
A seamless API and
integration implementation
experience
Develop
Simplified development
for the modern day
developer
Develop
Simplified development
for the modern day
developer
33. Your journey with Anypoint Code Builder
Anypoint Code Builder
Design
A design-first approach
purpose built for API-
led integration
Design
A design-first approach
purpose built for API-
led integration
Develop
Simplified development
for the modern day
developer
Implement
A seamless API and
Integration implementation
experience
34. Author
RAML & OAS3
API Specs
Auto-generate
interactive
documentation
in your API Console
Seamless
integration with
Design Center &
Exchange
Design
API
Specifications
Design-first
approach for API-led
integration
Test API
specification using
the built in
mocking service
35. Your journey with Anypoint Code Builder
Anypoint Code Builder
Design
A design-first approach
purpose built for API-
led integration
Implement
A seamless API and
Integration implementation
experience
Implement
A seamless API and
integration implementation
experience
Develop
Simplified development
for the modern day
developer
36. Build, debug, run and deploy
API implementation
Dual Experience:
Graphical Flow
Editor + XML View
Import & Scaffold
APIs for
implementation
Implement
an API
Seamless API and
Integration
implementation
Iteratively design and
implement APIs:
Implement backend logic
without publishing design
specs to Exchange
37. Your journey with Anypoint Code Builder
Anypoint Code Builder
Design
A design-first approach
purpose built for API-
led integration
Implement
A seamless API and
Integration implementation
experience
Develop
Simplified development
for the modern day
developer
Develop
Simplified development
for the modern day
developer
38. Follow best practices
with built-in
recommendations
Access
hundreds of
connectors
in Exchange as
you develop
Develop
an Integration
Simplified
development for the
modern day
developer
Reuse code
snippets across
your organization
Choose how you
develop with
desktop and cloud
IDE options
40. Anypoint Code Builder Roadmap*
Upcoming features and enhancements
Expansion to the EU
control plane
Ability for users on the
EU Control plane to
access ACB
Iterative Scaffolding
Iteratively design and
implement APIs
GUI support for
snippets
Easily add snippets in
new projects without
additional code
Anypoint Code
Builder for Desktop
(Beta)
Install ACB on your
local machine.
Secure Configuration
Properties
Define and encrypt
secure properties
Anypoint Code
Builder for Desktop
GA
General Availability for
the desktop version of
ACB. Cloud IDE
remains in Open Beta
Generative Flows
(Pilot)
Use natural language
to generate
integration flows, with
native support for the
pre-bundled
connectors
Generative Flows
(Beta)
Use natural language
to generate integration
flows with increased
support for
Connectors
Component
Configuration Panel
Basic configuration
without the need to
use XML
Learn more
DataWeave Expression
Builder
A GUI to easily configure
DataWeave expressions
Learn more
MUnit Support
Set up automated tests
to run against your
projects
FY25+
February 2024
October 2023
August 2023
June 2023
*all roadmap items are subject to change
41. Coming Soon!
FY25 H1 Roadmap: Upcoming Highlights
NEW
Link to August Release Notes
DataWeave Expression
Builder
Component Configuration
Panel
GA
FY25 H1