SlideShare a Scribd company logo
1 of 24
SUSE Cloud Application Platform
Building Cloud Native applications YOUR way
Steven Mustafa
Principal Cloud Solutions Architect
SUSE EMEA, APAC
SUSE Cloud Application Platform
Bringing an Advanced Cloud Native Developer
Experience to Modern Kubernetes Infrastructure
Changing Business Demands are Transforming IT
3
Kubernetes is Dominant
4
• Originally developed by Google and
donated to the Cloud Native Computing
Foundation (CNCF)
• By far the most popular open source
software for orchestrating container usage
• SUSE provided customers with an easy way
to deploy and manage Kubernetes on SLES
(with SUSE CaaS Platform)
• SUSE Cloud Application Platform includes
Kubernetes via SUSE CaaS Platform
Kubernetes Lacks Developer Tooling and Workflow
5
SUSE Cloud Application uses the Cloud Foundry
Application Runtime to add functionality for
developers:
• One step command to containerize, deploy,
and manage an application
• Automatically identifies and pulls in language
libraries, frameworks, and other dependencies
via buildpacks
• Open source service brokers automatically
create and bind services to applications
• Automates application lifecycle management
by assigning appropriate resources, managing
routing, load balancing, scaling, and more
Cloud Foundry Foundation: Productivity Improvements
SUSE Cloud Application Platform
Cloud Native Developer Experience in Kubernetes
• Containerized
• Easy for Kubernetes users
• Small memory footprint
• 100% open source
• Enterprise grade Linux
An ideal solution for organizations pursuing an engineering-led approach
to application delivery transformation
8
SUSE Cloud Application Platform
• Accelerate end-to-end application
development and delivery at scale
• Maximize productivity with abstractions,
patterns, and full lifecycle automation
SUSE CaaS Platform
• Simplify deployment and
management of containers and
containerized applications
SUSE Application Delivery Platforms
Support multiple approaches to speed application delivery
Cloud Foundry
Productivity
Kubernetes
Flexibility
SUSE Cloud Application Platform
Key Features
9
How You Build a Car Depends on What You Need Most
10
Factory-builtCustom-made
• Fastest time-to-deliver
• Lowest cost per unit
• Highest re-use (most efficient)
• Most scalable production
• Maximum flexibility and versatility
Two Starting Points for a Spectrum of Possibilities
11
Factory-builtCustom-made Kit Modified
Blank
Sheet
Create and assemble
building blocks
Standard
Template
Modify
Template
How You Build Applications Should Vary Too
12
Leverage a Proven ModelCreate from Scratch
Blank
Sheet
Create and assemble
building blocks
Standard
Template
Modify
Template
SUSE Cloud Application Platform for DevOps
Use a full spectrum of workflow automation approaches
13
Assembled Modified Factory-builtCustom-made
Faster time-to-deliver
Lower cost per unit
Higher re-use (more efficient)
More scalable production
Greater flexibility and
versatility
Its MY way or the highway B@&#$!!!!!
14
15
Key: You Manage Infrastructure Manages
SUSE Cloud Application Platform
You Manage
Everything
IaaS PaaS
Networking
Storage
Servers
Virtualization
Operating System
Middleware
Runtime
Data
Applications
Networking
Storage
Servers
Virtualization
Operating System
Middleware
Runtime
Data
Applications
Networking
Storage
Servers
Virtualization
Operating System
Middleware
Runtime
Data
Applications
Networking
Storage
Servers
Virtualization
Operating System
Middleware
Runtime
Data
Applications
CaaS
How to kill developer productivity in 12 steps
Development
Operations
Staging
QA
Production
5
Application deployment with SUSE CAP
SUSE Cloud Application Platform
Technology Overview
24
Cloud Foundry
containerized
SUSE CaaS Platform
Kubernetes
SUSE Cloud Application Platform
Manages containerized Cloud Foundry and other containers
SUSE Cloud Application Platform
“Bring Your Own”
Containers
Cloud Foundry (containerized)
SUSE CaaS Platform
Kubernetes + MicroOS
SUSE Cloud Application Platform
Built on SUSE Linux Enterprise
SUSE Cloud Application Platform
Maria
DB
BYO
Containers
Control plane: SUSE Linux Enterprise containers
Redis
Application execution: SUSE Linux Enterprise containers
Broker UAA Volume Router CC API Logging
SLE
SLE SLE SLE SLE SLE SLE
SLE SLE SLE SLE SLE
Workloads Workloads Workloads Workloads WorkloadsWorkloads
Cloud Foundry
SUSE Cloud Application Platform
Easily deployed to public, private, and non-cloud infrastructure
SUSE Cloud Application PlatformBYO
Containers
Broker … … Volume
SLE
SLE SLE SLE SLE
SLE SLE SLE
Workloads Workloads Workloads Workloads
SUSE Enterprise
Storage
Ceph
Maria
DB
RedisMongo
DB
Public Cloud
AWS, Google, Azure, Aliyun
Bare Metal
SLES supported hardware
SUSE CaaS Platform
Kubernetes + MicroOS + Helm
Virtual Machines
KVM, Xen, VMware, Microsoft
Private Cloud
SUSE OpenStack Cloud
SUSE Cloud Application Platform
Release History and Roadmap
28
2018 2019
SUSE Cloud Application Platform
v1.0
v1.1
v1.2
• Cloud Foundry: built from
upstream CF Bosh release (cf-
release v280)
• SUSE Linux Enterprise stemcells
• SUSE stacks compatible with CF
buildpacks
• Kubernetes 1.7 (SUSE CaaS
Platform 2)
• Stratos-UI 1.0 web console
• HA pod configuration
• Volume Service (NFS)
• MySQL service broker
1.0
• Cloud Foundry 2018 certification
• Supported on Azure
Kubernetes Service (AKS)
• Backup/restore cf plugin
• PostgreSQL service broker
• CF updates - every point release
• component releases
• buildpacks
• Serverless: Function-as-a-Service
in Cloud Foundry and Kubernetes
(via Knative)
• Istio & Envoy in CF
• Windows-native .NET
• Integrated CI/CD (Concourse,
Jenkins, other)
• IBM zSystem support
• Git hosting: Github Enterprise,
Gitlab, or Gitea
• Online IDE (e.g. Eclipse Che)
• CF App SSO via Oauth2/UAA:
Route service for limiting access
to CF-hosted applications.
• Better SNI/certificate management
• Supported on Amazon EKS
• App-AutoScaler: Dynamic scaling
based on performance metrics,
time/date (with IBM*).
• OSBAPI Broker for Helm: MySQL,
PostgreSQL, Redis, or MongoDB
instances on Kubernetes
(experimental).
• Stratos UI v2: service
management, Angular updates
• Support for Azure Load Balancer.
1.1
1.2 2.x
* Information is forward looking and subject to change at any time.
v1.3
v1.4
1.3
• CredHub: credential management
• Brokers: Minibroker (Helm), AWS,
Azure OSBA
• Stratos UI: Kubernetes endpoint
plugin and metrics reporting.
• Eirini: Kubernetes-native app
scheduling.
• CF version updates and
2019 recertification
• CF Containerization: initial
integration of upstream BOSH
PMC work on CF Operator model
• Supported on GKE (pending
customer interest)
• Istio & Envoy in CF (pending
upstream completion)
• CF-Abacus: Metering and
aggregation
• Minibroker improvements
• App Versioning (depending on
v3 API readiness)
2.0
32

More Related Content

What's hot

What's hot (20)

Large Scale Cloud Infrastructure Using Shared Components
Large Scale Cloud Infrastructure Using Shared ComponentsLarge Scale Cloud Infrastructure Using Shared Components
Large Scale Cloud Infrastructure Using Shared Components
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
 
Containers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry ApproachContainers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry Approach
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
 
DockerCon SF 2015: Faster, Cheaper, Safer
DockerCon SF 2015: Faster, Cheaper, SaferDockerCon SF 2015: Faster, Cheaper, Safer
DockerCon SF 2015: Faster, Cheaper, Safer
 
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteTectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
 
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
 
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
 
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
 
OpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outOpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-out
 
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
 
Contract-based Testing Approach as a Tool for Shift Lef
Contract-based Testing Approach as a Tool for Shift LefContract-based Testing Approach as a Tool for Shift Lef
Contract-based Testing Approach as a Tool for Shift Lef
 
Tectonic Summit 2016: CoreOS Tectonic on AWS
Tectonic Summit 2016: CoreOS Tectonic on AWSTectonic Summit 2016: CoreOS Tectonic on AWS
Tectonic Summit 2016: CoreOS Tectonic on AWS
 
Introducción a Azure Devops Pipelines - Plain Concepts DevOps day
Introducción a Azure Devops Pipelines - Plain Concepts DevOps dayIntroducción a Azure Devops Pipelines - Plain Concepts DevOps day
Introducción a Azure Devops Pipelines - Plain Concepts DevOps day
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAccelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWS
 
DevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as codeDevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as code
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
 

Similar to How to build the Cloud Native applications the way you want – not the way they want

Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
Animesh Singh
 

Similar to How to build the Cloud Native applications the way you want – not the way they want (20)

SUSE Application Delivery Solutions
SUSE Application Delivery SolutionsSUSE Application Delivery Solutions
SUSE Application Delivery Solutions
 
Productos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSPProductos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSP
 
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
 
Highly available nodejs
Highly available nodejsHighly available nodejs
Highly available nodejs
 
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS Platform
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
 
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
DevOps with Azure, Kubernetes, and Helm Webinar
DevOps with Azure, Kubernetes, and Helm WebinarDevOps with Azure, Kubernetes, and Helm Webinar
DevOps with Azure, Kubernetes, and Helm Webinar
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
 

More from Eficode

More from Eficode (20)

Saving money with Consolidations
Saving money with ConsolidationsSaving money with Consolidations
Saving money with Consolidations
 
DevOps Automation with Puppet Bolt & Puppet Enterprise
DevOps Automation with Puppet Bolt & Puppet EnterpriseDevOps Automation with Puppet Bolt & Puppet Enterprise
DevOps Automation with Puppet Bolt & Puppet Enterprise
 
Scaling DevOps: Pitfalls to avoid
Scaling DevOps: Pitfalls to avoidScaling DevOps: Pitfalls to avoid
Scaling DevOps: Pitfalls to avoid
 
Microservices, IoT, DevOps: A Case Study
Microservices, IoT, DevOps: A Case StudyMicroservices, IoT, DevOps: A Case Study
Microservices, IoT, DevOps: A Case Study
 
Building a Knowledge Graph at Zalando
Building a Knowledge Graph at ZalandoBuilding a Knowledge Graph at Zalando
Building a Knowledge Graph at Zalando
 
The Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is ServerlessThe Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is Serverless
 
Why Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityWhy Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and Observability
 
Securing Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOpsSecuring Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOps
 
Secure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart waySecure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart way
 
The Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with MicroservicesThe Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with Microservices
 
Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOps
 
Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?
 
A beginners guide to scaling DevOps
A beginners guide to scaling DevOpsA beginners guide to scaling DevOps
A beginners guide to scaling DevOps
 
From Zero to SAFe
From Zero to SAFeFrom Zero to SAFe
From Zero to SAFe
 
Bringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOpsBringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOps
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing Link
 
The Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software TestingThe Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software Testing
 
Model-based programming and AI-assisted software development
Model-based programming and AI-assisted software developmentModel-based programming and AI-assisted software development
Model-based programming and AI-assisted software development
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings
 
Anomaly Detection using ML in Elisa Viihde CDN
Anomaly Detection using ML in Elisa Viihde CDNAnomaly Detection using ML in Elisa Viihde CDN
Anomaly Detection using ML in Elisa Viihde CDN
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

How to build the Cloud Native applications the way you want – not the way they want

  • 1. SUSE Cloud Application Platform Building Cloud Native applications YOUR way Steven Mustafa Principal Cloud Solutions Architect SUSE EMEA, APAC
  • 2. SUSE Cloud Application Platform Bringing an Advanced Cloud Native Developer Experience to Modern Kubernetes Infrastructure
  • 3. Changing Business Demands are Transforming IT 3
  • 4. Kubernetes is Dominant 4 • Originally developed by Google and donated to the Cloud Native Computing Foundation (CNCF) • By far the most popular open source software for orchestrating container usage • SUSE provided customers with an easy way to deploy and manage Kubernetes on SLES (with SUSE CaaS Platform) • SUSE Cloud Application Platform includes Kubernetes via SUSE CaaS Platform
  • 5. Kubernetes Lacks Developer Tooling and Workflow 5 SUSE Cloud Application uses the Cloud Foundry Application Runtime to add functionality for developers: • One step command to containerize, deploy, and manage an application • Automatically identifies and pulls in language libraries, frameworks, and other dependencies via buildpacks • Open source service brokers automatically create and bind services to applications • Automates application lifecycle management by assigning appropriate resources, managing routing, load balancing, scaling, and more
  • 6. Cloud Foundry Foundation: Productivity Improvements
  • 7. SUSE Cloud Application Platform Cloud Native Developer Experience in Kubernetes • Containerized • Easy for Kubernetes users • Small memory footprint • 100% open source • Enterprise grade Linux An ideal solution for organizations pursuing an engineering-led approach to application delivery transformation
  • 8. 8 SUSE Cloud Application Platform • Accelerate end-to-end application development and delivery at scale • Maximize productivity with abstractions, patterns, and full lifecycle automation SUSE CaaS Platform • Simplify deployment and management of containers and containerized applications SUSE Application Delivery Platforms Support multiple approaches to speed application delivery Cloud Foundry Productivity Kubernetes Flexibility
  • 9. SUSE Cloud Application Platform Key Features 9
  • 10. How You Build a Car Depends on What You Need Most 10 Factory-builtCustom-made • Fastest time-to-deliver • Lowest cost per unit • Highest re-use (most efficient) • Most scalable production • Maximum flexibility and versatility
  • 11. Two Starting Points for a Spectrum of Possibilities 11 Factory-builtCustom-made Kit Modified Blank Sheet Create and assemble building blocks Standard Template Modify Template
  • 12. How You Build Applications Should Vary Too 12 Leverage a Proven ModelCreate from Scratch Blank Sheet Create and assemble building blocks Standard Template Modify Template
  • 13. SUSE Cloud Application Platform for DevOps Use a full spectrum of workflow automation approaches 13 Assembled Modified Factory-builtCustom-made Faster time-to-deliver Lower cost per unit Higher re-use (more efficient) More scalable production Greater flexibility and versatility
  • 14. Its MY way or the highway B@&#$!!!!! 14
  • 15. 15 Key: You Manage Infrastructure Manages SUSE Cloud Application Platform You Manage Everything IaaS PaaS Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications CaaS
  • 16. How to kill developer productivity in 12 steps Development Operations Staging QA Production 5
  • 18. SUSE Cloud Application Platform Technology Overview 24
  • 19. Cloud Foundry containerized SUSE CaaS Platform Kubernetes SUSE Cloud Application Platform Manages containerized Cloud Foundry and other containers SUSE Cloud Application Platform “Bring Your Own” Containers
  • 20. Cloud Foundry (containerized) SUSE CaaS Platform Kubernetes + MicroOS SUSE Cloud Application Platform Built on SUSE Linux Enterprise SUSE Cloud Application Platform Maria DB BYO Containers Control plane: SUSE Linux Enterprise containers Redis Application execution: SUSE Linux Enterprise containers Broker UAA Volume Router CC API Logging SLE SLE SLE SLE SLE SLE SLE SLE SLE SLE SLE SLE Workloads Workloads Workloads Workloads WorkloadsWorkloads
  • 21. Cloud Foundry SUSE Cloud Application Platform Easily deployed to public, private, and non-cloud infrastructure SUSE Cloud Application PlatformBYO Containers Broker … … Volume SLE SLE SLE SLE SLE SLE SLE SLE Workloads Workloads Workloads Workloads SUSE Enterprise Storage Ceph Maria DB RedisMongo DB Public Cloud AWS, Google, Azure, Aliyun Bare Metal SLES supported hardware SUSE CaaS Platform Kubernetes + MicroOS + Helm Virtual Machines KVM, Xen, VMware, Microsoft Private Cloud SUSE OpenStack Cloud
  • 22. SUSE Cloud Application Platform Release History and Roadmap 28
  • 23. 2018 2019 SUSE Cloud Application Platform v1.0 v1.1 v1.2 • Cloud Foundry: built from upstream CF Bosh release (cf- release v280) • SUSE Linux Enterprise stemcells • SUSE stacks compatible with CF buildpacks • Kubernetes 1.7 (SUSE CaaS Platform 2) • Stratos-UI 1.0 web console • HA pod configuration • Volume Service (NFS) • MySQL service broker 1.0 • Cloud Foundry 2018 certification • Supported on Azure Kubernetes Service (AKS) • Backup/restore cf plugin • PostgreSQL service broker • CF updates - every point release • component releases • buildpacks • Serverless: Function-as-a-Service in Cloud Foundry and Kubernetes (via Knative) • Istio & Envoy in CF • Windows-native .NET • Integrated CI/CD (Concourse, Jenkins, other) • IBM zSystem support • Git hosting: Github Enterprise, Gitlab, or Gitea • Online IDE (e.g. Eclipse Che) • CF App SSO via Oauth2/UAA: Route service for limiting access to CF-hosted applications. • Better SNI/certificate management • Supported on Amazon EKS • App-AutoScaler: Dynamic scaling based on performance metrics, time/date (with IBM*). • OSBAPI Broker for Helm: MySQL, PostgreSQL, Redis, or MongoDB instances on Kubernetes (experimental). • Stratos UI v2: service management, Angular updates • Support for Azure Load Balancer. 1.1 1.2 2.x * Information is forward looking and subject to change at any time. v1.3 v1.4 1.3 • CredHub: credential management • Brokers: Minibroker (Helm), AWS, Azure OSBA • Stratos UI: Kubernetes endpoint plugin and metrics reporting. • Eirini: Kubernetes-native app scheduling. • CF version updates and 2019 recertification • CF Containerization: initial integration of upstream BOSH PMC work on CF Operator model • Supported on GKE (pending customer interest) • Istio & Envoy in CF (pending upstream completion) • CF-Abacus: Metering and aggregation • Minibroker improvements • App Versioning (depending on v3 API readiness) 2.0
  • 24. 32

Editor's Notes

  1. Resulting in average savings of 10 weeks of time and $100,000 per application development cycle.
  2. Open Source technologies – especially Kubernetes and Cloud Foundry - are becoming established as platform standards supporting delivery of container-based applications today. Many enterprises are caught in a needless struggle to choose between these platforms – a misguided undertaking, as these technologies are in reality complementary, each offering value that is more or less appropriate for different use cases. Cloud Foundry is the undisputed Cloud Application Platform (aka private PaaS or PaaS platform SW) leader. It is designed specifically to accelerate delivery of modern web applications. Cloud Foundry is built around a set of architecture and deployment patterns that are appropriate for web applications, and it offers abstractions that remove application developers from the tedium of container management tasks. The resulting productivity gains can be enormous, making Cloud Foundry an invaluable platform for large scale web application development and deployment today. Kubernetes does not, by design, offer the built-in abstractions and lifecycle management capabilities that Cloud Foundry does. So development and deployment teams can do more hand crafting to suit their specific needs – building containers, populating image registries, defining networking and clustering rules - so that many aspects of the process can be customized. The extra work is balanced by the broad range of application architectures and delivery processes that Kubernetes can support– with automated deployment, scaling, availability management and more. Because it has no expectations about application architecture or deployment patterns, Kubernetes can handle just about any container-based application you want to throw at it. In fact, web applications delivered by Cloud Foundry often consume backing services delivered by Kubernetes! Enterprises today need both high productivity solutions and more flexible support for specific application and process requirements, which means that Cloud Foundry and Kubernetes are both important technologies for all enterprises to consider. At SUSE, we understand the mixed environment need well. That’s why we offer both Kubernetes and Cloud Foundry in the SUSE Cloud Application Platform.
  3. These are end points that establish a direction in which your building process will go At one end of the spectrum, you start with nothing, and you build up from there At the other end of the spectrum, you start with something, and make alterations to suit your needs If you work from either end toward the middle, you’ll eventually get to a point where it makes more sense to change models. For example, if you start on the right side, with a factory-built Camry, you might start to offer option packages, and then incorporate after-market modifications. At some point, you end up making so many changes to the original Camry production process that it may actually be easier to simply build what you want from scratch. Alternatively, if you’ve been building every car you make from scratch, you might eventually start to create a set of standard building blocks that you can re-use in different combinations. That saves time and money. The larger those building blocks become, the more your process move to the right in this diagram, until, at some point, you’ll really be better off creating a standardized template that captures the complete end-to-end operation. So, what’s really nice is that you have a wide range of options. Not every car is built from scratch, and not every car comes out of a factory either. Auto makers build cars in different ways, to best satisfy their needs.
  4. The analogy applies to application delivery too. There will certainly be many times when you will want to start with a blank sheet and build a custom application that meets your very specific needs. You’ll want to leverage containers, and Amazon EKS to support your deployment and management of these applications. But you might also see value in following a pattern that works well for a class of applications that you expect to build a lot of. A popular pattern in use today is the 12-Factor Application pattern, which is often used as a blueprint for building and delivering cloud native apps. What we are going to show you today is a way to deliver these applications very, very quickly and very easily using SUSE Cloud Application Platform. Your starting point is a pre-defined, standard cloud native application deployment workflow that already builds-in end-to-end lifecycle management of your application. You don’t need to define or implement your own workflow from scratch - you only need to tell SUSE Cloud Application Platform when you want to deviate from the standard 12-factor model. So, if you’re building a typical, modern web application, your developer experience will be as simple as issuing one command. And if you need to deliver lots of cloud native applications, fast and frequently – well, there’s really no other way to do that – you need a factory-style production model to achieve fast, low cost, efficient, and scalable application delivery across your enterprise. Let’s take a look…
  5. These are end points that establish a direction in which your building process will go At one end of the spectrum, you start with nothing, and you build up from there At the other end of the spectrum, you start with something, and make alterations to suit your needs If you work from either end toward the middle, you’ll eventually get to a point where it makes more sense to change models. For example, if you start on the right side, with a factory-built Camry, you might start to offer option packages, and then incorporate after-market modifications. At some point, you end up making so many changes to the original Camry production process that it may actually be easier to simply build what you want from scratch. Alternatively, if you’ve been building every car you make from scratch, you might eventually start to create a set of standard building blocks that you can re-use in different combinations. That saves time and money. The larger those building blocks become, the more your process move to the right in this diagram, until, at some point, you’ll really be better off creating a standardized template that captures the complete end-to-end operation. So, what’s really nice is that you have a wide range of options. Not every car is built from scratch, and not every car comes out of a factory either. Auto makers build cars in different ways, to best satisfy their needs. Design a workflow, including logic and technology components Acquire, install, and maintain technology components Implement systems and process integration
  6. With SUSE CAP, this is the level of automation and control over the infrastructure you will now be selling. This will provide you with a big new set of capabilities you can bring to your prospects, and it will appeal to a whole new audience within our customers and prospects.
  7. dev / ops are two sides of a coin then this process flow is a reflection of what strangles developer productivity in a typical Enterprise IT org.  We realized early on that the level of automation required to optimize this is immense and in the end gets up to a vision that eerily matches Cloud Foundry's.
  8. In the traditional way, there were multiple steps to getting an application live in a test or production environment. Starting with installing a server or virtual machine, configuring it, installing an OS (configuring it), then the middleware like languages, frameworks, and all their dependencies (and configuring them), then the database and network and configuring all of it. Even with IaaS capabilities, you’re only part way there with automated provisioning of virtual machines. Even with IaaS, you’re not getting everything a developer or application needs to run in the cloud. With SUSE Cloud Application Platform, it’s simply one command – “cf push” – and the application and all the underlying dependencies like databases, messaging services, languages, frameworks – are all automatically provisioned and configured. So instead of taking weeks of manual, error-prone work, the platform handles all the work and is able to deploy applications within seconds – all self-service or through automated CI/CD tools. And when massive spikes of new visitors or users hit the application, the platform automatically spins up new instances to handle the volume and performance that your organization demands.
  9. Our understanding of the possibilities for leveraging both Cloud Foundry and Kubernetes extends beyond the obvious. At SUSE, we’ve taken containerization to heart, and created a unique distribution of Cloud Foundry that is itself containerized. This makes SUSE Cloud Foundry efficient and lean – running in lightweight containers, not resource-hungry virtual machines, SUSE’s containerized Cloud Foundry implementation consumes a fraction of the memory footprint of other distributions, and is faster to recover and scale. Containerization also means that you can deploy SUSE Cloud Foundry easily, anywhere, using Kubernetes – which is also included in the solution. Once deployed, SUSE Cloud Foundry is managed by Kubernetes, ensuring that your Cloud Foundry environment remains available, automatically scales without downtime, and manages load according to your established criteria. You can use the included Kubernetes platform to manage other containers as well. So bring your own – backing services for your Cloud Foundry web apps, third party containers that you want to use, custom containers and microservices that you’ve built, or traditional applications that you’ve dropped into containers. You can manage them all with SUSE Cloud Application Platform.
  10. The SUSE implementation of Cloud Foundry is unique in another very important way too – it is the only Cloud Foundry offering available today that is built with an enterprise hardened and secure linux distribution. SUSE Cloud Foundry is based on SUSE Linux Enterprise, the same enterprise-proven operating system from which the platform’s container OS (MircoOS) is also derived. As you look at application delivery technologies like Kubernetes and Cloud Foundry, it’s important to remember that containers are the key technology enablers of application delivery transformation, AND that containers are a Linux operating system construct. So everything that you are doing with containers is enabled and protected by your Linux OS. Choose wisely here, as the foundation really does matter. And running your workloads in a hardened, secure environment is absolutely critical for every enterprise today – not just in terms of managing containers well, but in terms of providing a strong foundation capable of supporting a rapidly changing IT landscape. The digital revolution that is transforming every aspect of IT has driven a host of significant new requirements for operating systems and an ever increasing dependence upon them. For example, while enterprises still depend on operating systems as the crucial gateway to hardware in the datacenter, they now also rely on operating systems to host modern virtualization, and cloud, and container platforms. Today’s enterprises need operating systems that run on mobile, and connected, and embedded devices. And, they need operating systems that are fully up to the task, capable of handling demanding production workloads in ever changing environments. Good news for you: SUSE knows enterprises, and SUSE knows Linux. And as IT has changed, so has the SUSE portfolio, which has grown to include purpose-built Linux solutions that address every new enterprise OS need, from traditional SUSE Linux Enterprise Server and Desktop offerings, to SUSE Real Time for connected devices and SUSE Embedded for appliances. Now SUSE adds MicroOS, available only as part of SUSE CaaS Platform, to address the special needs of container management. Importantly, all variants of Linux offered by SUSE are derived from the same core code base, ensuring consistency, efficiency, and improving supportability across the board. As a result, SUSE shines, not only as a server and desktop OS supplier, nor merely as a container OS purveyor, but holistically - as an excellent operating system vendor for the complete enterprises today.
  11. 29