Accelerate Enterprise Software Engineering with Platformless

wso2.org 102 views 34 slides May 28, 2024
Slide 1
Slide 1 of 34
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34

About This Presentation

Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architectu...


Slide Content

Accelerate Enterprise
Software Engineering
with Platformless

Choreo: Internal Developer Platform as a Service

3https://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
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
“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!