#SpringOneTour
1
http://run.pivotal.io/spring
Wifi: Raffles
Password: SpringOne
2
Better Software is
Better than Worse Software
SpringOne Tour, 2019
@cote
cote.io/bettersoftware
3
4
https://cote.io/books
@cote
5
Robot dogs not required
AUTO & TRANSPORTATION INDUSTRIAL & BUSINESS SVCS.
HEALTHCARE & INSURANCE
FINANCIAL SERVICES
TECHNOLOGY & MEDIA CONSUMER & COMMUNICATIONS
Methodology
Tools
Platform
Cloud native
software
Your teams
Culture
vSphere Openstack AWS
Google
Cloud
Azure
AppTX PCFS
€£$
Becoming product-centric by increasing dev productivity & ops efficiency
Source: "Leap of Agile Faith,” Mojgan Lefebvre, SVP & Chief Information Officer, Global Specialty, Liberty Mutual Insurance, June, 2017.
A new business in 6 months, doubling avg. sales rate
8
9
10Source: “CEOs and Software,” Rymer & Hammond, Forrester, Jan 2019.
DevOps has pushed developers too far down the stack
11
Burndown Chart
Release
backlog
Product
backlog
BUSINESS DEVELOPMENT
One Day
Weekly
Build
Daily
standup
meeting
backlog
weeks
!" Release# $ apiVersion:
extensions/v1beta1
kind: ReplicaSet
metadata:
name: mysql
labels:
app: mysql
spec:
replicas: 1
selector:
matchLabels:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
containers:
apiVersion: v1
kind: Service
metadata:
name: mysql
spec:
ports:
- port: 3306
protocol: TCP
selector:
app: mysql
%##&
12
“The code to accomplish these
tasks might be dozens of lines of
JavaScript, which would be a trivial
amount of development compared
to what it takes to set up the
servers with the proper
environment to run the code.”
Source: "Cloud Programming Simplified: A Berkeley View on Serverless Computing," a lot of people Berkely.
Mobile
payments
Mortgage
application
Mortgage
approval
Bill pay Transfers
! !
Private or public IaaS
"#$Culture, process, methodology, governance, compensation, etc.
Leadership, EAs, etc.
Platform Engineers
Product teams
Corporate strategy, revenue goals, mission, etc.
%&'( )
* ☁
“The Business”
Choose, govern, and garden the right platform
14
Source: CF Summit Europe 2018, Vincent Oostindië, Rabobank.
Embedded OS
(Windows & Linux)
NSX-T
CPI (15 methods)
Java | .NET | NodeJS
Pivotal Application
Service (PAS)
Application Code &
Frameworks
Buildpacks | Spring Boot | Spring
Cloud | Steeltoe
Elastic | COTS | Spark
Pivotal Container
Service (PKS)
>cf push >kubectl run
Pivotal Services
Marketplace
Pivotal and
Partner Products
OpenServiceBrokerAPI
Pivotal
Function
Service
vSphere OpenStack AWS
Google
Cloud
Azure &
Azure Stack
Kna2ve & Is2o
Spring Boot
47% reduction MTTR
11.5k prod deploys a month
400% toil reduction
81% reduction in downtime
18,000 containers, 1,700
devs supported by 10 ops
(or whatever else)
A consistent product process
16
Sources: "Sky is the Limit for Cloud Foundry at AirFrance-KLM," Nathan Wattimena & Fabien Lebrere, AirFrance-KLM, Oct. 2018.; “Why Change? Small batch thinking,”
Coté, Sep. 2018; "Transformation Digitale de la Direction Enterprise France," Philippe Benaben, Gan Zifroni, Nicolas Gilot, Orange France, July 2018.
Don’t build infrastructure, build applications
250+ apps supported by
3 ops staff, autonomous
DevOps/product teams
Idea to production In
2 days; 3 months to
market vs yrs; 80% of
dev time coding
Small teams deploying to
production in minutes, not
days.
Sources: CF Summit Europe 2018, Vincent Oostindië, Rabobank; Crafting your cloud-native strategy, Coté, 2017; Mojgan Lefebvre, Liberty Mutual, June, 2017; Interview
with Orange’s Xavier Perret, 2017; "A Unifying Foundation for the Customer Journey at Mercedes-Benz," BuiltToAdapt, Apr 2018; Allianz interview, Sep 2016.
Modernized app, rolled
out 20 countries in 5
months.
40% policy strike rate,
vs. 20% industry
average.
17
40%+ productivity/cost,
rebooted member facing
app.
18
start. spring. io
19

Better Software is Better than Worse Software - Michael Coté (Istanbul)

  • 1.
  • 2.
  • 3.
    Better Software is Betterthan Worse Software SpringOne Tour, 2019 @cote cote.io/bettersoftware 3
  • 4.
  • 5.
  • 6.
    Robot dogs notrequired AUTO & TRANSPORTATION INDUSTRIAL & BUSINESS SVCS. HEALTHCARE & INSURANCE FINANCIAL SERVICES TECHNOLOGY & MEDIA CONSUMER & COMMUNICATIONS
  • 7.
    Methodology Tools Platform Cloud native software Your teams Culture vSphereOpenstack AWS Google Cloud Azure AppTX PCFS €£$ Becoming product-centric by increasing dev productivity & ops efficiency
  • 8.
    Source: "Leap ofAgile Faith,” Mojgan Lefebvre, SVP & Chief Information Officer, Global Specialty, Liberty Mutual Insurance, June, 2017. A new business in 6 months, doubling avg. sales rate 8
  • 9.
  • 10.
    10Source: “CEOs andSoftware,” Rymer & Hammond, Forrester, Jan 2019.
  • 11.
    DevOps has pusheddevelopers too far down the stack 11 Burndown Chart Release backlog Product backlog BUSINESS DEVELOPMENT One Day Weekly Build Daily standup meeting backlog weeks !" Release# $ apiVersion: extensions/v1beta1 kind: ReplicaSet metadata: name: mysql labels: app: mysql spec: replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: apiVersion: v1 kind: Service metadata: name: mysql spec: ports: - port: 3306 protocol: TCP selector: app: mysql %##&
  • 12.
    12 “The code toaccomplish these tasks might be dozens of lines of JavaScript, which would be a trivial amount of development compared to what it takes to set up the servers with the proper environment to run the code.” Source: "Cloud Programming Simplified: A Berkeley View on Serverless Computing," a lot of people Berkely.
  • 13.
    Mobile payments Mortgage application Mortgage approval Bill pay Transfers !! Private or public IaaS "#$Culture, process, methodology, governance, compensation, etc. Leadership, EAs, etc. Platform Engineers Product teams Corporate strategy, revenue goals, mission, etc. %&'( ) * ☁ “The Business”
  • 14.
    Choose, govern, andgarden the right platform 14 Source: CF Summit Europe 2018, Vincent Oostindië, Rabobank.
  • 15.
    Embedded OS (Windows &Linux) NSX-T CPI (15 methods) Java | .NET | NodeJS Pivotal Application Service (PAS) Application Code & Frameworks Buildpacks | Spring Boot | Spring Cloud | Steeltoe Elastic | COTS | Spark Pivotal Container Service (PKS) >cf push >kubectl run Pivotal Services Marketplace Pivotal and Partner Products OpenServiceBrokerAPI Pivotal Function Service vSphere OpenStack AWS Google Cloud Azure & Azure Stack Kna2ve & Is2o Spring Boot 47% reduction MTTR 11.5k prod deploys a month 400% toil reduction 81% reduction in downtime 18,000 containers, 1,700 devs supported by 10 ops (or whatever else)
  • 16.
    A consistent productprocess 16 Sources: "Sky is the Limit for Cloud Foundry at AirFrance-KLM," Nathan Wattimena & Fabien Lebrere, AirFrance-KLM, Oct. 2018.; “Why Change? Small batch thinking,” Coté, Sep. 2018; "Transformation Digitale de la Direction Enterprise France," Philippe Benaben, Gan Zifroni, Nicolas Gilot, Orange France, July 2018.
  • 17.
    Don’t build infrastructure,build applications 250+ apps supported by 3 ops staff, autonomous DevOps/product teams Idea to production In 2 days; 3 months to market vs yrs; 80% of dev time coding Small teams deploying to production in minutes, not days. Sources: CF Summit Europe 2018, Vincent Oostindië, Rabobank; Crafting your cloud-native strategy, Coté, 2017; Mojgan Lefebvre, Liberty Mutual, June, 2017; Interview with Orange’s Xavier Perret, 2017; "A Unifying Foundation for the Customer Journey at Mercedes-Benz," BuiltToAdapt, Apr 2018; Allianz interview, Sep 2016. Modernized app, rolled out 20 countries in 5 months. 40% policy strike rate, vs. 20% industry average. 17 40%+ productivity/cost, rebooted member facing app.
  • 18.
  • 19.