SlideShare a Scribd company logo
1 of 50
Download to read offline
Accelerate Enterprise Software
Engineering with Platformless
April 2024
© 2024 WSO2 LLC.Commercial in Confidence / Confidential / Not for Redistribution
2
Our Mission is to Help our customers
Create awesome digital experiences quickly, easily and securely
by simplifying complex technology to the point where they can:
2014 2018 2020
Open Source
Middleware
API,
Integration,
IAM -> xPaaS
Cell-based
Architecture
APK
2005 2021 2022
3
Your digital platform, as a service
Internal Developer
Platform
Run it yourself, private cloud or SaaS
WSO2 product portfolio
Technology for your digital platform
API Management
Integration
Identity & Access Management Just add developers
The cloud native era is transforming how we
build and deliver technology, creating more
dynamic and immersive digital experiences
than ever before.
4
Enterprise application architecture is evolving
5
APP
APP
APP
BFF
S1
S2
S3
S4
SYSTEMS OF RECORD
STORAGE
API
API
API
API
API
API
API
Interface
Types
APPS EXPERIENCE APIs /
BFF SERVICES
DOMAIN & BUSINESS LOGIC
SERVICES
INTEGRATION SERVICES
Network
Data
Network
Data
T1
T2
T3
T4
Domain
Data
6
● Runtime architecture, CICD, DevOps, Environments,
SecOps, Configuration Management, Version
management, Testing, Observability, Analytics, SRE,
● Code writing also needs access to reuse
● DevOps goes to Canary etc.
● Self Service and policy-driven
● Zero Trust environment
Only the digital natives have software manufacturing down to a science; all
others are struggling.
Developer GitHub
Digital
Experience
B2B
Employee
Consumer
Customer
Manufacturing software in the cloud native era is very hard
You write code. You want
to get it to the hands of
the customer ASAP.
7
“CIOs are engineering platforms to foster composable
technology practices.” – Gartner1
1
https://www.gartner.com/document/4008081
8
of Digital
Transformation
Budget
60%
3
100+
PERSON TEAM
Years
TIMELINE
WITH
Betstore
Quantum Service
Bus (QSB)
DigitalAirline Raptor
Framework
Digital Gov.
Digital Platform
2005
Catalyst
TIS
Domain 9
2008 2010 2014 2018
One Platform
We have helped our customers build such platforms
Nexen
Unity
2020
Resource
metrics:
building
an
in-house
platform
Atlas holding the world
“Atlas is the God of strength and endurance.
In Greek mythology, he is known as the Titan
who carries the heavens upon his shoulders.”
9
Image by Gordon Johnson from Pixabay
Platform
In the enterprise, the platform is Atlas
10
Digital Experiences
Seeing Atlas distracts digital experience builders!
11
Digital experience builders
Product Owner Developer
How do you make the platform
disappear from focus?
Dark matter and dark energy is the platform holding Earth!
13
Yet, Earth appears to be platformless
Photo by Paul Volkmer on Unsplash
Internal Developer Platform
(Portal)
14
Platforms
Product
Owners
Chief
Architect
Platform Engineering
Team
This layer should
disappear from focus
and deliver a
platformless
experience
This is what
differentiates you from
your competitors and
where your focus
should be.
Business Platform
Digital Experiences
Platform
Software Delivery Platform
15
What should the Internal Developer Platform deliver?
Enterprise Software Engineering Platform
Internal developer
platform (portal)
Business Platform
Digital Experiences
Platform
IDP must facilitate enterprise software engineering
16
Marketplace
Domain A
S
S
S
Domain B
S
S
S
S
Development time Run time
API design
API discovery
Application Developers
Zero trust
API Gateway
Auth/Autz
Observability
CI/CD
S
S
S
S
S
S
A
V1
V2
S
Mesh
Cell A
Cell B
Platform Engineering
internal developer platforms supporting full software delivery lifecycle
17
API-First
network services are
the fundamental
building blocks of all
modern software
Cloud Native
Middleware
runtime infrastructure
for building and
running secure,
scalable cloud native
distributed systems
Developer
Experience
passionate developers
creating awesome
digital experiences
Enterprise software engineering becomes platformless
● Setup
○ Add DNS records (fully automated for
most registrars)
○ Add your users
● Operate system
● Use
○ Discuss etiquette
○ Discuss sharing
○ Discuss knowledge management
Enterprise collaboration is now platformless
18
● Setup
○ Select and deploy email (SMTP server,
spam tools, antivirus, …), chat server,
calendar, file shares
○ Set up shared authentication with LDAP
and integrate
○ Install multiple clients
● Operate system
○ Software maintenance
○ Spam & antivirus maintenance
○ Backup and restore
● Use (with difficulty)
Before
With or
● Setup
○ Add DNS records (fully automated for
most registrars)
○ Add your users
● Operate system
● Use
○ Discuss etiquette
○ Discuss sharing
○ Discuss knowledge management
● Setup
○ Select and deploy email (SMTP server,
spam tools, antivirus, …), chat server,
calendar, file shares
○ Set up shared authentication with LDAP
and integrate
○ Install multiple clients
● Operate system
○ Software maintenance
○ Spam & antivirus maintenance
○ Backup and restore
● Use (with difficulty)
With or
Enterprise collaboration is now platformless
19
Just Collaborate!
Before
Platform Engineering
internal developer platforms supporting full software delivery lifecycle
20
API-First
network services are
the fundamental
building blocks of all
modern software
Cloud Native
Middleware
runtime infrastructure
for building and
running secure,
scalable cloud native
distributed systems
Developer
Experience
passionate developers
creating awesome
digital experiences
Delivering digital experiences
Just Add Developers!
21
https://wso2.com/choreo/
● Built by productizing 15 years of experience in helping
customers create their own internal platforms
● End to end platform as a service
● Multi-cloud SaaS
● De-risked and more secure
● Pay as you go - no capex
Go platformless and just add developers with WSO2
What is Choreo?
22
Choreo -> Platformless
Developer
Experience (DX)
API-first
Cloud native
Middleware
Platform
Engineering
Demo: Deploying a micro service on Choreo
Deploying a micro service on Choreo
● Organization: A logical grouping of users and users' resources.
⦿ An organization may represent a company, community, or single user.
⦿ A user can belong to multiple organizations in Choreo.
● Project: A logical grouping of components you can create in Choreo allowing
users to organize their work effectively. Typically represents a single cloud
native application.
● Component: A component within a project represents a single unit of work in a
cloud native application. Ex: Microservices, manual/scheduled tasks, web apps,
webhooks, API Proxies
⦿ All components within a given project are deployed into a single
namespace of the Kubernetes cluster (dataplane).
Choreo Concepts
26
● Endpoint: A network-exposed function that resides within a component.
⦿ Service components can expose one or more endpoints.
⦿ Each endpoint in a component can have a service contract (OpenAPI,
GraphQL SDL) associated with it.
● An endpoint within a project can be exposed to the internet, to neighbouring
projects, or within the project only.
Choreo Concepts
27
Choreo Concepts
28
● An environment refers to a specific set of configurations and isolated
infrastructure/resources where user workloads are executed.
● Choreo supports any number of environments per organization.
Choreo Concepts
29
Choreo Architecture
30
● Control Plane: Centralized management component of Choreo that oversees
and coordinates the workloads deployed by customers. It provides a unified
point of control and visibility for the organization, allowing administrators to
manage, monitor, and orchestrate the organization’s resources efficiently.
● Data Plane: A Choreo integrated computing environment designed for running
customer workloads in a dedicated cloud infrastructure either owned by the
customer (private data planes) or WSO2 (cloud data plane).
● The control plane and data plane communicate via APIs. The data plane can
continue to operate independently even if the control plane is out of reach
Choreo Concepts
31
● Internal Marketplace: One stop shop for discovering all reusable assets within
the organization.
Choreo Concepts
32
● Developer Portal: To expose APIs outside of the organization.
⦿ Invite third party developers.
⦿ Enable Monetization
Choreo Concepts
33
Demo: Deploying a web application on Choreo
Deploying a web application on Choreo
https://wso2.com/library/blogs/choreos-managed-authentication-for-single-page-web-applications/
● Cell Based Architecture: Organizing your applications for agility and scale.
⦿ CBA:
https://github.com/wso2/reference-architecture/blob/master/reference-architecture
-cell-based.md
● Internal vs External APIs: Different interfaces, different responsibilities.
Choreo Concepts
36
● Scale to Zero: For optimal usage of resources, especially in non production
environments.
Choreo Concepts
37
● Versioning and Deployment Tracks: Handling multiple versions of services,
concurrently
Choreo Concepts
38
● Zero Trust: Never trust, always verify
Choreo Concepts
39
● Connections: Reusable, shareable, governed links to endpoints both within
and outside the organization
Choreo Concepts
40
Demo: Service to service communication on Choreo
Service to service communication on Choreo
Service to service communication on Choreo
Build with Azure: What you need to set up to develop and run
44
Buy with Choreo: Development & runtime architecture
45
Orange boxes represent
things built-in with Choreo
Advantages with Choreo
46
Without Choreo With Choreo
Dedicated in-house teams managing
infrastructure and production operations
No operations overhead / completely
managed by WSO2
Create and maintain DevOps pipelines Built-in pipelines
Create and maintain different pipelines for
different projects/groups/teams
Unified pipeline access to any kind of
projects - APIs, Java/Python/.Net services
and more…
Create and manage environment config
(Terraform)
Built-in environments. Can create dynamic
environments from UI without Terraform
DevOps manage patches and updates
manually
Patches and updates applied automatically
SSO + auth/authz provided with external
identity management tools
Built-in IAM support AND federation to work
with existing identity + SSO providers
Advantages with Choreo cont.
47
Without Choreo With Choreo
Significant knowledge, effort, time and
investment to use ECS + Kubernetes (in
future)
Fully managed Kubernetes cluster in every
data plane. No K8s expertise required
Total number of developers, Y 20% decrease in number of developers due
to cloud native middleware and rich
developer experience
● Deliver awesome digital
experiences for customers
faster
● Build deeper understanding
of customers
● Freedom to innovate in a
managed environment
approved by IT
● Lower TCO and higher ROI
LoB / CMO
● Freedom to focus on
application design and
architecture, and not
infrastructure
● Code in any language, and
offload all devops + secops
to us
● Design and build secure &
resilient distributed
systems
● More productivity
improvements
48
The value of Choreo for stakeholders
Developers
● Govern distributed systems
and facilitate easy reuse
● Deliver more business
solutions with smaller teams
that skill up on the business
not platforms
● Lockin-free SaaS
● Security by default
Architect / CTO / CIO
49
https://wso2.com/choreo/
JUST ADD DEVELOPERS.
Choreo data plane architecture & modularity
50
https://github.com/wso2/reference-architecture/blob/master/reference-architecture-cell-based.md

More Related Content

Similar to Accelerating Enterprise Software Engineering with Platformless

Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityKCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityAndreas Grabner
 
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Commit University
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...Daniel Bryant
 
RHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the CloudRHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the CloudEric D. Schabell
 
Cloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh myCloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh myFabio Chiodini
 
[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...
[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...
[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...WSO2
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
Imaginea Introduction
Imaginea IntroductionImaginea Introduction
Imaginea Introductionarun_imaginea
 
Top 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevProTop 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevProSofiaCarter4
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
Top 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth OverviewTop 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth OverviewBitCot
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...Sanae BEKKAR
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodeJohn Hawkins
 

Similar to Accelerating Enterprise Software Engineering with Platformless (20)

Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityKCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
 
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
 
RHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the CloudRHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the Cloud
 
Cloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh myCloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh my
 
[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...
[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...
[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Imaginea Introduction
Imaginea IntroductionImaginea Introduction
Imaginea Introduction
 
Top 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevProTop 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevPro
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
Top 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth OverviewTop 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth Overview
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 

More from WSO2

How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)WSO2
 
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...WSO2
 
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It![ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!WSO2
 
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital EcosystemWSO2
 
[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAMWSO2
 

More from WSO2 (20)

How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)
 
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
 
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It![ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
 
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
 
[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Accelerating Enterprise Software Engineering with Platformless

  • 1. Accelerate Enterprise Software Engineering with Platformless April 2024 © 2024 WSO2 LLC.Commercial in Confidence / Confidential / Not for Redistribution
  • 2. 2 Our Mission is to Help our customers Create awesome digital experiences quickly, easily and securely by simplifying complex technology to the point where they can: 2014 2018 2020 Open Source Middleware API, Integration, IAM -> xPaaS Cell-based Architecture APK 2005 2021 2022
  • 3. 3 Your digital platform, as a service Internal Developer Platform Run it yourself, private cloud or SaaS WSO2 product portfolio Technology for your digital platform API Management Integration Identity & Access Management Just add developers
  • 4. The cloud native era is transforming how we build and deliver technology, creating more dynamic and immersive digital experiences than ever before. 4
  • 5. Enterprise application architecture is evolving 5 APP APP APP BFF S1 S2 S3 S4 SYSTEMS OF RECORD STORAGE API API API API API API API Interface Types APPS EXPERIENCE APIs / BFF SERVICES DOMAIN & BUSINESS LOGIC SERVICES INTEGRATION SERVICES Network Data Network Data T1 T2 T3 T4 Domain Data
  • 6. 6 ● Runtime architecture, CICD, DevOps, Environments, SecOps, Configuration Management, Version management, Testing, Observability, Analytics, SRE, ● Code writing also needs access to reuse ● DevOps goes to Canary etc. ● Self Service and policy-driven ● Zero Trust environment Only the digital natives have software manufacturing down to a science; all others are struggling. Developer GitHub Digital Experience B2B Employee Consumer Customer Manufacturing software in the cloud native era is very hard You write code. You want to get it to the hands of the customer ASAP.
  • 7. 7 “CIOs are engineering platforms to foster composable technology practices.” – Gartner1 1 https://www.gartner.com/document/4008081
  • 8. 8 of Digital Transformation Budget 60% 3 100+ PERSON TEAM Years TIMELINE WITH Betstore Quantum Service Bus (QSB) DigitalAirline Raptor Framework Digital Gov. Digital Platform 2005 Catalyst TIS Domain 9 2008 2010 2014 2018 One Platform We have helped our customers build such platforms Nexen Unity 2020 Resource metrics: building an in-house platform
  • 9. Atlas holding the world “Atlas is the God of strength and endurance. In Greek mythology, he is known as the Titan who carries the heavens upon his shoulders.” 9 Image by Gordon Johnson from Pixabay
  • 10. Platform In the enterprise, the platform is Atlas 10 Digital Experiences
  • 11. Seeing Atlas distracts digital experience builders! 11 Digital experience builders Product Owner Developer
  • 12. How do you make the platform disappear from focus?
  • 13. Dark matter and dark energy is the platform holding Earth! 13 Yet, Earth appears to be platformless Photo by Paul Volkmer on Unsplash
  • 14. Internal Developer Platform (Portal) 14 Platforms Product Owners Chief Architect Platform Engineering Team This layer should disappear from focus and deliver a platformless experience This is what differentiates you from your competitors and where your focus should be. Business Platform Digital Experiences Platform
  • 15. Software Delivery Platform 15 What should the Internal Developer Platform deliver? Enterprise Software Engineering Platform Internal developer platform (portal) Business Platform Digital Experiences Platform
  • 16. IDP must facilitate enterprise software engineering 16 Marketplace Domain A S S S Domain B S S S S Development time Run time API design API discovery Application Developers Zero trust API Gateway Auth/Autz Observability CI/CD S S S S S S A V1 V2 S Mesh Cell A Cell B
  • 17. Platform Engineering internal developer platforms supporting full software delivery lifecycle 17 API-First network services are the fundamental building blocks of all modern software Cloud Native Middleware runtime infrastructure for building and running secure, scalable cloud native distributed systems Developer Experience passionate developers creating awesome digital experiences Enterprise software engineering becomes platformless
  • 18. ● Setup ○ Add DNS records (fully automated for most registrars) ○ Add your users ● Operate system ● Use ○ Discuss etiquette ○ Discuss sharing ○ Discuss knowledge management Enterprise collaboration is now platformless 18 ● Setup ○ Select and deploy email (SMTP server, spam tools, antivirus, …), chat server, calendar, file shares ○ Set up shared authentication with LDAP and integrate ○ Install multiple clients ● Operate system ○ Software maintenance ○ Spam & antivirus maintenance ○ Backup and restore ● Use (with difficulty) Before With or
  • 19. ● Setup ○ Add DNS records (fully automated for most registrars) ○ Add your users ● Operate system ● Use ○ Discuss etiquette ○ Discuss sharing ○ Discuss knowledge management ● Setup ○ Select and deploy email (SMTP server, spam tools, antivirus, …), chat server, calendar, file shares ○ Set up shared authentication with LDAP and integrate ○ Install multiple clients ● Operate system ○ Software maintenance ○ Spam & antivirus maintenance ○ Backup and restore ● Use (with difficulty) With or Enterprise collaboration is now platformless 19 Just Collaborate! Before
  • 20. Platform Engineering internal developer platforms supporting full software delivery lifecycle 20 API-First network services are the fundamental building blocks of all modern software Cloud Native Middleware runtime infrastructure for building and running secure, scalable cloud native distributed systems Developer Experience passionate developers creating awesome digital experiences Delivering digital experiences Just Add Developers!
  • 21. 21 https://wso2.com/choreo/ ● Built by productizing 15 years of experience in helping customers create their own internal platforms ● End to end platform as a service ● Multi-cloud SaaS ● De-risked and more secure ● Pay as you go - no capex Go platformless and just add developers with WSO2
  • 23. Choreo -> Platformless Developer Experience (DX) API-first Cloud native Middleware Platform Engineering
  • 24. Demo: Deploying a micro service on Choreo
  • 25. Deploying a micro service on Choreo
  • 26. ● Organization: A logical grouping of users and users' resources. ⦿ An organization may represent a company, community, or single user. ⦿ A user can belong to multiple organizations in Choreo. ● Project: A logical grouping of components you can create in Choreo allowing users to organize their work effectively. Typically represents a single cloud native application. ● Component: A component within a project represents a single unit of work in a cloud native application. Ex: Microservices, manual/scheduled tasks, web apps, webhooks, API Proxies ⦿ All components within a given project are deployed into a single namespace of the Kubernetes cluster (dataplane). Choreo Concepts 26
  • 27. ● Endpoint: A network-exposed function that resides within a component. ⦿ Service components can expose one or more endpoints. ⦿ Each endpoint in a component can have a service contract (OpenAPI, GraphQL SDL) associated with it. ● An endpoint within a project can be exposed to the internet, to neighbouring projects, or within the project only. Choreo Concepts 27
  • 28. Choreo Concepts 28 ● An environment refers to a specific set of configurations and isolated infrastructure/resources where user workloads are executed. ● Choreo supports any number of environments per organization.
  • 31. ● Control Plane: Centralized management component of Choreo that oversees and coordinates the workloads deployed by customers. It provides a unified point of control and visibility for the organization, allowing administrators to manage, monitor, and orchestrate the organization’s resources efficiently. ● Data Plane: A Choreo integrated computing environment designed for running customer workloads in a dedicated cloud infrastructure either owned by the customer (private data planes) or WSO2 (cloud data plane). ● The control plane and data plane communicate via APIs. The data plane can continue to operate independently even if the control plane is out of reach Choreo Concepts 31
  • 32. ● Internal Marketplace: One stop shop for discovering all reusable assets within the organization. Choreo Concepts 32
  • 33. ● Developer Portal: To expose APIs outside of the organization. ⦿ Invite third party developers. ⦿ Enable Monetization Choreo Concepts 33
  • 34. Demo: Deploying a web application on Choreo
  • 35. Deploying a web application on Choreo https://wso2.com/library/blogs/choreos-managed-authentication-for-single-page-web-applications/
  • 36. ● Cell Based Architecture: Organizing your applications for agility and scale. ⦿ CBA: https://github.com/wso2/reference-architecture/blob/master/reference-architecture -cell-based.md ● Internal vs External APIs: Different interfaces, different responsibilities. Choreo Concepts 36
  • 37. ● Scale to Zero: For optimal usage of resources, especially in non production environments. Choreo Concepts 37
  • 38. ● Versioning and Deployment Tracks: Handling multiple versions of services, concurrently Choreo Concepts 38
  • 39. ● Zero Trust: Never trust, always verify Choreo Concepts 39
  • 40. ● Connections: Reusable, shareable, governed links to endpoints both within and outside the organization Choreo Concepts 40
  • 41. Demo: Service to service communication on Choreo
  • 42. Service to service communication on Choreo
  • 43. Service to service communication on Choreo
  • 44. Build with Azure: What you need to set up to develop and run 44
  • 45. Buy with Choreo: Development & runtime architecture 45 Orange boxes represent things built-in with Choreo
  • 46. Advantages with Choreo 46 Without Choreo With Choreo Dedicated in-house teams managing infrastructure and production operations No operations overhead / completely managed by WSO2 Create and maintain DevOps pipelines Built-in pipelines Create and maintain different pipelines for different projects/groups/teams Unified pipeline access to any kind of projects - APIs, Java/Python/.Net services and more… Create and manage environment config (Terraform) Built-in environments. Can create dynamic environments from UI without Terraform DevOps manage patches and updates manually Patches and updates applied automatically SSO + auth/authz provided with external identity management tools Built-in IAM support AND federation to work with existing identity + SSO providers
  • 47. Advantages with Choreo cont. 47 Without Choreo With Choreo Significant knowledge, effort, time and investment to use ECS + Kubernetes (in future) Fully managed Kubernetes cluster in every data plane. No K8s expertise required Total number of developers, Y 20% decrease in number of developers due to cloud native middleware and rich developer experience
  • 48. ● Deliver awesome digital experiences for customers faster ● Build deeper understanding of customers ● Freedom to innovate in a managed environment approved by IT ● Lower TCO and higher ROI LoB / CMO ● Freedom to focus on application design and architecture, and not infrastructure ● Code in any language, and offload all devops + secops to us ● Design and build secure & resilient distributed systems ● More productivity improvements 48 The value of Choreo for stakeholders Developers ● Govern distributed systems and facilitate easy reuse ● Deliver more business solutions with smaller teams that skill up on the business not platforms ● Lockin-free SaaS ● Security by default Architect / CTO / CIO
  • 50. Choreo data plane architecture & modularity 50 https://github.com/wso2/reference-architecture/blob/master/reference-architecture-cell-based.md