‹#›Pivotal Confidential–Internal Use Only
Today’s Agenda
2 great keynotes:
“Software Kept Eating the World”
“CenturyLink and their Journey to Cloud Foundry”
3 hands-on sessions:
The Developer Experience
Architecture and Operations
Continuous Delivery and Microservices
‹#›Pivotal Confidential–Internal Use Only
SOFTWARE KEPT EATING THE WORLD
And Why You Might Want to Take a Bite
Farhan Thawar| fthawar@pivotal.io | @fnthawar
© Copyright 2014 Pivotal. All rights reserved.
@fnthawar
A NEW PLATFORM FOR A NEW ERA
Pivotal Confidential–Internal Use Only
Computing Evolution
@fnthawar
MAINFRAME CLIENT-SERVER & WEB CLOUD
Automation of
Financial Accounts
Automation of most paper processes
(ERP, CRM, Email)
New experiences and
business models
Automation of
Financial Accounts
Automation of most paper processes
(ERP, CRM, Email)
New experiences and
business models
“Free” CPU Cycles “Free” CPU Storage
1st 2nd 3rd
© Copyright 2014 Pivotal. All rights reserved.
Industries Witnessing Massive Change
MEDIA
HEALTH
RETAIL
FINANCIAL SERVICES
ENTERPRISE
EDUCATION
@fnthawar
© Copyright 2014 Pivotal. All rights reserved.
Software is Changing Industries
$6B valuation
Financial Services
$25B valuation
Travel & Hospitality
$51B valuation
Transportation
$3.2B Acquisition by Google
Home Automation
$40B valuation
Entertainment
$1.1B acquisition
Agriculture
@fnthawar
© Copyright 2014 Pivotal. All rights reserved.
“Software is Eating the World”
@fnthawar
http://online.wsj.com/articles/SB10001424053111903480904576512250915629460
© Copyright 2014 Pivotal. All rights reserved.
© Copyright 2014 Pivotal. All rights reserved.
Re-imagine Software Development
@fnthawar
http://blogs.wsj.com/cio/2014/03/06/pivotal-ceo-paul-maritz-says-companies-must-rediscover-software-development-2/
© Copyright 2014 Pivotal. All rights reserved.
© Copyright 2014 Pivotal. All rights reserved.
What Matters: Apps. Data. Analytics
•  Apps power business, and those apps generate data
•  Analytic insights from that data drive new app
functionality, which in-turn drives new data
•  The faster you can move around the cycle, the faster
you learn, innovate and pull away from the competition
@fnthawar
© Copyright 2014 Pivotal. All rights reserved.
A book store in Seattle,
deploys code every 11 seconds
© Copyright 2014 Pivotal. All rights reserved.
Mobile Adoption Timeline
@fnthawar
2008
Print Media
2010
Broadcast
Media
2011
Financial
Services
2013
Retail
???
Healthcare /
Education
© Copyright 2014 Pivotal. All rights reserved.
90% Of All Enterprise Apps Will Be Mobile By 2017
20%of enterprise apps
are mobile
2013 2017
90%of enterprise apps
will be mobile
Source: Gartner predicts
© Copyright 2014 Pivotal. All rights reserved.
If “software is eating the world…”
If software := eating(world){
Mobile := eating software
}
•  In 2014, number of mobile
devices surpassed human
population
(6.8 Billion to 7.1 Billion)
@fnthawar
‹#›Pivotal Confidential–Internal Use Only
Over the 2014 iPhone Launch Weekend,
Apple Sold 25x more transistors than existed in all
the PCs in the world 1995
‹#›Pivotal Confidential–Internal Use Only
Everyone Will Be Connected
© Copyright 2014 Pivotal. All rights reserved.
WWDC 2015
1.5 Million Apps
@fnthawar
‹#›Pivotal Confidential–Internal Use Only
Every THING Will Be Connected
© Copyright 2014 Pivotal. All rights reserved.
Mobile is truly different
•  Different infrastructure required
•  Different use cases
•  Can’t just reuse existing infrastructure
@fnthawar
© Copyright 2014 Pivotal. All rights reserved.
Why Cloud Native is critical for mobile
Why Mobile
No Downtime for
upgrades,
maintenance
Mobile Device, OS
iteration is very fast
Why Cloud Native
Enterprises want a single,
open platform for their
apps
CxOs believe mobile
competency is strategic
90% of all enterprise apps
will be mobile by 2017
(Gartner)
Exponential workload
Dynamic loads
© Copyright 2014 Pivotal. All rights reserved.
An example:
Hitting a web API returns 2mb of data when you only need 4k (one example of
20 things that you might need to modify about your API)
What’s different
Mobile
Banking
2008 2014
1X /
week
40X /
day
@fnthawar
© Copyright 2014 Pivotal. All rights reserved.
Big Data Opportunity
People Enabled With Mobile Devices + Sensors Uploading Troves
of Findable & Sharable Data
Source: KPCB, Internet Trends 2014
@fnthawar
© Copyright 2014 Pivotal. All rights reserved.
Microservices Unleash Rapid Evolution
© Copyright 2014 Pivotal. All rights reserved.
Core Application Patterns Are Changing
© Copyright 2014 Pivotal. All rights reserved.
You must be this tall
to use
Microservices…
http://martinfowler.com/bliki/MicroservicePrerequisites.html
https://www.flickr.com/photos/gusset/3723961589
RAPID PROVISIONING
BASIC MONITORING
RAPID APPLICATION DEPLOYMENT
DEVOPS CULTURE
© Copyright 2014 Pivotal. All rights reserved.
Predictable: Constant Productivity
PRODUCTIVITY
PREDICTABILITY
Unpredictable
Predictable
© Copyright 2014 Pivotal. All rights reserved.
Why do I need to be agile?
•  We believe that software should be built:
–  in short iterative feedback loops
–  as a team sport
•  You have the right to get smarter over time
–  Product definition is always in flux
•  Expectations for development teams are at all-time high
(not just in speed)
© Copyright 2014 Pivotal. All rights reserved.
What Does Business Really Want?
•  Consistent rate of output
•  No surprises
•  Prefers “fast and predictable” over “sometimes super-
fast, sometimes mysteriously slow”
•  ...all in the face of constantly changing product definition
Every product owner wants predictability:
© Copyright 2014 Pivotal. All rights reserved.
Containers Alone Aren’t Enough…
Enterprise management
•  Value is unlocked when standard common
services are built into each managed container
Orchestration & Management of Application
Instances
•  Apps span multiple VMs
•  Apps use multiple containers
•  Dependencies with each other fail
•  Failure conditions have to be corrected automatically
•  Load balancing and performance tuning
•  Logging and event auditing
© Copyright 2014 Pivotal. All rights reserved.
Savings From IAAS and PCF
CLOUD NATIVE DEV CLOUD NATIVE OPSIAAS
© Copyright 2014 Pivotal. All rights reserved.
How to Get There With IAAS + Cloud Native
CLOUD NATIVE DEV CLOUD NATIVE OPSIAAS
Better SLAs
Flexibility
Speed
Availability
Faster Time To Market
Mobile + Data Services
Agile and Iterative
Leverage OSS
Continuous Delivery
No Downtime
Instant scaling
Consistency & Automation
© Copyright 2014 Pivotal. All rights reserved.
Infrastructure
Applications
Monoliths
Microservices
Physical/Virtual Pivotal CF
Continuous Delivery
Software Factories
Feedback Rapid Iteration
Horizontal Scale
Diversity of Clients
© Copyright 2014 Pivotal. All rights reserved.
It’s gonna take a platform…
Pivotal CF Spring Cloud
© Copyright 2014 Pivotal. All rights reserved.
Is IT a Cost Center? Or a Competitive Advantage?
© Copyright 2014 Pivotal. All rights reserved.
Standardization & Automation Enable Productivity, Quality, and Consistency
© Copyright 2014 Pivotal. All rights reserved.
Continuous Delivery Shortens Time Between Idea and Action
© Copyright 2014 Pivotal. All rights reserved.
You are either building a software business…
Or losing to someone who is.
- @littleidea
© Copyright 2014 Pivotal. All rights reserved.
“Operations is the Secret Sauce”
‹#›Pivotal Confidential–Internal Use Only
Cloud Native Application Platform
© Copyright 2014 Pivotal. All rights reserved.
Cloud Native Architectures
●  Distributed
●  Scalable
●  Automated
●  Replaceable
●  Anti-fragile
●  Iterative evolution of solution
Optimized for Velocity
© Copyright 2014 Pivotal. All rights reserved.
Emergent Features
●  Distributed and versioned configuration
●  Service Registration
●  Routing
●  Circuit Breaker
●  Service-to-service calls
●  Load balancing
●  Messaging
Coordination of distributed apps leads to boilerplate patterns
© Copyright 2014 Pivotal. All rights reserved.
The Shift: Cloud Native Enterprises
Cloud Native Framework:
▪  Spring Cloud : used by Netflix
▪  Spring Boot now over 1M downloads a month, historic levels of
growth
Cloud Native Runtime:
▪  Cloud Foundry elastic runtime used by top FS leaders
▪  Enterprise production ready Linux Container based platform
Cloud Native Orchestration:
▪  CF BOSH: Embedded OS, cloud API integrated
▪  Incredible operational leverage; machine to machine
automation
© Copyright 2014 Pivotal. All rights reserved.
Cloud Foundry Capabilities At A Glance
Application
Containerization &
Cluster Scheduling
Native and
Extended Data
Services
Automatic App Server
& OS Configuration with
Buildpacks
Policy, Identity and
Roles Management
App Health
Management,
Load Balancing,
Rapid Scaling,
Availability Zones
IaaS Provisioning, Scaling
& Configuration
Application
Network Security
Groups
Application to
Services
Binding and
Access
Logging as a service,
Application metrics &
performance,
Metric based scaling
© Copyright 2014 Pivotal. All rights reserved.
•  Eureka (Service Discovery)
•  Hystrix + Turbine (Circuit Breaker)
•  Ribbon (Load Balancer)
•  Feign (REST Client)
•  Zuul (Gateway/Proxy)
Spring Cloud Netflix
© Copyright 2014 Pivotal. All rights reserved.
Cloud Foundry Open Source Dojo
•  Pair programing with IBM,
SAP, GE, HP, Swisscom,
Altoros, Cloud Credo: all send
developers to San Francisco
HQ of Pivotal for intensive 8
week residencies
•  Work directly on the CF OSS
engineering team and innovate
together with us
© Copyright 2014 Pivotal. All rights reserved.
What Matters: Apps. Data. Analytics
•  Apps power business, and those apps generate data
•  Analytic insights from that data drive new app
functionality, which in-turn drives new data
•  The faster you can move around the cycle, the faster
you learn, innovate and pull away from the competition
@fnthawar
Thank you!
Farhan Thawar, VP Engineering
@fnthawar
© Copyright 2014 Pivotal. All rights reserved.
A NEW PLATFORM FOR A NEW ERA

Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eating the World

  • 1.
    ‹#›Pivotal Confidential–Internal UseOnly Today’s Agenda 2 great keynotes: “Software Kept Eating the World” “CenturyLink and their Journey to Cloud Foundry” 3 hands-on sessions: The Developer Experience Architecture and Operations Continuous Delivery and Microservices
  • 2.
    ‹#›Pivotal Confidential–Internal UseOnly SOFTWARE KEPT EATING THE WORLD And Why You Might Want to Take a Bite Farhan Thawar| fthawar@pivotal.io | @fnthawar
  • 3.
    © Copyright 2014Pivotal. All rights reserved. @fnthawar A NEW PLATFORM FOR A NEW ERA
  • 4.
    Pivotal Confidential–Internal UseOnly Computing Evolution @fnthawar MAINFRAME CLIENT-SERVER & WEB CLOUD Automation of Financial Accounts Automation of most paper processes (ERP, CRM, Email) New experiences and business models Automation of Financial Accounts Automation of most paper processes (ERP, CRM, Email) New experiences and business models “Free” CPU Cycles “Free” CPU Storage 1st 2nd 3rd
  • 5.
    © Copyright 2014Pivotal. All rights reserved. Industries Witnessing Massive Change MEDIA HEALTH RETAIL FINANCIAL SERVICES ENTERPRISE EDUCATION @fnthawar
  • 6.
    © Copyright 2014Pivotal. All rights reserved. Software is Changing Industries $6B valuation Financial Services $25B valuation Travel & Hospitality $51B valuation Transportation $3.2B Acquisition by Google Home Automation $40B valuation Entertainment $1.1B acquisition Agriculture @fnthawar
  • 7.
    © Copyright 2014Pivotal. All rights reserved. “Software is Eating the World” @fnthawar http://online.wsj.com/articles/SB10001424053111903480904576512250915629460
  • 8.
    © Copyright 2014Pivotal. All rights reserved.
  • 9.
    © Copyright 2014Pivotal. All rights reserved. Re-imagine Software Development @fnthawar http://blogs.wsj.com/cio/2014/03/06/pivotal-ceo-paul-maritz-says-companies-must-rediscover-software-development-2/
  • 10.
    © Copyright 2014Pivotal. All rights reserved.
  • 11.
    © Copyright 2014Pivotal. All rights reserved. What Matters: Apps. Data. Analytics •  Apps power business, and those apps generate data •  Analytic insights from that data drive new app functionality, which in-turn drives new data •  The faster you can move around the cycle, the faster you learn, innovate and pull away from the competition @fnthawar
  • 12.
    © Copyright 2014Pivotal. All rights reserved. A book store in Seattle, deploys code every 11 seconds
  • 13.
    © Copyright 2014Pivotal. All rights reserved. Mobile Adoption Timeline @fnthawar 2008 Print Media 2010 Broadcast Media 2011 Financial Services 2013 Retail ??? Healthcare / Education
  • 14.
    © Copyright 2014Pivotal. All rights reserved. 90% Of All Enterprise Apps Will Be Mobile By 2017 20%of enterprise apps are mobile 2013 2017 90%of enterprise apps will be mobile Source: Gartner predicts
  • 15.
    © Copyright 2014Pivotal. All rights reserved. If “software is eating the world…” If software := eating(world){ Mobile := eating software } •  In 2014, number of mobile devices surpassed human population (6.8 Billion to 7.1 Billion) @fnthawar
  • 16.
    ‹#›Pivotal Confidential–Internal UseOnly Over the 2014 iPhone Launch Weekend, Apple Sold 25x more transistors than existed in all the PCs in the world 1995
  • 17.
    ‹#›Pivotal Confidential–Internal UseOnly Everyone Will Be Connected
  • 18.
    © Copyright 2014Pivotal. All rights reserved. WWDC 2015 1.5 Million Apps @fnthawar
  • 19.
    ‹#›Pivotal Confidential–Internal UseOnly Every THING Will Be Connected
  • 20.
    © Copyright 2014Pivotal. All rights reserved. Mobile is truly different •  Different infrastructure required •  Different use cases •  Can’t just reuse existing infrastructure @fnthawar
  • 21.
    © Copyright 2014Pivotal. All rights reserved. Why Cloud Native is critical for mobile Why Mobile No Downtime for upgrades, maintenance Mobile Device, OS iteration is very fast Why Cloud Native Enterprises want a single, open platform for their apps CxOs believe mobile competency is strategic 90% of all enterprise apps will be mobile by 2017 (Gartner) Exponential workload Dynamic loads
  • 22.
    © Copyright 2014Pivotal. All rights reserved. An example: Hitting a web API returns 2mb of data when you only need 4k (one example of 20 things that you might need to modify about your API) What’s different Mobile Banking 2008 2014 1X / week 40X / day @fnthawar
  • 23.
    © Copyright 2014Pivotal. All rights reserved. Big Data Opportunity People Enabled With Mobile Devices + Sensors Uploading Troves of Findable & Sharable Data Source: KPCB, Internet Trends 2014 @fnthawar
  • 24.
    © Copyright 2014Pivotal. All rights reserved. Microservices Unleash Rapid Evolution
  • 25.
    © Copyright 2014Pivotal. All rights reserved. Core Application Patterns Are Changing
  • 26.
    © Copyright 2014Pivotal. All rights reserved. You must be this tall to use Microservices… http://martinfowler.com/bliki/MicroservicePrerequisites.html https://www.flickr.com/photos/gusset/3723961589 RAPID PROVISIONING BASIC MONITORING RAPID APPLICATION DEPLOYMENT DEVOPS CULTURE
  • 27.
    © Copyright 2014Pivotal. All rights reserved. Predictable: Constant Productivity PRODUCTIVITY PREDICTABILITY Unpredictable Predictable
  • 28.
    © Copyright 2014Pivotal. All rights reserved. Why do I need to be agile? •  We believe that software should be built: –  in short iterative feedback loops –  as a team sport •  You have the right to get smarter over time –  Product definition is always in flux •  Expectations for development teams are at all-time high (not just in speed)
  • 29.
    © Copyright 2014Pivotal. All rights reserved. What Does Business Really Want? •  Consistent rate of output •  No surprises •  Prefers “fast and predictable” over “sometimes super- fast, sometimes mysteriously slow” •  ...all in the face of constantly changing product definition Every product owner wants predictability:
  • 30.
    © Copyright 2014Pivotal. All rights reserved. Containers Alone Aren’t Enough… Enterprise management •  Value is unlocked when standard common services are built into each managed container Orchestration & Management of Application Instances •  Apps span multiple VMs •  Apps use multiple containers •  Dependencies with each other fail •  Failure conditions have to be corrected automatically •  Load balancing and performance tuning •  Logging and event auditing
  • 31.
    © Copyright 2014Pivotal. All rights reserved. Savings From IAAS and PCF CLOUD NATIVE DEV CLOUD NATIVE OPSIAAS
  • 32.
    © Copyright 2014Pivotal. All rights reserved. How to Get There With IAAS + Cloud Native CLOUD NATIVE DEV CLOUD NATIVE OPSIAAS Better SLAs Flexibility Speed Availability Faster Time To Market Mobile + Data Services Agile and Iterative Leverage OSS Continuous Delivery No Downtime Instant scaling Consistency & Automation
  • 33.
    © Copyright 2014Pivotal. All rights reserved. Infrastructure Applications Monoliths Microservices Physical/Virtual Pivotal CF Continuous Delivery Software Factories Feedback Rapid Iteration Horizontal Scale Diversity of Clients
  • 34.
    © Copyright 2014Pivotal. All rights reserved. It’s gonna take a platform… Pivotal CF Spring Cloud
  • 35.
    © Copyright 2014Pivotal. All rights reserved. Is IT a Cost Center? Or a Competitive Advantage?
  • 36.
    © Copyright 2014Pivotal. All rights reserved. Standardization & Automation Enable Productivity, Quality, and Consistency
  • 37.
    © Copyright 2014Pivotal. All rights reserved. Continuous Delivery Shortens Time Between Idea and Action
  • 38.
    © Copyright 2014Pivotal. All rights reserved. You are either building a software business… Or losing to someone who is. - @littleidea
  • 39.
    © Copyright 2014Pivotal. All rights reserved. “Operations is the Secret Sauce”
  • 40.
    ‹#›Pivotal Confidential–Internal UseOnly Cloud Native Application Platform
  • 41.
    © Copyright 2014Pivotal. All rights reserved. Cloud Native Architectures ●  Distributed ●  Scalable ●  Automated ●  Replaceable ●  Anti-fragile ●  Iterative evolution of solution Optimized for Velocity
  • 42.
    © Copyright 2014Pivotal. All rights reserved. Emergent Features ●  Distributed and versioned configuration ●  Service Registration ●  Routing ●  Circuit Breaker ●  Service-to-service calls ●  Load balancing ●  Messaging Coordination of distributed apps leads to boilerplate patterns
  • 43.
    © Copyright 2014Pivotal. All rights reserved. The Shift: Cloud Native Enterprises Cloud Native Framework: ▪  Spring Cloud : used by Netflix ▪  Spring Boot now over 1M downloads a month, historic levels of growth Cloud Native Runtime: ▪  Cloud Foundry elastic runtime used by top FS leaders ▪  Enterprise production ready Linux Container based platform Cloud Native Orchestration: ▪  CF BOSH: Embedded OS, cloud API integrated ▪  Incredible operational leverage; machine to machine automation
  • 44.
    © Copyright 2014Pivotal. All rights reserved. Cloud Foundry Capabilities At A Glance Application Containerization & Cluster Scheduling Native and Extended Data Services Automatic App Server & OS Configuration with Buildpacks Policy, Identity and Roles Management App Health Management, Load Balancing, Rapid Scaling, Availability Zones IaaS Provisioning, Scaling & Configuration Application Network Security Groups Application to Services Binding and Access Logging as a service, Application metrics & performance, Metric based scaling
  • 45.
    © Copyright 2014Pivotal. All rights reserved. •  Eureka (Service Discovery) •  Hystrix + Turbine (Circuit Breaker) •  Ribbon (Load Balancer) •  Feign (REST Client) •  Zuul (Gateway/Proxy) Spring Cloud Netflix
  • 46.
    © Copyright 2014Pivotal. All rights reserved. Cloud Foundry Open Source Dojo •  Pair programing with IBM, SAP, GE, HP, Swisscom, Altoros, Cloud Credo: all send developers to San Francisco HQ of Pivotal for intensive 8 week residencies •  Work directly on the CF OSS engineering team and innovate together with us
  • 47.
    © Copyright 2014Pivotal. All rights reserved. What Matters: Apps. Data. Analytics •  Apps power business, and those apps generate data •  Analytic insights from that data drive new app functionality, which in-turn drives new data •  The faster you can move around the cycle, the faster you learn, innovate and pull away from the competition @fnthawar
  • 48.
    Thank you! Farhan Thawar,VP Engineering @fnthawar
  • 49.
    © Copyright 2014Pivotal. All rights reserved. A NEW PLATFORM FOR A NEW ERA