2. Digital
Transformation is
Here
Minimum “Shoddy” Product
in production in 28 days
First quote delivered in 10
hours, 11% conversion rate
after four months
45 updates in the first 55
days in production
@dormaindrewitz
https://builttoadapt.io/the-learning-never-stops-at-liberty-mutual-453a1bbeb70
3. Digital
Transformation is
Here
Built a digital network of service
providers for non-tow roadside
assistance
Reduced wait times by almost
half
Revenue lift of “tens of millions”
likely to grow to “hundreds of
millions”
https://www.forbes.com/sites/peterhigh/2017/10/23/allstate-technology-chief-develops-the-uber-of-roadside-assistance
4. Digital
Transformation is
Here
Reduced daily logistics
planning process from 4-6
hours to minutes
Weekly releases to a secure
network
Saving ~$200k a day on
fuel costs
https://www.forbes.com/sites/peterhigh/2017/10/23/allstate-technology-chief-develops-the-uber-of-roadside-assistance
https://www.facebook.com/defenseinnovationunitX/videos/1105014259600458/
https://www.youtube.com/watch?v=u5tn76xjAfc
5. The future is here.
It’s just not evenly distributed.
- William Gibson
@dormaindrewitz
7. T-Mobile: “From Zero to 12 Million”
https://schd.ws/hosted_files/cfsummit2017/e5/T-Mobile-ZeroTo12Million.pdf
https://www.youtube.com/watch?v=xgNRM7Fri_s
@dormaindrewitz
8. 46% of Cloud Foundry users deploy in under a week
Source: Cloud Foundry Application Runtime User Survey, 2017
@dormaindrewitz
10. Operational
Efficiency
● Employ 500:1 developer
to operator ratio
● Perform zero-downtime
upgrades
● Runs the same way
on every public/private
cloud
Developer
Productivity
Comprehensive
Security
● Accelerate feedback
loops by improving
delivery velocity
● Focus on applications,
not infrastructure
● Give developers the
tools and frameworks
to build resilient apps
● Adopt a
defense-in-depth
approach
● Continuously update
platforms to limit
threat impact
● Apply the 3 R’s →
repair, repave, rotate
● Run platforms that
stays online under
all circumstances
● Scale up and down, in
and out, through
automation
● Deploy multi-cloud
resilience patterns
High Availability
The Pivotal value proposition
12. Cloud Foundry BOSH
An open source tool chain
for release engineering,
deployment, and lifecycle
management of large scale
distributed services.
• Packaging w/ embedded OS
• Server provisioning on any IaaS
• Software deployment across clusters
• Health monitoring (server AND
processes)
• Service state monitoring
• Self-healing w/ Resurrector
• Storage management
• Rolling upgrades via canaries
13. cf push Automates Developer + Operator workflows
After you cf push, PAS:
➢ Uploads your code
➢ Detects and installs required
runtime & middleware
(“Buildpacks”)
➢ Sets up a route (or URL)
➢ Creates a load balancing entry
➢ Creates SSL termination
➢ Creates health monitoring &
logging subsystems
➢ Starts your app in a healthy state,
with the desired number of
instances
➢ Binds specified backing services
14. BOSH
GCP
Service
Broker
Harbor
NSX-T
Kubernetes
K8s Cluster
K8s Cluster
K8s Cluster
Built with open-source Kubernetes — Constant compatibility
with the current stable release of Kubernetes, operated by
BOSH. No proprietary extensions.
Production-ready — Highly available from apps to infrastructure,
no single points of failure. Built-in health checks, scaling,
auto-healing and rolling upgrades.
Multicloud — BOSH provides a reliable and consistent
operational experience. For any cloud.
Network management and security out-of-the-box with VMware
NSX-T. Multi-cloud, multi-hypervisor.
GCP APIs access — The GCP Service Broker allows apps to
transparently access Google Cloud APIs, from anywhere. Easily
move workloads to/from Google Container Engine (GKE).
Fully automated Ops — Fully automated deploy, scale, patch,
upgrade. No downtime. Use CD pipelines to deploy your
platform, too.
VMware GCP Azure Openstack AWS
PKSController
15. Execute functions in response to
events. Use PFS to handle web
events, event-based integration,
and large scale streaming data.
Pivotal Function Service (PFS): A Runtime for Functions
Trigger functions via HTTP/Message Broker — PFS is architected to
support event stream processing, connecting to message topics via a
language-neutral, function container interface.
Run functions anywhere — PFS lets you easily run functions
on-premises and in the public cloud for maximum flexibility.
Use modern DevOps workflows — PFS allows you to use familiar,
container-based workflows for serverless scenarios.
Pluggable event brokers — PFS can be connected easily with popular
message brokers such as Kafka, RabbitMQ, Google Pub/Sub, and AWS
Kinesis.
Polyglot — PFS supports the authoring of functions in your chosen
framework - Node.js, Spring/Java, or Shell.
Kubernetes Native — PFS runs natively on top of Kubernetes, making
it easy to trigger code or containers in response to events.
16. PCF Ecosystem
Mobile Networking
Storage
BPM
App Integration
DevOps Tooling
Data
Management
Microservices
Management
CRM
CommerceIAMIDE/CodeOther
APM/Monitoring
Search
Security
SIEM/Log/Audit
API Gateways
Messaging
IaaS
17. Everything
you need to
transform Process &
Culture
Build for
change
Tools
Continuously
Improve
Platform
Any App, Every Cloud,
One Platform
PCF 2.0
Tracker / Spring / Concourse
Pivotal Labs
Data / AI
Apps
Culture, tools, and platform
18.
19.
20. “The best gift you we can give the
team is a way to sustain change”
- Kevin Mackett & Parker Flemming, Pivotal Solutions Architects
https://content.pivotal.io/podcasts/platform-zen-and-the-cloud-foundry-dojo-ep-42
21.
22. Orange: Delivering a new business app in ⅓ time
Challenges/Goals:
● Improve customer satisfaction
● Reduce cost by reducing customer call center volume
● Increase revenue
Solutions:
● Engaged with Pivotal Labs
● Built/deployed app backend on Pivotal Cloud Foundry
Outcomes:
● Direct collaboration between developers, marketing, and users
for feedback-driven iteration
● Launched MVP product in 6 months versus 18 months
● 50% of B2B customers using app after 9 months
https://content.pivotal.io/podcasts/going-cloud-native-at-orange-france-ep-53
23.
24. T-Mobile: “From Zero to 12 Million”
https://schd.ws/hosted_files/cfsummit2017/e5/T-Mobile-ZeroTo12Million.pdf
https://www.youtube.com/watch?v=xgNRM7Fri_s
@dormaindrewitz
31. Digital Metrics are hard to come by
Source: Gartner, “To the Point: How Industry CIOs are Shaping Board Thinking About Digital Transformation”, Gartner Symposium
Barcelona, November 5, 2017, Rich McAvey
33. Cover w/ Image
VSM: Developer Self-service
● Shift from “push” to “pull”
● Automate creating environments,
updating network changes, adding
capacity
● Developers deploy apps
https://youtu.be/04QFKBt6LCI
“Wait-time for a new
environment went
from 90 days to 15
minutes”
– Andy Zitney, Allstate
https://content.pivotal.io/white-papers/crossing-the-value-str
eam-improving-development-with-pivotal-and-cloud-foundry
34. Cover w/ Image
Metrics That Matter are Visible
● Answering the question “how are we
doing”
● Small number of highly visible metrics
● Easy to understand
● Constant reinforcement from senior
leadership through middle management
● Education
https://twitter.com/DrPepperSnapple/status/803976948888256512
35. Comcast: Measure the valuable metrics before and after
Source: https://www.youtube.com/watch?v=pfqSsjwCOqA @dormaindrewitz
36. CSAA Insurance: Measure the valuable metrics
Source: https://schd.ws/hosted_files/cfeu17/8e/cf_summit2017-csaa.pdf @dormaindrewitz
37. 5. Don’t launch with the Avengers
You want the team everyone can relate to… … not unattainable, rock star heroes
@dormaindrewitz
38. Cover w/ Image
Select teams carefully
● Different experience levels
● Different skills
● Volunteers who are passionate
about change
● Team focus on equality over
seniority
https://content.pivotal.io/springone-platform-2017/how-to-navigate-the-sea
-of-no-jon-osborn-brian-jimerson
https://springoneplatform.io/sessions/discovers-journey-to-cloud-native
39. 6. Embrace (and invest) in Test and Release Automation
@dormaindrewitz
https://content.pivotal.io/springone-platform-2017/take-devops-to-11-and-sprinkle-cloud-on-it-with-rainbows-and-unicorns-matt-curry
40. Cover w/ Image
Why TDD
Writing a test first helps:
● Gain the CONFIDENCE you need to
REFACTOR your code to keep it CLEAN
so that you can GO FAST FOREVER.
● Tease out and think through your APIs.
● Clarify exactly what behavior you’re
trying to build.
● Know when you’re done.
● Triangulate on simple, maintainable
implementations, by making each test
pass one by one.
● Write just enough code to make each
test pass.
Matthew Kane Parker, Head of Engineering, Pivotal Labs
https://builttoadapt.io/why-tdd-489fdcdda05e
43. 7. Be bold
Neville George, Comcast, “10 Lessons We Learned with Cloud Foundry”,
https://content.pivotal.io/springone-platform-2017/10-lessons-we-learned-with-cloud-foundry-neville-george
@dormaindrewitz
44. Top down boldness
John Heveran, Liberty Mutual, https://content.pivotal.io/springone-platform-2017/john-heveran
@dormaindrewitz
45. Recap of 7 Secrets of Successful Digital Transformers
1. Do the “dojo”: create space for change
2. Pick an application(s): Ensure focus
3. Feed developer groundswell: Help new ways go viral
4. Measure: Mix business and tech metrics
5. Select the first team carefully: Avoid rockstar heroes
6. Embrace Test and Release Automation: The investment will
pay dividends
7. Be bold: top to bottom, go big to make it real
@dormaindrewitz