Upload
pivotal
View
451
Download
0
Embed Size (px)
Citation preview
2© 2014 Pivotal Software, Inc. All rights reserved. 2© 2014 Pivotal Software, Inc. All rights reserved.
What Does Your Platform Do For You?Karun BakshiDirector, Product Marketing, Pivotal Cloud FoundryPivotal CloudBees, Continuous Delivery SummitSanta 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/Verify
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
ScalingAvailability 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 Dependencies Config Backing Services
Build, Release,
RunProcesses Port
BindingConcurrenc
y
DisposabilityDev/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.