SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Kubo
Your Gateway Drug to Cloud-native
Cornelia Davis
Sr. Director of Technology
Pivotal
@cdavisafcCF Summit Basel, October 2017
@cdavisafc
Me?
Developer (wasn’t Ops)
Web architectures for >10 years
Cloud-native for 5 years
Cloud Foundry for 5 years
More recently
Discount code 40% off!: 40cloudnat
CONTAINERS
EVENT-DRIVEN
FUNCTIONS
DATA SERVICES
MICROSERVICES
Batches
MONOLITHIC
APPLICATIONS
Companies have many ways to package and run their
workloads in the cloud
CONTAINERS
EVENT-DRIVEN
FUNCTIONS
DATA SERVICESMICROSERVICES
Batches
MONOLITHIC
APPLICATIONS
IaaS
Application

Platform
(PaaS)
This is what most enterprises have today
CONTAINERS
EVENT-DRIVEN
FUNCTIONS
DATA SERVICESMICROSERVICES
Batches
MONOLITHIC
APPLICATIONS
IaaS
Container
Orchestrator
(CaaS)
Application

Platform
(PaaS)
Serverless

Functions
(FaaS)
Their goal: pick the right runtime for each workload
Kubo allows
us to up-level
from pure IaaS
So, let’s talk about workloads…
What workloads are you currently running on IaaS?
Code that
You
develop
Code that
Someone Else
Develops
Code that You develop
Cloud Native
Traditional
ArchitecturalStyle
Software LifecycleInfrequent
Changes
Frequent
Changes
Developer Productivity
Operational Efficiency
Operational Efficiency
Operational Efficiency
Operational Efficiency
Developer Productivity
(much of it you bring yourself)
Code that You develop
Traditional
ArchitecturalStyle
Software LifecycleInfrequent
Changes
Frequent
Changes
Operational Efficiency
Operational Efficiency
Developer Productivity
(much of it you bring yourself)
Code thatYou developTraditional Infrequent
ChangesOperational Efficiency
with
What are you doing for Infra deployments today?
Code thatYou developTraditional Infrequent
ChangesOperational Efficiency
with
What are you doing for Infra deployments today?
APP DEV QA OPERATIONS
CHANGE
MGMT
SECURITY COMPLIANCE
APPROVER APPROVER APPROVER APPROVER
infrastructure
Code thatYou developTraditional Infrequent
ChangesOperational Efficiency
with
Make target of existing processes the
image
rather than the infrastructure.
APP DEV QA OPERATIONS
CHANGE
MGMT
SECURITY COMPLIANCE
APPROVER APPROVER APPROVER APPROVER
docker image
Code thatYou developTraditional Infrequent
ChangesOperational Efficiency
with
What are you doing for Infra
deployments today?
Value
Minimal Disruption to Current Processes
Creates “low-hanging” fruit


Done Infrequently Approval heavy processes
okay
Health Management, Logging, Scaling From
Kubernetes


Multi-cloud Via Goodness!!


Kernel and Kubernetes Upgrades How do
you roll out new versions of the platform with
the lights on?
Consolidation More fully utilize your VMs and
Servers
More goodness!!
BUT...
Can I really roll the kernel or K8s version
without involving the app team?
While the app may be changing infrequently, the kernel
or Kubernetes version is likely to cycle more frequently.
Maybe…
cmtcmtcmt v201cmt cmt cmt cmt v202 cmt
… …
Prod
Acceptance
CI
Application Team - “Developer Productivity”
cmt v201cmt cmt cmt cmt v202 cmt
… …
App
Platform
CVE
Prod
Acceptance
Platform Team - “Operational Efficiency”
You don’t have to refactor your app, or retool your whole
process, but a test suite is a significant enabler!
What enables this is the
existence of a rich test suite!
Code that You develop
Traditional
ArchitecturalStyle
Software LifecycleInfrequent
Changes
Frequent
Changes
Operational Efficiency
Operational Efficiency
Developer Productivity
(much of it you bring yourself)
Code thatYou developTraditional Frequent
ChangesOperational Efficiency
with
How do you ensure your images meet corporate requirements?
Developer Productivity
∴
frequently changing the
image
Well…
… it’s up to you
Code thatYou developTraditional Frequent
ChangesOperational Efficiency
withDeveloper Productivity
Approved Base Image
Built into approved stemcell Select/build and approve base images
Runtime and other filesystem dependencies
Approved buildpack Build and approve Dockerfiles
Allow only approved images
CF Identity and Access
Management
Control build and/or scan image
repository
And more…
Code thatYou developTraditional Frequent
ChangesOperational Efficiency
withDeveloper Productivity
Value
Health Management, Logging, Scaling From
Kubernetes


Multi-cloud Via Goodness!!


Kernel and Kubernetes Upgrades How do
you roll out new versions of the platform with
the lights on?
Consolidation More fully utilize your VMs and
Servers
Developer Productivity
More goodness!!
But you’re changing a lot in your
process and tooling
Standardized Images
Controlled Dockerfiles
Compliance Approvals Across a Myriad of
Tools
… and much more.
Code that You develop
Traditional
ArchitecturalStyle
Software LifecycleInfrequent
Changes
Frequent
Changes
Operational Efficiency
Operational Efficiency
Developer Productivity
(much of it you bring yourself)
So, let’s talk about workloads…
What workloads are you currently running on IaaS?
Code that
You
develop
Code that
Someone Else
Develops
Someone ElseCode that
Cloud Native
Traditional
ArchitecturalStyle
Software LifecycleInfrequent
Changes
Frequent
Changes
Develops
Someone ElseCode that
Cloud NativeTraditional Architectural Style
Develops
Code that Others developCloud Native
Cloud-native Clusters
&
Data-centric workloads
Code that Others developCloud Native
Anticipate Change!
• Support nodes having new IP addresses on recreate
• Availability zone aware
• Flexible cluster topologies (i.e. dynamically scale)
• Need persistence
• No shared storage
Cloud-native Clusters
&
Data-centric workloads
Code that Others developCloud Native
Anticipate Change!
• Support nodes having new IP addresses on recreate
• Availability zone aware
• Flexible cluster topologies (i.e. dynamically scale)
• Need persistence
• No shared storage
Cloud-native Clusters
&
Data-centric workloads
Code that Others developCloud Native
Health Management, Logging, Scaling From
Kubernetes


Multi-cloud Via Goodness!!


Kernel and Kubernetes Upgrades How do
you roll out new versions of the platform with
the lights on?
Consolidation More fully utilize your VMs and
Servers
Value
More goodness!!
Why are we running these
workloads on Kubo?
Already Containerized ISVs are increasingly
distributing their software in containers
And, all of this
Someone ElseCode that
Cloud NativeTraditional Architectural Style
Develops
Code that Others developTraditional
BOSH
VMware GCP Azure Openstack AWS
K8s Cluster
K8s Cluster
K8s Cluster
Your Application
Code that Others developTraditional
Why??
Arguably, WLS itself gives you some
of these values - but only some.
Health Management, Logging, Scaling From
Kubernetes


Multi-cloud Via Goodness!!


Kernel and Kubernetes Upgrades How do
you roll out new versions of the platform with
the lights on?
Consolidation More fully utilize your VMs and
Servers
Value
More goodness!!
And possibly even licensing
compression!
Code that Others developTraditional
Leverages Stateful Sets
StatefulSets are valuable for applications that require one or more of the following.
• Stable, unique network identifiers.
• Stable, persistent storage.
• Ordered, graceful deployment and scaling.
• Ordered, graceful deletion and termination.
• Ordered, automated rolling updates.
https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/
Replace
‘Pet Sets’
Beta in 1.8
Code that You develop Code that Others develop
ArchitecturalStyle
Software Lifecycle
ArchitecturalStyle
Software Lifecycle
34
Call to Action
Run workloads
on
Cloud Foundry Container Runtime!
And Share!
Thank you!
Cornelia Davis
Sr. Director of Technology
Pivotal
@cdavisafc
@cdavisafc
Me?
Developer (wasn’t Ops)
Web architectures for >10 years
Cloud-native for 5 years
Cloud Foundry for 5 years
More recently
Discount code 40% off!: 40cloudnat
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

DCEU 18: Docker Container Networking
DCEU 18: Docker Container NetworkingDCEU 18: Docker Container Networking
DCEU 18: Docker Container Networking
 
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
 
Cloud Native: Designing Change-tolerant Software
Cloud Native: Designing Change-tolerant SoftwareCloud Native: Designing Change-tolerant Software
Cloud Native: Designing Change-tolerant Software
 
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
 
KNATIVE - DEPLOY, AND MANAGE MODERN CONTAINER-BASED SERVERLESS WORKLOADS
KNATIVE - DEPLOY, AND MANAGE MODERN CONTAINER-BASED SERVERLESS WORKLOADSKNATIVE - DEPLOY, AND MANAGE MODERN CONTAINER-BASED SERVERLESS WORKLOADS
KNATIVE - DEPLOY, AND MANAGE MODERN CONTAINER-BASED SERVERLESS WORKLOADS
 
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ... The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 
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...
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
 
Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017
Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017
Building a CI/CD Pipeline for Containers - DevDay Los Angeles 2017
 
A Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWSA Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWS
 
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise Edition
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise EditionDockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise Edition
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise Edition
 
Can I Contain This?
Can I Contain This?Can I Contain This?
Can I Contain This?
 
Docker Meetup at Docker HQ: Docker Cloud
Docker Meetup at Docker HQ: Docker CloudDocker Meetup at Docker HQ: Docker Cloud
Docker Meetup at Docker HQ: Docker Cloud
 
Driving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete DeckDriving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete Deck
 
Enterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalEnterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New Normal
 
OpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outOpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-out
 
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for UnknownsTectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
 
6 Things You Need to Know to Safely Run Kubernetes
6 Things You Need to Know to Safely Run Kubernetes6 Things You Need to Know to Safely Run Kubernetes
6 Things You Need to Know to Safely Run Kubernetes
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
 

Similar a Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native

Similar a Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native (20)

GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
 
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
 
SkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudSkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid Cloud
 
Immutable infrastructure tsap_v2
Immutable infrastructure tsap_v2Immutable infrastructure tsap_v2
Immutable infrastructure tsap_v2
 
DCEU 18: How To Build Your Containerization Strategy
DCEU 18: How To Build Your Containerization StrategyDCEU 18: How To Build Your Containerization Strategy
DCEU 18: How To Build Your Containerization Strategy
 
Geek Sync | Linux, Containers, and SQL Server—Get Ready for Big Data Clusters...
Geek Sync | Linux, Containers, and SQL Server—Get Ready for Big Data Clusters...Geek Sync | Linux, Containers, and SQL Server—Get Ready for Big Data Clusters...
Geek Sync | Linux, Containers, and SQL Server—Get Ready for Big Data Clusters...
 

Más de cornelia davis

Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
cornelia davis
 

Más de cornelia davis (20)

It’s Not Just Request/Response: Understanding Event-driven Microservices
It’s Not Just Request/Response: Understanding Event-driven MicroservicesIt’s Not Just Request/Response: Understanding Event-driven Microservices
It’s Not Just Request/Response: Understanding Event-driven Microservices
 
Cloud Native Architectures for Devops
Cloud Native Architectures for DevopsCloud Native Architectures for Devops
Cloud Native Architectures for Devops
 
Cloud-native Data
Cloud-native DataCloud-native Data
Cloud-native Data
 
Cloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a CacheCloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a Cache
 
Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
 
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
 
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a PlatformLinux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
 
Devops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational RolesDevops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational Roles
 
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and Ops
 
Declarative Infrastructure with Cloud Foundry BOSH
Declarative Infrastructure with Cloud Foundry BOSHDeclarative Infrastructure with Cloud Foundry BOSH
Declarative Infrastructure with Cloud Foundry BOSH
 
Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and more
 
Cloud Foundry Platform Operations - CF Summit 2015
Cloud Foundry Platform Operations - CF Summit 2015Cloud Foundry Platform Operations - CF Summit 2015
Cloud Foundry Platform Operations - CF Summit 2015
 
Competing with Software: It Takes a Platform -- Devops @ EMC World
Competing with Software: It Takes a Platform -- Devops @ EMC WorldCompeting with Software: It Takes a Platform -- Devops @ EMC World
Competing with Software: It Takes a Platform -- Devops @ EMC World
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynote
 
Evolving Devops: The Benefits of PaaS and Application Dial Tone
Evolving Devops: The Benefits of PaaS and Application Dial ToneEvolving Devops: The Benefits of PaaS and Application Dial Tone
Evolving Devops: The Benefits of PaaS and Application Dial Tone
 
Software Quality in the Devops World: The Impact of Continuous Delivery on Te...
Software Quality in the Devops World: The Impact of Continuous Delivery on Te...Software Quality in the Devops World: The Impact of Continuous Delivery on Te...
Software Quality in the Devops World: The Impact of Continuous Delivery on Te...
 
Cloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
Cloud Foundry Introduction (w Demo) at Silicon Valley Code CampCloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
Cloud Foundry Introduction (w Demo) at Silicon Valley Code Camp
 
Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014
 

Último

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Último (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 

Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native

  • 1. Kubo Your Gateway Drug to Cloud-native Cornelia Davis Sr. Director of Technology Pivotal @cdavisafcCF Summit Basel, October 2017
  • 2. @cdavisafc Me? Developer (wasn’t Ops) Web architectures for >10 years Cloud-native for 5 years Cloud Foundry for 5 years More recently Discount code 40% off!: 40cloudnat
  • 6. So, let’s talk about workloads… What workloads are you currently running on IaaS? Code that You develop Code that Someone Else Develops
  • 7. Code that You develop Cloud Native Traditional ArchitecturalStyle Software LifecycleInfrequent Changes Frequent Changes Developer Productivity Operational Efficiency Operational Efficiency Operational Efficiency Operational Efficiency Developer Productivity (much of it you bring yourself)
  • 8. Code that You develop Traditional ArchitecturalStyle Software LifecycleInfrequent Changes Frequent Changes Operational Efficiency Operational Efficiency Developer Productivity (much of it you bring yourself)
  • 9. Code thatYou developTraditional Infrequent ChangesOperational Efficiency with What are you doing for Infra deployments today?
  • 10. Code thatYou developTraditional Infrequent ChangesOperational Efficiency with What are you doing for Infra deployments today? APP DEV QA OPERATIONS CHANGE MGMT SECURITY COMPLIANCE APPROVER APPROVER APPROVER APPROVER infrastructure
  • 11. Code thatYou developTraditional Infrequent ChangesOperational Efficiency with Make target of existing processes the image rather than the infrastructure. APP DEV QA OPERATIONS CHANGE MGMT SECURITY COMPLIANCE APPROVER APPROVER APPROVER APPROVER docker image
  • 12. Code thatYou developTraditional Infrequent ChangesOperational Efficiency with What are you doing for Infra deployments today? Value Minimal Disruption to Current Processes Creates “low-hanging” fruit 
 Done Infrequently Approval heavy processes okay Health Management, Logging, Scaling From Kubernetes 
 Multi-cloud Via Goodness!! 
 Kernel and Kubernetes Upgrades How do you roll out new versions of the platform with the lights on? Consolidation More fully utilize your VMs and Servers More goodness!!
  • 13. BUT... Can I really roll the kernel or K8s version without involving the app team? While the app may be changing infrequently, the kernel or Kubernetes version is likely to cycle more frequently. Maybe…
  • 14. cmtcmtcmt v201cmt cmt cmt cmt v202 cmt … … Prod Acceptance CI Application Team - “Developer Productivity”
  • 15. cmt v201cmt cmt cmt cmt v202 cmt … … App Platform CVE Prod Acceptance Platform Team - “Operational Efficiency”
  • 16. You don’t have to refactor your app, or retool your whole process, but a test suite is a significant enabler! What enables this is the existence of a rich test suite!
  • 17. Code that You develop Traditional ArchitecturalStyle Software LifecycleInfrequent Changes Frequent Changes Operational Efficiency Operational Efficiency Developer Productivity (much of it you bring yourself)
  • 18. Code thatYou developTraditional Frequent ChangesOperational Efficiency with How do you ensure your images meet corporate requirements? Developer Productivity ∴ frequently changing the image Well… … it’s up to you
  • 19. Code thatYou developTraditional Frequent ChangesOperational Efficiency withDeveloper Productivity Approved Base Image Built into approved stemcell Select/build and approve base images Runtime and other filesystem dependencies Approved buildpack Build and approve Dockerfiles Allow only approved images CF Identity and Access Management Control build and/or scan image repository And more…
  • 20. Code thatYou developTraditional Frequent ChangesOperational Efficiency withDeveloper Productivity Value Health Management, Logging, Scaling From Kubernetes 
 Multi-cloud Via Goodness!! 
 Kernel and Kubernetes Upgrades How do you roll out new versions of the platform with the lights on? Consolidation More fully utilize your VMs and Servers Developer Productivity More goodness!! But you’re changing a lot in your process and tooling Standardized Images Controlled Dockerfiles Compliance Approvals Across a Myriad of Tools … and much more.
  • 21. Code that You develop Traditional ArchitecturalStyle Software LifecycleInfrequent Changes Frequent Changes Operational Efficiency Operational Efficiency Developer Productivity (much of it you bring yourself)
  • 22. So, let’s talk about workloads… What workloads are you currently running on IaaS? Code that You develop Code that Someone Else Develops
  • 23. Someone ElseCode that Cloud Native Traditional ArchitecturalStyle Software LifecycleInfrequent Changes Frequent Changes Develops
  • 24. Someone ElseCode that Cloud NativeTraditional Architectural Style Develops
  • 25. Code that Others developCloud Native Cloud-native Clusters & Data-centric workloads
  • 26. Code that Others developCloud Native Anticipate Change! • Support nodes having new IP addresses on recreate • Availability zone aware • Flexible cluster topologies (i.e. dynamically scale) • Need persistence • No shared storage Cloud-native Clusters & Data-centric workloads
  • 27. Code that Others developCloud Native Anticipate Change! • Support nodes having new IP addresses on recreate • Availability zone aware • Flexible cluster topologies (i.e. dynamically scale) • Need persistence • No shared storage Cloud-native Clusters & Data-centric workloads
  • 28. Code that Others developCloud Native Health Management, Logging, Scaling From Kubernetes 
 Multi-cloud Via Goodness!! 
 Kernel and Kubernetes Upgrades How do you roll out new versions of the platform with the lights on? Consolidation More fully utilize your VMs and Servers Value More goodness!! Why are we running these workloads on Kubo? Already Containerized ISVs are increasingly distributing their software in containers And, all of this
  • 29. Someone ElseCode that Cloud NativeTraditional Architectural Style Develops
  • 30. Code that Others developTraditional BOSH VMware GCP Azure Openstack AWS K8s Cluster K8s Cluster K8s Cluster Your Application
  • 31. Code that Others developTraditional Why?? Arguably, WLS itself gives you some of these values - but only some. Health Management, Logging, Scaling From Kubernetes 
 Multi-cloud Via Goodness!! 
 Kernel and Kubernetes Upgrades How do you roll out new versions of the platform with the lights on? Consolidation More fully utilize your VMs and Servers Value More goodness!! And possibly even licensing compression!
  • 32. Code that Others developTraditional Leverages Stateful Sets StatefulSets are valuable for applications that require one or more of the following. • Stable, unique network identifiers. • Stable, persistent storage. • Ordered, graceful deployment and scaling. • Ordered, graceful deletion and termination. • Ordered, automated rolling updates. https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/ Replace ‘Pet Sets’ Beta in 1.8
  • 33. Code that You develop Code that Others develop ArchitecturalStyle Software Lifecycle ArchitecturalStyle Software Lifecycle
  • 34. 34 Call to Action Run workloads on Cloud Foundry Container Runtime! And Share!
  • 35. Thank you! Cornelia Davis Sr. Director of Technology Pivotal @cdavisafc
  • 36. @cdavisafc Me? Developer (wasn’t Ops) Web architectures for >10 years Cloud-native for 5 years Cloud Foundry for 5 years More recently Discount code 40% off!: 40cloudnat