Accelerate Enterprise
Software Engineering
with Platformless
Choreo: Internal Developer Platform as a Service
3
https://wso2.com/choreo/
● Improve developer productivity by simplifying
developer workflow
● Help DevOps and Platform Engineers to operate at
scale without the complexity
● Deliver modern cloud native apps/services without the
cognitive load
What problems are addressed by Choreo ?
4
● 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
Choreo Internal Developer Platform as a Service.
Developer GitHub
Digital
Experience
B2B
Employee
Consumer
Customer
What problems are addressed by Choreo ?
You write code. You want
to get it to the hands of
the customer ASAP.
Value creation Consumption
Pain points
Enterprise application architecture is evolving
5
6
“CIOs are engineering platforms to foster composable
technology practices.” – Gartner
source: https://www.gartner.com/document/4008081
7
Your digital business, with Choreo
Enterprise Software Engineering
Software Delivery & Operations
Digital Experiences
Internal Developer Platform
IDevP must facilitate enterprise software engineering
8
Marketplace
Domain A
S
S
S
Domain B
S
S
S
S
Development time Runtime
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
Refine modern software delivery &
operations
● Developer self-service
● Containerization & Kubernetes
● CI/CD & GitOps
● Resource optimization
● Multi-cloud, multi-environment
● Observability & alerting
● Config & secret management
● Resiliency, scalability & HA
● Operational & business insights
Establish your enterprise software
engineering practice
● API-first development
● Domain driven design
● Microservice architecture
● Test driven development
● Automated DevOps
● Secure by default
● Version management
● Iterative architecture
● AI augmented engineering
What does Choreo deliver?
9
What is Choreo?
10
What is Choreo?
11
12
How customers are using Choreo
IIIT Hyderabad (India) - Choreo connects
IIIT research institutes across India via one
API gateway and marketplace so that
nonprofits can centrally access APIs to
applications and services.
Clearitt (Australia) - Uses Choreo to host a
SpringBoot app and Ballerina services that
enables account netting for SMEs.
Fat Tuesday (USA) - Choreo integrates all
their stores via APIs so that sales, inventory,
and other data can be automatically fed to
their CRM, minimizing errors and saving time.
Top Marks AI (UK) - Exposes and monetizes AI
functionality that grades exams and provides
constructive feedback on essays using Choreo.
13
How customers are using Choreo
3 Crowns Tech - Planning to run 50+ K8s
services on Choreo. They will now be able
to manage their deployment, which runs
seamlessly on AWS and interconnected
edge data center, without dedicated
in-house expertise.
Holmesglen TAFE - Choreo will enable student
enrolment and lifecycle management, and
teacher-student virtual interactions by
exposing internal APIs to their experience
channels like the student portal.
Zimi Life - They don’t have dedicated DevOps
resources or Kubernetes expertise in-house.
However, with Choreo, they easily moved
multiple workloads to a new Kubernetes
cluster.
Avinya Foundation - Choreo simplifies running a
scalable architecture on K8s so that volunteer
developers can easily access backend services for
the university website, teacher and student
schedules, enrollment, and other vital functions.
Demo: Medical Appointment Booking System
Introduction to the Use Case
15
Application Architecture
16
Application Architecture
17
Application Architecture
18
Choreo Concepts
19
Deploying a micro service on Choreo
20
Demo: Deploying a Microservice in
Choreo
Service to service communication on Choreo
22
Demo: Service to Service Communication
Deploying a web application on Choreo
24
Demo: Deploying a Web Application on
Choreo
● Choreo Managed Authentication
Choreo Concepts
26
https://wso2.com/library/blogs/choreos-managed-authentication-for-single-page-web-applications/
Using Deployment Tracks for API Versioning
27
Using Deployment Tracks for API Versioning
28
● Versioning and Deployment Tracks: Handling multiple versions of
services, concurrently
Choreo Concepts
29
Demo: Versioning and Deployment Tracks
Scheduling a Task in Choreo
31
Demo: Scheduling a Task
33
https://wso2.com/choreo/
JUST ADD DEVELOPERS.
Thank You!

Accelerate Enterprise Software Engineering with Platformless

  • 1.
  • 2.
    Choreo: Internal DeveloperPlatform as a Service
  • 3.
    3 https://wso2.com/choreo/ ● Improve developerproductivity by simplifying developer workflow ● Help DevOps and Platform Engineers to operate at scale without the complexity ● Deliver modern cloud native apps/services without the cognitive load What problems are addressed by Choreo ?
  • 4.
    4 ● 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 Choreo Internal Developer Platform as a Service. Developer GitHub Digital Experience B2B Employee Consumer Customer What problems are addressed by Choreo ? You write code. You want to get it to the hands of the customer ASAP. Value creation Consumption Pain points
  • 5.
  • 6.
    6 “CIOs are engineeringplatforms to foster composable technology practices.” – Gartner source: https://www.gartner.com/document/4008081
  • 7.
    7 Your digital business,with Choreo Enterprise Software Engineering Software Delivery & Operations Digital Experiences Internal Developer Platform
  • 8.
    IDevP must facilitateenterprise software engineering 8 Marketplace Domain A S S S Domain B S S S S Development time Runtime 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
  • 9.
    Refine modern softwaredelivery & operations ● Developer self-service ● Containerization & Kubernetes ● CI/CD & GitOps ● Resource optimization ● Multi-cloud, multi-environment ● Observability & alerting ● Config & secret management ● Resiliency, scalability & HA ● Operational & business insights Establish your enterprise software engineering practice ● API-first development ● Domain driven design ● Microservice architecture ● Test driven development ● Automated DevOps ● Secure by default ● Version management ● Iterative architecture ● AI augmented engineering What does Choreo deliver? 9
  • 10.
  • 11.
  • 12.
    12 How customers areusing Choreo IIIT Hyderabad (India) - Choreo connects IIIT research institutes across India via one API gateway and marketplace so that nonprofits can centrally access APIs to applications and services. Clearitt (Australia) - Uses Choreo to host a SpringBoot app and Ballerina services that enables account netting for SMEs. Fat Tuesday (USA) - Choreo integrates all their stores via APIs so that sales, inventory, and other data can be automatically fed to their CRM, minimizing errors and saving time. Top Marks AI (UK) - Exposes and monetizes AI functionality that grades exams and provides constructive feedback on essays using Choreo.
  • 13.
    13 How customers areusing Choreo 3 Crowns Tech - Planning to run 50+ K8s services on Choreo. They will now be able to manage their deployment, which runs seamlessly on AWS and interconnected edge data center, without dedicated in-house expertise. Holmesglen TAFE - Choreo will enable student enrolment and lifecycle management, and teacher-student virtual interactions by exposing internal APIs to their experience channels like the student portal. Zimi Life - They don’t have dedicated DevOps resources or Kubernetes expertise in-house. However, with Choreo, they easily moved multiple workloads to a new Kubernetes cluster. Avinya Foundation - Choreo simplifies running a scalable architecture on K8s so that volunteer developers can easily access backend services for the university website, teacher and student schedules, enrollment, and other vital functions.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    Deploying a microservice on Choreo 20
  • 21.
    Demo: Deploying aMicroservice in Choreo
  • 22.
    Service to servicecommunication on Choreo 22
  • 23.
    Demo: Service toService Communication
  • 24.
    Deploying a webapplication on Choreo 24
  • 25.
    Demo: Deploying aWeb Application on Choreo
  • 26.
    ● Choreo ManagedAuthentication Choreo Concepts 26 https://wso2.com/library/blogs/choreos-managed-authentication-for-single-page-web-applications/
  • 27.
    Using Deployment Tracksfor API Versioning 27
  • 28.
    Using Deployment Tracksfor API Versioning 28
  • 29.
    ● Versioning andDeployment Tracks: Handling multiple versions of services, concurrently Choreo Concepts 29
  • 30.
    Demo: Versioning andDeployment Tracks
  • 31.
    Scheduling a Taskin Choreo 31
  • 32.
  • 33.
  • 34.