SpringOne Platform 2019
Session Title: Path to Production as a Service
Speaker: Speaker: James Urquhart, Field CTO, Pivotal
Youtube: https://youtu.be/JbgXzFCWki0
49. Infrastructure Services/Operations
Server Network Storage Facilities
Virtualization/Data Center Automation
SRE
Infosec
Application Development/Operations
Business
Bounded
Contexts
Kubernetes / Istio
Capacity
-- cf push
-- kubctl
Platform Services
Cloud Native Platform
Technology Services
(DBMS, Msging, etc.)
Release Management (CI/CD)
B D O
Path to Production
Cloud Native Platform
50. Infrastructure Services/Operations
Server Network Storage Facilities
Virtualization/Data Center Automation
SRE
Infosec
Application Development/Operations
Business
Bounded
Contexts
Kubernetes / Istio
Capacity
-- cf push
-- kubctl
Platform Services
Cloud Native Platform
Technology Services
(DBMS, Msging, etc.)
Release Management (CI/CD)
B D O
Path to Production
Cloud Native Platform
51. The role of a platform team?
Build a superior path to production, and
operate it as a service to developers
52. P2P Services
Provide advisory and advocacy
services for development teams
working to adopt the platform.
● Run a solid platform - reliable,
performant, and better than the
alternatives
● Identify and promote solutions
that strengthen and accelerate
the path to production.
Automate and Verify
Automate (and verify) auditing
practices as much as possible. Build
trust and agreements to eliminate
delays elsewhere.
● Security validation
● SRE validation
● Regulatory and policy
compliance
More than CI/CD
Evaluate the value chain from idea to
end-of-life, focusing on the developer
experience of getting value into
production.
● CI/CD
● Test automation
● Operations/observability
● Full product lifecycle
Development
Approvals and
Compliance
Platform Management
PRACTICES PRACTICES PRACTICES
Path to Production as a Service
53. More than CI/CD
Evaluate the value chain from idea
to end-of-life, focusing on the
developer experience of getting
value into production.
Idea Value End-of-LifeDelivery
54. More than CI/CD
Evaluate the value chain from idea
to end-of-life, focusing on the
developer experience of getting
value into production.
Idea Value End-of-LifeDelivery
55. Theory of Constraints
The Theory of Constraints is a methodology for
identifying the most important limiting factor (i.e.
constraint) that stands in the way of achieving a goal
and then systematically improving that constraint until
it is no longer the limiting factor.
More than CI/CD
Evaluate the value chain from idea
to end-of-life, focusing on the
developer experience of getting
value into production.
Idea Value End-of-LifeDelivery
56. More than CI/CD
Evaluate the value chain from idea
to end-of-life, focusing on the
developer experience of getting
value into production.
Idea Value End-of-LifeDelivery
57. More than CI/CD
Evaluate the value chain from idea
to end-of-life, focusing on the
developer experience of getting
value into production.
Idea Value End-of-LifeDelivery
How much do you want to bet that your
constraints are not in your development and
build process…or your release automation…
…but rather in you change management
approval process?
Or your compliance auditing process?
Or even your user acceptance process?
58. Automate and
Verify
Automate (and verify) auditing
practices as much as possible.
Build trust and agreements to
eliminate delays elsewhere.
Best practice is to treat your platform and P2P
services as a public cloud provider would.
Example
Idea Value End-of-LifeDelivery
59. Automate and
Verify
Automate (and verify) auditing
practices as much as possible.
Build trust and agreements to
eliminate delays elsewhere.
Idea Value End-of-LifeDelivery
Buildpacks
60. Automate and
Verify
Automate (and verify) auditing
practices as much as possible.
Build trust and agreements to
eliminate delays elsewhere.
Partner with your security and compliance
teams with the goal of reducing toil and burden
for developers.
Idea Value End-of-LifeDelivery
61. P2P Services
Provide advisory and advocacy
services for development teams
working to adopt the platform.
Idea Value End-of-LifeDelivery
62. P2P Services
Provide advisory and advocacy
services for development teams
working to adopt the platform.
Idea Value End-of-LifeDelivery