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!

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

  • 1.
    From Code ToCloud: Fast Track Your Cloud Native Journey with Choreo Omindu Rathnaweera Associate Director/Architect WSO2
  • 2.
    Going Cloud Native... Businessesof all sizes are embracing cloud native for its speed, scalability, and resilience
  • 3.
    Global public cloudend-user spending expected to grow $724.5 billion in 2024 - Gartner-
  • 4.
    Why Businesses Adopta 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.
    5 Challenges ? Excerpt froma 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
  • 6.
    The Journey fromCode to Cloud 6 Build Image Security Scan Container Registry Source Deploy Test Promote Observe Code Repository
  • 7.
    But That’s NotAll ... 7 Alerts API Security Authorization Authentication Log Management Rate Limiting Service Discovery Config Management Version Management Network Security Auto Scaling Marketplace
  • 8.
    Software development for thecloud is complex! How can Choreo help to ease this journey...
  • 9.
    Deploying your Sourceis Clicks Away ● Just connect the repository ● Built-in CI/CD, Security ● Generates K8s artifacts 9
  • 10.
    Native Support forEnvironments ● Drastically simplified environment creation ● Create environments anywhere 10
  • 11.
    ● Scale up,Scale down or Scale to Zero ● Scaling policies with resource utilization 11 Setup Scaling with Ease
  • 12.
    Observe your Workloads ●Throughput & latency views ● Drill down on errors ● Aggregated log view 12
  • 13.
    Discover & Reuse ●Internal marketplace to discover APIs and Services ● Ease of consumption 13
  • 14.
    Manage your APIs ●API Lifecycle Management ● API Security ● Rate limiting ● Versioning ● Analytics ● Network visibility ● External Marketplace 14
  • 15.
    ● Manage multipleAPI version with deployment tracks ● Intelligent routing 15 Version Control
  • 16.
    ● Traffic Pattern,Errors, Latencies ● Usage reports ● Alerting Insights 16
  • 17.
    ● PostgreSQL, MySQLand Redis databases on all major cloud providers ● HA & Auto Backups Managed Databases & Caches 17
  • 18.
    End User Authenticationwith 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
  • 19.
    Best practices included... ●Domain driven design ● Cell-based architecture ● Zero trust ● Principle of 12 Factor Apps 19
  • 20.
    Takeaways... 20 Building software forthe 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!
  • 21.
    Let Choreo guideyou through your cloud native journey...
  • 22.
  • 23.