SlideShare una empresa de Scribd logo
1 de 25
2© 2014 Pivotal Software, Inc. All rights reserved. 2© 2014 Pivotal Software, Inc. All rights reserved.
What Does Your Platform
Do For You?
Karun Bakshi
Director, Product Marketing, Pivotal Cloud Foundry
Pivotal
CloudBees, Continuous Delivery Summit
Santa Clara, CA, 2015
3© 2014 Pivotal Software, Inc. All rights reserved. 3© 2014 Pivotal Software, Inc. All rights reserved.
Motivation
4© 2014 Pivotal Software, Inc. All rights reserved.
Of Dinosaurs and Unicorns – The Imperative to Evolve
“Software is Eating the World”
- Mark Andreessen
“Silicon Valley is coming”
- Jamie Dimon, JPMorgan Chase
“Unicorns may be overvalued, but all
dinosaurs gonna die”
- Dave McClure, 500 Startups
5© 2014 Pivotal Software, Inc. All rights reserved.
What Does It Mean To Deliver Continuously?
Compile Test Deploy
6© 2014 Pivotal Software, Inc. All rights reserved.
Delivering
Karl Malone, a.k.a.
“The Mailman” delivers
You have compiled, tested and deployed…
But you have not delivered…
Until the business succeeds!
True Delivery is Operational Success
How do we get there?
7© 2014 Pivotal Software, Inc. All rights reserved.
The Weakest Link – An Impedance Mismatch
Day 0 Day 1 Day 2
Development CI/CD Operations
Specify Code DeployBuild
Test/Ve
rify
Package
Repository
Production
Concerns
Automated Manual
8© 2014 Pivotal Software, Inc. All rights reserved. 8© 2014 Pivotal Software, Inc. All rights reserved.
Trouble in Paradise
9© 2014 Pivotal Software, Inc. All rights reserved.
Operations
Scaling
Availability Security Updates
10© 2014 Pivotal Software, Inc. All rights reserved.
The Need For A (Well-Designed) Platform
 Automation
 Standardization
 Collaboration Platform for DevOps
 Ease with Extensibility
 Encapsulation
 Elevation of Concerns
11© 2014 Pivotal Software, Inc. All rights reserved. 11© 2014 Pivotal Software, Inc. All rights reserved.
Desirable Properties
13© 2014 Pivotal Software, Inc. All rights reserved.
Microservices
Microservices Architecture – a suite of independent
business capabilities that collectively comprise an
application but can be independently defined,
managed and scaled.
 Decoupled
functionality
 Independent
management &
scaling
 Independent
development;
Organizational agility
14© 2014 Pivotal Software, Inc. All rights reserved.
12-Factor App
 A set of best practices for
developing and deploying
cloud-native software.
 Some practices can
translate into platform
features and workflow
requirements.
Codebase
Dependencie
s Config
Backing
Services
Build,
Release,
Run
Processes
Port
Binding
Concurrency
Disposability
Dev/Prod
Parity
Logs
Admin
Processes
15© 2014 Pivotal Software, Inc. All rights reserved.
Support Multiple Languages and Runtimes
16© 2014 Pivotal Software, Inc. All rights reserved.
Portable Across Cloud Infrastructures
17© 2014 Pivotal Software, Inc. All rights reserved.
Operational Concerns
Availability
Adaptive Scaling
Security
Updates/Management
18© 2014 Pivotal Software, Inc. All rights reserved.
Support an Organizational Context
 Multiple departmental and user abstractions and privileges
 Encapsulate and enforce a framework
– Structure
– Consistency
– Generality
– Extensibility
 Handle multiple contexts with ease and elegance within well
defined boundaries  “Controlled Flexibility”
19© 2014 Pivotal Software, Inc. All rights reserved.
Support and Encourage a DevOps Practice
 Support Multiple Deploys
 Support Dev/Prod Parity
 Encourage a shared culture and processes through tools
20© 2014 Pivotal Software, Inc. All rights reserved. 20© 2014 Pivotal Software, Inc. All rights reserved.
Cloud Foundry
21© 2014 Pivotal Software, Inc. All rights reserved.
Cloud Foundry
Traditional DevOps and
Application Deployment
Pivotal Cloud Foundry
22© 2014 Pivotal Software, Inc. All rights reserved.
Cloud Foundry Foundation - Largest PaaS Ecosystem
23© 2014 Pivotal Software, Inc. All rights reserved.
Pivotal Cloud Foundry
Source: see more on our website.
• Orchestrates and manages
IaaS; Multi-cloud
• Horizontally scalable;
Container based; Support for
Docker coming soon.
• Admins specify services
• Multi-Language
• Support for scaling, health
monitoring, security, updates
• PaaS - CLI and UI for
developers
• Used by F500 customers and
Pivotal’s public PaaS
24© 2014 Pivotal Software, Inc. All rights reserved.
Customers using Pivotal as their cloud platform for
software development
Note: selected from Pivotal’s 40+ customers accounting for ~$40m in 2014 bookings. Click most logos for links to videos or customer
cases.
25© 2014 Pivotal Software, Inc. All rights reserved.
Pivotal Cloud Foundry Platform Delivers Continuous Delivery

Más contenido relacionado

La actualidad más candente

DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...InfoSeption
 
The Business Benefits of GitOps
The Business Benefits of GitOpsThe Business Benefits of GitOps
The Business Benefits of GitOpsVMware Tanzu
 
Scaling DevOps Adoption
Scaling DevOps AdoptionScaling DevOps Adoption
Scaling DevOps AdoptionMark Rendell
 
Application deployment automation (XebiaLabs)
Application deployment automation (XebiaLabs)Application deployment automation (XebiaLabs)
Application deployment automation (XebiaLabs)XebiaLabs
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsVMware Tanzu
 
Deveo datasheet
Deveo datasheetDeveo datasheet
Deveo datasheetDeveo
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesJohan Louwers
 
Is Private Cloud Right for Your Organization
Is Private Cloud Right for Your OrganizationIs Private Cloud Right for Your Organization
Is Private Cloud Right for Your OrganizationDave Roberts
 
Build Powerful Apps Fast with Progress Rollbase
Build Powerful Apps Fast with Progress RollbaseBuild Powerful Apps Fast with Progress Rollbase
Build Powerful Apps Fast with Progress RollbaseProgress
 
Deployit overview for JUG-Italy meeting
Deployit overview for JUG-Italy meetingDeployit overview for JUG-Italy meeting
Deployit overview for JUG-Italy meetingXebiaLabs
 
Deployit - Overview & concepts
Deployit - Overview & conceptsDeployit - Overview & concepts
Deployit - Overview & conceptsXebiaLabs
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXebiaLabs
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs
 
DevOps Patterns to Enable Success in Microservices
DevOps Patterns to Enable Success in MicroservicesDevOps Patterns to Enable Success in Microservices
DevOps Patterns to Enable Success in MicroservicesRich Mills
 
Devops with Alibaba Cloud
Devops with Alibaba CloudDevops with Alibaba Cloud
Devops with Alibaba Cloudgavaskar s
 
Cloud Native Runtime Platform
Cloud Native Runtime PlatformCloud Native Runtime Platform
Cloud Native Runtime PlatformVMware Tanzu
 
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Mee Nam Lee
 
Agile Tour Pune 2015: Releasing a legacy product suite within 30 minutes: Sav...
Agile Tour Pune 2015: Releasing a legacy product suite within 30 minutes: Sav...Agile Tour Pune 2015: Releasing a legacy product suite within 30 minutes: Sav...
Agile Tour Pune 2015: Releasing a legacy product suite within 30 minutes: Sav...India Scrum Enthusiasts Community
 
DevOps made simple - Understand DevOps and steps to become a DevOps expert
DevOps made simple  - Understand DevOps and steps to become a DevOps expertDevOps made simple  - Understand DevOps and steps to become a DevOps expert
DevOps made simple - Understand DevOps and steps to become a DevOps expertThinkCerti
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanIndia Scrum Enthusiasts Community
 

La actualidad más candente (20)

DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
 
The Business Benefits of GitOps
The Business Benefits of GitOpsThe Business Benefits of GitOps
The Business Benefits of GitOps
 
Scaling DevOps Adoption
Scaling DevOps AdoptionScaling DevOps Adoption
Scaling DevOps Adoption
 
Application deployment automation (XebiaLabs)
Application deployment automation (XebiaLabs)Application deployment automation (XebiaLabs)
Application deployment automation (XebiaLabs)
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
 
Deveo datasheet
Deveo datasheetDeveo datasheet
Deveo datasheet
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps Pipelines
 
Is Private Cloud Right for Your Organization
Is Private Cloud Right for Your OrganizationIs Private Cloud Right for Your Organization
Is Private Cloud Right for Your Organization
 
Build Powerful Apps Fast with Progress Rollbase
Build Powerful Apps Fast with Progress RollbaseBuild Powerful Apps Fast with Progress Rollbase
Build Powerful Apps Fast with Progress Rollbase
 
Deployit overview for JUG-Italy meeting
Deployit overview for JUG-Italy meetingDeployit overview for JUG-Italy meeting
Deployit overview for JUG-Italy meeting
 
Deployit - Overview & concepts
Deployit - Overview & conceptsDeployit - Overview & concepts
Deployit - Overview & concepts
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release Automation
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
 
DevOps Patterns to Enable Success in Microservices
DevOps Patterns to Enable Success in MicroservicesDevOps Patterns to Enable Success in Microservices
DevOps Patterns to Enable Success in Microservices
 
Devops with Alibaba Cloud
Devops with Alibaba CloudDevops with Alibaba Cloud
Devops with Alibaba Cloud
 
Cloud Native Runtime Platform
Cloud Native Runtime PlatformCloud Native Runtime Platform
Cloud Native Runtime Platform
 
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
 
Agile Tour Pune 2015: Releasing a legacy product suite within 30 minutes: Sav...
Agile Tour Pune 2015: Releasing a legacy product suite within 30 minutes: Sav...Agile Tour Pune 2015: Releasing a legacy product suite within 30 minutes: Sav...
Agile Tour Pune 2015: Releasing a legacy product suite within 30 minutes: Sav...
 
DevOps made simple - Understand DevOps and steps to become a DevOps expert
DevOps made simple  - Understand DevOps and steps to become a DevOps expertDevOps made simple  - Understand DevOps and steps to become a DevOps expert
DevOps made simple - Understand DevOps and steps to become a DevOps expert
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
 

Destacado

International Gateways Overview 2011
International Gateways Overview 2011International Gateways Overview 2011
International Gateways Overview 2011phant12
 
Opticall Phone Training That Will Help Your Practice Succeed!
Opticall Phone Training That Will Help Your Practice Succeed!Opticall Phone Training That Will Help Your Practice Succeed!
Opticall Phone Training That Will Help Your Practice Succeed!OptiCall
 
Diego yum,i
Diego yum,iDiego yum,i
Diego yum,iDIEGOPYN
 
United arab emirates
United arab emiratesUnited arab emirates
United arab emiratesAjmalAksar
 
Donald Bates-Resume 2-4-17
Donald Bates-Resume 2-4-17Donald Bates-Resume 2-4-17
Donald Bates-Resume 2-4-17Don Bates
 
performance 2015
performance 2015performance 2015
performance 2015Shann Smith
 
SUNSEEKER 31 PORTOFINO, 1988, 35.000 € For Sale Brochure. Presented By nauti...
SUNSEEKER  31 PORTOFINO, 1988, 35.000 € For Sale Brochure. Presented By nauti...SUNSEEKER  31 PORTOFINO, 1988, 35.000 € For Sale Brochure. Presented By nauti...
SUNSEEKER 31 PORTOFINO, 1988, 35.000 € For Sale Brochure. Presented By nauti...Nautic-Avenue
 
Tendències i oportunitats de futur dels biomaterials / Grup de Biomaterials i...
Tendències i oportunitats de futur dels biomaterials / Grup de Biomaterials i...Tendències i oportunitats de futur dels biomaterials / Grup de Biomaterials i...
Tendències i oportunitats de futur dels biomaterials / Grup de Biomaterials i...Biocat, BioRegion of Catalonia
 

Destacado (12)

13-14 Performance Review
13-14 Performance Review13-14 Performance Review
13-14 Performance Review
 
Curriculam Vitae
Curriculam VitaeCurriculam Vitae
Curriculam Vitae
 
International Gateways Overview 2011
International Gateways Overview 2011International Gateways Overview 2011
International Gateways Overview 2011
 
Opticall Phone Training That Will Help Your Practice Succeed!
Opticall Phone Training That Will Help Your Practice Succeed!Opticall Phone Training That Will Help Your Practice Succeed!
Opticall Phone Training That Will Help Your Practice Succeed!
 
Diego yum,i
Diego yum,iDiego yum,i
Diego yum,i
 
United arab emirates
United arab emiratesUnited arab emirates
United arab emirates
 
Donald Bates-Resume 2-4-17
Donald Bates-Resume 2-4-17Donald Bates-Resume 2-4-17
Donald Bates-Resume 2-4-17
 
FELIZZZ DIA DAS MÃES
FELIZZZ DIA DAS MÃESFELIZZZ DIA DAS MÃES
FELIZZZ DIA DAS MÃES
 
performance 2015
performance 2015performance 2015
performance 2015
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
SUNSEEKER 31 PORTOFINO, 1988, 35.000 € For Sale Brochure. Presented By nauti...
SUNSEEKER  31 PORTOFINO, 1988, 35.000 € For Sale Brochure. Presented By nauti...SUNSEEKER  31 PORTOFINO, 1988, 35.000 € For Sale Brochure. Presented By nauti...
SUNSEEKER 31 PORTOFINO, 1988, 35.000 € For Sale Brochure. Presented By nauti...
 
Tendències i oportunitats de futur dels biomaterials / Grup de Biomaterials i...
Tendències i oportunitats de futur dels biomaterials / Grup de Biomaterials i...Tendències i oportunitats de futur dels biomaterials / Grup de Biomaterials i...
Tendències i oportunitats de futur dels biomaterials / Grup de Biomaterials i...
 

Similar a Pivotal Cloud Foundry Platform Delivers Continuous Delivery

What Does Your Platform Do For You? by Karun Bakshi
What Does Your Platform Do For You? by Karun BakshiWhat Does Your Platform Do For You? by Karun Bakshi
What Does Your Platform Do For You? by Karun BakshiVMware Tanzu
 
Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise dektlong
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6dektlong
 
Linux Foundation Japan 2015
Linux Foundation Japan 2015Linux Foundation Japan 2015
Linux Foundation Japan 2015Jason Jackson
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -Joshua McKenty
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry StoryVMware Tanzu
 
Supercharge Your Application Delivery
Supercharge Your Application DeliverySupercharge Your Application Delivery
Supercharge Your Application DeliveryVMware Tanzu
 
Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...VMware Tanzu
 
Accelerating Innovation with Microservices
Accelerating Innovation with MicroservicesAccelerating Innovation with Microservices
Accelerating Innovation with MicroservicesVMware Tanzu
 
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSSupercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSAl Sargent
 
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et JenkinsContinuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et JenkinsErwan Bornier
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014VMware Tanzu
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Joshua McKenty
 
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...Serena Software
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariAgileSparks
 
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMwareIt’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMwareVMware Tanzu
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
The Platform for Building Great Software
The Platform for Building Great SoftwareThe Platform for Building Great Software
The Platform for Building Great SoftwarePlatform CF
 

Similar a Pivotal Cloud Foundry Platform Delivers Continuous Delivery (20)

What Does Your Platform Do For You? by Karun Bakshi
What Does Your Platform Do For You? by Karun BakshiWhat Does Your Platform Do For You? by Karun Bakshi
What Does Your Platform Do For You? by Karun Bakshi
 
Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6
 
Pivotal CF 소개
Pivotal CF 소개 Pivotal CF 소개
Pivotal CF 소개
 
Linux Foundation Japan 2015
Linux Foundation Japan 2015Linux Foundation Japan 2015
Linux Foundation Japan 2015
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
 
Supercharge Your Application Delivery
Supercharge Your Application DeliverySupercharge Your Application Delivery
Supercharge Your Application Delivery
 
Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...
 
Accelerating Innovation with Microservices
Accelerating Innovation with MicroservicesAccelerating Innovation with Microservices
Accelerating Innovation with Microservices
 
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSSupercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
 
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et JenkinsContinuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
 
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
 
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMwareIt’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
The Platform for Building Great Software
The Platform for Building Great SoftwareThe Platform for Building Great Software
The Platform for Building Great Software
 

Más de VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

Más de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Pivotal Cloud Foundry Platform Delivers Continuous Delivery

  • 1.
  • 2. 2© 2014 Pivotal Software, Inc. All rights reserved. 2© 2014 Pivotal Software, Inc. All rights reserved. What Does Your Platform Do For You? Karun Bakshi Director, Product Marketing, Pivotal Cloud Foundry Pivotal CloudBees, Continuous Delivery Summit Santa Clara, CA, 2015
  • 3. 3© 2014 Pivotal Software, Inc. All rights reserved. 3© 2014 Pivotal Software, Inc. All rights reserved. Motivation
  • 4. 4© 2014 Pivotal Software, Inc. All rights reserved. Of Dinosaurs and Unicorns – The Imperative to Evolve “Software is Eating the World” - Mark Andreessen “Silicon Valley is coming” - Jamie Dimon, JPMorgan Chase “Unicorns may be overvalued, but all dinosaurs gonna die” - Dave McClure, 500 Startups
  • 5. 5© 2014 Pivotal Software, Inc. All rights reserved. What Does It Mean To Deliver Continuously? Compile Test Deploy
  • 6. 6© 2014 Pivotal Software, Inc. All rights reserved. Delivering Karl Malone, a.k.a. “The Mailman” delivers You have compiled, tested and deployed… But you have not delivered… Until the business succeeds! True Delivery is Operational Success How do we get there?
  • 7. 7© 2014 Pivotal Software, Inc. All rights reserved. The Weakest Link – An Impedance Mismatch Day 0 Day 1 Day 2 Development CI/CD Operations Specify Code DeployBuild Test/Ve rify Package Repository Production Concerns Automated Manual
  • 8. 8© 2014 Pivotal Software, Inc. All rights reserved. 8© 2014 Pivotal Software, Inc. All rights reserved. Trouble in Paradise
  • 9. 9© 2014 Pivotal Software, Inc. All rights reserved. Operations Scaling Availability Security Updates
  • 10. 10© 2014 Pivotal Software, Inc. All rights reserved. The Need For A (Well-Designed) Platform  Automation  Standardization  Collaboration Platform for DevOps  Ease with Extensibility  Encapsulation  Elevation of Concerns
  • 11. 11© 2014 Pivotal Software, Inc. All rights reserved. 11© 2014 Pivotal Software, Inc. All rights reserved. Desirable Properties
  • 12. 13© 2014 Pivotal Software, Inc. All rights reserved. Microservices Microservices Architecture – a suite of independent business capabilities that collectively comprise an application but can be independently defined, managed and scaled.  Decoupled functionality  Independent management & scaling  Independent development; Organizational agility
  • 13. 14© 2014 Pivotal Software, Inc. All rights reserved. 12-Factor App  A set of best practices for developing and deploying cloud-native software.  Some practices can translate into platform features and workflow requirements. Codebase Dependencie s Config Backing Services Build, Release, Run Processes Port Binding Concurrency Disposability Dev/Prod Parity Logs Admin Processes
  • 14. 15© 2014 Pivotal Software, Inc. All rights reserved. Support Multiple Languages and Runtimes
  • 15. 16© 2014 Pivotal Software, Inc. All rights reserved. Portable Across Cloud Infrastructures
  • 16. 17© 2014 Pivotal Software, Inc. All rights reserved. Operational Concerns Availability Adaptive Scaling Security Updates/Management
  • 17. 18© 2014 Pivotal Software, Inc. All rights reserved. Support an Organizational Context  Multiple departmental and user abstractions and privileges  Encapsulate and enforce a framework – Structure – Consistency – Generality – Extensibility  Handle multiple contexts with ease and elegance within well defined boundaries  “Controlled Flexibility”
  • 18. 19© 2014 Pivotal Software, Inc. All rights reserved. Support and Encourage a DevOps Practice  Support Multiple Deploys  Support Dev/Prod Parity  Encourage a shared culture and processes through tools
  • 19. 20© 2014 Pivotal Software, Inc. All rights reserved. 20© 2014 Pivotal Software, Inc. All rights reserved. Cloud Foundry
  • 20. 21© 2014 Pivotal Software, Inc. All rights reserved. Cloud Foundry Traditional DevOps and Application Deployment Pivotal Cloud Foundry
  • 21. 22© 2014 Pivotal Software, Inc. All rights reserved. Cloud Foundry Foundation - Largest PaaS Ecosystem
  • 22. 23© 2014 Pivotal Software, Inc. All rights reserved. Pivotal Cloud Foundry Source: see more on our website. • Orchestrates and manages IaaS; Multi-cloud • Horizontally scalable; Container based; Support for Docker coming soon. • Admins specify services • Multi-Language • Support for scaling, health monitoring, security, updates • PaaS - CLI and UI for developers • Used by F500 customers and Pivotal’s public PaaS
  • 23. 24© 2014 Pivotal Software, Inc. All rights reserved. Customers using Pivotal as their cloud platform for software development Note: selected from Pivotal’s 40+ customers accounting for ~$40m in 2014 bookings. Click most logos for links to videos or customer cases.
  • 24. 25© 2014 Pivotal Software, Inc. All rights reserved.

Notas del editor

  1. Introduction Describe Pivotal Describe Cloud Foundry – near the end we will discuss it Why you are here – You’ve learned about CI and CD. You’ve learned about why it’s important and why you need to do it. You’ve learned how to do it. However, I am here to challenge you to think about what CD really means; to introduce you to new questions and hopefully some answers. CD should expand to include operational issues.
  2. Andreessen - Software is eating the world Jamie Dimon – Silicon Valley is coming – examples of unicorns – twitter, uber, facebook… Come out of nowhere Can deliver at exceptional pace and quality – disrupt industries Rare breed Disrupting industries Everybody wants to be one Dave McClure – Some Unicorns may be overvalued, but all Dinosaurs Gonna Die Unicorns overvalued Dinosaurs risk extinction Reality Reality is somewhere in between Realization – the pace of commerce has accelerated and it is driven not just by unicorns but by technology – the haves and the have nots. Technology, and not just talent available to unicorns, can let your competitors move faster. So you need to learn to move fast…and invest in technology. Many of us are trying to evolve. That’s why we’re here…to learn to move fast and at better quality Clear outcome: An imperative to evolve – We must learn to deliver continuously
  3. What does it mean to deliver continuously? Compile code continuously Unit test continuously? Integration test continuously? Push bits continuously? Then what? Can you operate your service to truly deliver?
  4. True Delivery – Speed of Business – Karl Malone How do we get there Delivery is not about passing the ball…getting close to the hoop…or taking the shot… It is about getting the ball in the hoop Karl Malone delivered. He could be counted on it. He was reliable…he delivered. Delivery is not about pushing the bits… Delivery is about customer success We cannot make customers buy or use our product…but we can ensure that our product is available to those who want to buy or use… That goes a step beyond deployment…
  5. Day 0 – Develop Code Day 1 – Deploy Code Day 2 – Maintain and Operate There is an impedance mismatch – you automate the pipeline until deploy and then what? You deploy your bits where? Do you want to spray your bits across machines…and pray? What’s next? What are the issues you can expect to encounter? You might think your job is done after deployment…
  6. Do you still think in terms of load balancer, VMs, in-memory grids, clusters and failover? Availability What happens when there is an app crash. Does everything go down? Even unrelated parts? How quickly do you recover? What happens if you lose infrastructure? Does someone have to spin up a new VM? How long does that take? Scaling What do you do if there is a spike in load? Scale up? Scale out? Allocate a server? VM? Who does it? How long does it take? Is it automated? What is the unit of scale? VM? Container? Microservices? Is it granular? Does it matter? Do you scale the whole app or just the part that is experiencing load? What do you do when workload varies by the hour? Minute? Second? One tweet can lead to a frenzy of requests. Who/how does the capacity spin down? Do you still do manual “capacity planning” Manual capacity planning and re-architecture Manual Integration and rebalancing with rest of infra, e.g. load balancers That’s so 20th century Security External: Surface area of attack, DDoS Between applications? Internal: Employee? Intentional or unintentional; lack of security policies, roles, etc. Is it consistently applied? Updates Can you update without downtime? How do you fix bugs quickly? What do you do if your fix introduces new problems? Can you rollback quickly? How do you see if a new feature is getting traction with just a few users? How do you know if one layout on your site leads to better customer returns than another?
  7. Operating without a platform is like bringing a knife to a gun fight A lot of these problems happen because a single point of control is lacking. All solutions to them are custom, non-reproducible, manual, low-level. A platform is necessary to abstract, standardize, automate and reduce redundant work. A well designed platform can address many of these concerns and even if it does not address particular issue, provides a centralized placeholder control point for future enhancements. A well designed platform can provide the following benefits: Automation – alleviates manual configuration, fire-fighting, etc. Standardization – creates one way, tested, reproducible process that gives confidence, and also enables sharing of workload by eliminating custom solutions for each group. Collaboration Platform for DevOps – Creates a single platform that enforces the same process, tools, primitives and vocabulary for dev and ops teams, making collaboration possible with less friction Ease with Extensibility – Makes common things simple while allowing special cases to still be supported (since every environment is unique). Encapsulation – Placeholder for Reduction of Concerns; A single place where all concerns that need to be handled in a general manner can be encapsulated to reduce redundancy and create repeatability and confidence. Elevation of Concerns – abstracts away some of the infrastructure; stop thinking about plumbing (VMs, app servers, DB, OS, etc.) and think about the units of value, e.g. apps and services. A platform makes it easy to deploy and operate the relevant primitives and abstractions that central to the prevailing philosophy of software design, architecture and development at the time.
  8. Essentially what we are building towards is the need for a platform. In fact the history of software has shown that there has always been a platform that complements the tools and processes. The graphic: The increasing pace of commerce has progressively reduced the time it gives IT to deliver functionality. This is the “ask” from the business from IT. Deliver me this level of agility. Argue that agility is comprised not just of development (process + tools) lifecycle but also operational (process + platform) efficiency In each era, the sum total of agility acquired from these sources has met the need set by agility frontier. Thus, we can argue that our agility is a proxy for the competitive intensity of business. Argue that platforms in many ways define and constrain process and hence are the independent variable Argue that the competitive frontier is pushing out a greater need agility – and some of that gap has to be delivered from a platform A platform makes it easy to deploy and operate the relevant primitives and abstractions that central to the software design, architecture and development at the time. What should our platform be today? And why is it necessary (next slide)?
  9. Software platforms are developed to support architectural philosophies – these philosophies become the design points for platforms It is desirable to support these philosophies. What are emergent philosophies with substantial consensus that should be supported design points? There are 2 architectural approaches that are critical in a cloud native world. Microservices and 12-factor app Define Microservices (slide) A Microservices approach has multiple ramifications Development – an application can be developed as multiple, decoupled/independent units with well defined interfaces/contracts. Behind the contracts/endpoints/interfaces, development proceeds in parallel and makes design choices, unconstrained by others. Their choices are based on what is the best choice for the service being designed. This yields lower application complexity, faster time to market, smaller testing surface, more stability, tremendous freedom of choice w.r.t. implementation. It also promotes robustness in application design since you can replace one service with another as long as the interface is consistent. It also allows new functionality to be released faster as services update with independent cadences. Operations – Operations teams can operate at a level of service granularity rather than VMs, load balancers, etc. Ease of comprehension; Services can be independently scaled, secured, updated, etc. Organizations – Teams can be organized as services teams that enable them to move at different paces to release features and not be constrained by the slowest, most complex components any feature at all. A cloud-native platform should make it easy to work with Microservices. Need Backing Services - Need to provide extensibility to applications to be able to consume new services – whether native or external, single tenant or shared
  10. Apps today demand rapidity, simplicity, reliability and scalability of deployment. Collectively, these features are equated with being a “cloud-native” application because they capture the best qualities of cloud: simplicity, speed, scale and reliability. The 12-Factor App approach is a collection of emergent best practices that facilitate the creation of cloud-native applications. Thus, it would be desirable for a platform to make it easy to deploy and manage 12-factor apps. 12-Factor App – some of the best practices can be translated into platform features and workflow requirements Backing Services – Services Processes – Containers Dev/Prod Parity – Inherent feature; can deploy both development and production workloads; same tooling and behavior. Build/Release/Run – enforced via buildpack, droplet staging, and cloud controller/health monitor model If you do develop such a platform, it yields support for cloud-native apps that are easily scalable and reliable because processes are independent, stateless and dispoable/fungible
  11. Must support various languages with ease Must support various runtimes with ease Not just current technologies – but a framework that can support future technologies through extension
  12. Rare is the scenario that we need to develop once and never move. Some components are better off in one place whereas others are better off elsewhere, e.g. due to latency. New dependencies are created Better platforms come up Some workloads are better in a public cloud; Others are better on premise Do we want to deal with migration friction?
  13. Availability - The need to avoid downtime is critical. And it must be supported at many levels. Platform enabled availability – platform should detect loss and take remedial action (directly or indirectly by informing). Levels: AZ, containers, VMs, health monitor redundancy Adaptive Scaling – Variable workloads cannot be predicted, and hence scalability should be adaptive rather than prescriptive. Avoid pre-provisioning. Scale fast. The platform should detect demand in real-time and intelligently provision additional resources. Similarly, it should “spin down” when no longer required. Thus the platform can pool resources to achieve maximum utilization across multiple workloads. Security – The platform should provide a means to secure the apps from multiple threats, e.g. external threats (reduce surface area of attack), from other apps (isolation), from users (security policies, roles, etc.). Update Management – The platform should make it easy to deploy new functionality incrementally to a few users, while still enabling reversion to a prior version. The platform should have rich monitoring capabilities, e.g. logs, performance, etc.
  14. A platform should understand and support an organizational context comprised of multiple, collaborating organizations/users with different requirements for security, resources, etc. Support multi-tenant context Notion of workspaces, roles that can support chargebacks… Encapsulate and enforce a framework – A single platform, mutliple deploys allows standardization and repeatability which is valued in org. contexts. A focal point for enterprise workflows. Handle multiple contexts with ease and elegance – allow the platform to adapt to different requirements in different contexts using a framework that supports extensibility, e.g. buildpacks
  15. Given our increasing focus on software delivered as a service, DevOps has assumed a greater importance. A single, well-defined platform should support DevOps by: Multiple deploys – supporting multiple instances/deploys (dev/test/prod) of an application so it can move through CI/CD pipeline Support Dev/Prod parity – so there is less translation friction and delay in moving from dev to production Encourage shared culture – if everyone uses the same tools and is constrained by the same rules, then they are likely to share the same processes, culture and vocabulary to make DevOps collaboration easier
  16. Could you build a platform with these capabilities? Probably. But, do you want to? Some questions to consider: Is building a platform your business? How much money do you have? How lucky do you feel? And most importantly how much time do you have? Unicorns did it out of necessity…are you in the same situation? Not really…there’s this thing called Cloud Foundry. It represents iPhone experience A Cloud-Native Platform An opinion (opinionated cloud platform)
  17. Open source software offers true community-driven outcomes. Cloud Foundry is guided by a foundation with leading companies as members. Cloud Foundry Foundation has 40 (and growing) companies that participate in the community with a vested interest in a platform that continues to grow and meet customer needs, now and in the future.
  18. Discuss 1 or 2 customer stories. See CF Summit 2015 videos. Humana (Digital Experience Center) Risk averse healthcare insurer, 50+ years old 2 months to obtain server provisioning Delivered apple watch app within 5 weeks by team of 4; launched on day of apple watch launch; for all users, not just customers; listed in MacWorld top 20 apps alongside Uber, EverNote (unicorns) “Cue by Humana” app  Rethinking their own industry  reminds you to do simply healthy things, e.g. drink water, walk around, etc. AllState Risk averse company Went from deploying servers in 100 days to minutes of self-serve Release fast, fix bugs fast Competing with Google Not a cost argument; it’s an opportunity argument Can now go global overnight, not just be U.S. focused. No longer technology constrained.  Technology drives the business  empowers to business to pursue new opportunities