WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with Choreo

wso2.org 138 views 23 slides May 09, 2024
Slide 1
Slide 1 of 23
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

About This Presentation

WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with Choreo


Slide Content

From Code To Cloud:
Fast Track Your Cloud Native Journey
with Choreo
Omindu Rathnaweera
Associate Director/Architect
WSO2

Going Cloud Native...

Businesses of all sizes are embracing
cloud native for its speed, scalability,
and resilience

Global public cloud end-user spending
expected to grow $724.5 billion in
2024
- Gartner-

Why Businesses Adopt a Cloud Native Strategy
4
Agility and Speed
developed, deployed, and
updated much faster than
traditional applications
Scalability
can easily scale up or down based
on demand
Productivity
Automation, DevOps practices,
and standardized tools eliminates
repetitive tasks
Resilience
more fault-tolerant and easier to
recover from failures
Operational Costs
Efficient resource utilization,
automated deployments, and
easier management

5
Challenges ?
Excerpt from a recent survey on cloud native development, by Foundry, UST*

* "MarketPulse Survey for UST: Cloud Native Development," Foundry, UST - https://www.ust.com/en/insights/cloud-native-app-dev
37%
recruiting and/or retaining
resources with deep
technical skills
46%
training/educating
development teams
44%
automating testing,
deployment,
and/or monitoring
processes
97% are seeking a third party partner to support their cloud native
development needs
95% are unable to fully utilize the benefit of cloud native

The Journey from Code to Cloud
6
Build
Image
Security
Scan
Container
Registry
Source
Deploy
Test
Promote
Observe
Code
Repository

But That’s Not All ...
7
Alerts
API Security
Authorization Authentication
Log
Management
Rate Limiting
Service
Discovery
Config
Management
Version
Management

Network
Security
Auto
Scaling
Marketplace

Software development for
the cloud is complex!

How can Choreo help to ease this journey...

Deploying your Source is Clicks Away
●Just connect the repository
●Built-in CI/CD, Security
●Generates K8s artifacts
9

Native Support for Environments
●Drastically simplified environment
creation
●Create environments anywhere
10

●Scale up, Scale down or Scale to Zero
●Scaling policies with resource utilization

11
Setup Scaling with Ease

Observe your Workloads
●Throughput & latency views
●Drill down on errors
●Aggregated log view
12

Discover & Reuse
●Internal marketplace to discover APIs and Services
●Ease of consumption
13

Manage your APIs
●API Lifecycle Management
●API Security
●Rate limiting
●Versioning
●Analytics
●Network visibility
●External Marketplace
14

●Manage multiple API version with deployment tracks
●Intelligent routing

15
Version Control

●Traffic Pattern, Errors, Latencies
●Usage reports
●Alerting

Insights
16

●PostgreSQL, MySQL and Redis databases on all major cloud providers
●HA & Auto Backups
Managed Databases & Caches
17

End User Authentication with Choreo Managed Auth
●Manages authentication, tokens & sessions on behalf of the app
●Can work with any OIDC authorization server
●Built-in authorization server, user store
18

Best practices included...
●Domain driven design
●Cell-based architecture
●Zero trust
●Principle of 12 Factor Apps
19

Takeaways...
20
Building software for the cloud is complex
Developing and maintaining a platform requires time, skills and resources
Choreo empowers developers with a comprehensive feature set
Choreo is designed with industry best practices
Go platformless! Let your developers focus on meaningful work!

Let Choreo guide you
through your cloud
native journey...

Question Time!
22

Thank You!
Tags