This document discusses cloud-native application development. It describes how DevOps practices like continuous delivery and microservices allow for faster, higher quality software development. It introduces a cloud native maturity model and discusses how a platform with the right abstractions can help organizations adopt cloud native patterns. The document outlines Pivotal's platform capabilities and services and how they can help organizations transform applications to be cloud native and achieve outcomes like speed, stability, scalability and security. Real-world examples of organizations adopting cloud native practices are also provided.
2. DevOps
● Common incentives, tools, and
processes builds a culture of
shared responsibility.
● Collaboration is paramount.
Pivotal perspective: software practices are evolving
Continuous Delivery
● With automated tests, teams
release early and often.
● The results: higher quality code
and lower risk.
● There’s fewer bugs in
production.
Microservices
● Loosely coupled components
help teams deploy
independently.
● No more waiting for integrated
test teams.
3. 4. CLOUD NATIVE
3. CLOUD RESILIENT
2. CLOUD FRIENDLY
1. CLOUD READY
• Microservice Architecture
• API First Design
• Multi Cloud
• Fault Tolerant and resilient design
• Cloud Agnostic runtime implementation
• Bundled metrics and monitoring
• Proactive testing for failure
• 12-Factors App methodology
• Horizontally scalable
• Leverage platform for high availability
• No permanent disk access
• Self contained application
• Platform managed ports, networking and routes
• Consumes platform-managed backing services
Developer Tools
& Enablement
Framework
& Practices
Platform
& Culture
Cloud Native maturity model
4. You need a platform with the
right abstractions to capitalize
on cloud-native patterns.
5. Platform
Journey
Launch The Platform Capability
Build a balanced product team, get an app to production
Platform Dojo Platform Reliability Engineering
6. Platform
Journey
Launch The Platform Capability
Build a balanced product team, get an app to production
Platform Dojo Platform Reliability Engineering
Develop Custom Application (s)
Application
Innovation
Labs Project
Establish Culture & Train New Leaders
Project work, leadership training/coaching
9. 9Liberty Mutual Insurance #TechAtLiberty
Example at Comcast
2 8
1500+ 1000+ 2
Applications Clouds
Platform Ops FTEsContinents
Developers
10. Platform
Journey
Replatform Existing Applications
Existing
Application
Transformation
Launch The Platform Capability
Build a balanced product team, get an app to production
Pivotal Platform Dojo Pivotal Platform Reliability Engineering
App Transformation Project
Platform Acceleration Lab
Enablement
Develop Custom Application (s)Application
Innovation
Labs Project
Immersive Technical Education
Cloud Native Developer, Cloud Native Architect
Establish Culture & Train New Leaders
Project work, leadership training/coaching
11. Looking at an App portfolio
TECHNICALDEBT
BETTER
LOWHIGH
App Portfolio
Suitable for
Cloud Native
BUSINESS VALUEWORSE
12. 12Liberty Mutual Insurance #TechAtLiberty
Outcomes at Comcast
more
releases
commit to
production
reduction in
infrastructure
usage
4x 10
min
60%
13. 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
14. The Cloud-Native
transformation
is real
T-Mobile goes from 7 months and 72 steps to update
software, to same day deployments.
Liberty Mutual builds and deploys an MVP in one month
and delivers revenue-generating version just months later.
Comcast supports over 1500 developers with an operator
team of 4 people.
The Home Depot ships to production 1,500 times a
month, and 17,000 times a month to all environments.
15. vSphere Openstack AWS
Google
Cloud
Azure &
Azure Stack
Shared Services
Shared Security
Shared Networking
Logging & Metrics / Services Brokers / API Management
Credhub / UAA / Single Sign On
VMWare NSX
Embedded Operating System (Windows / Linux)
Application Code & Frameworks
Buildpacks / Spring Boot / Spring Cloud / Steeltoe
PAS
Pivotal Application
Service
PKS
Pivotal Container
Service
PFS
Pivotal Function
Service
Pivotal Services
Marketplace
Pivotal and
Partner Products
Any App
Every Cloud
One Platform
Concourse
PCF 2.0 — for everything
that matters