SlideShare a Scribd company logo
Accelerating the Developers’
Road to the Cloud at Enterprise
Scale
Nick Penston & Ger McMahon
Fidelity Investments
October 7–10, 2019
Austin Convention Center
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Disclaimer
This presentation is a case study of the Fidelity
Investments cloud experience. This is not an
endorsement or recommendation of any vendor
product or service.
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
First some
context
• Everyone embarking on the journey themselves
across multiple clouds
• Duplication in attempts to solve the same problems
• Variety of speeds to production
• Inconsistent approaches to compliance and security
• Variance in team maturity and practices
FIDELITY ⎸ENTERPRISE CLOUD COMPUTING
Delivery
Excellence
Dx = Ax + Ex + Opx
Delivery
eXcellence
Agility
eXcellence
Engineering
eXcellence
Operational
eXcellence
=
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Agility
eXcellence
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 7
Outcomes
• Outcome driven culture
• Ownership and accountability
• Fast iterative value stream
• Fail fast
• Customer focused
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 8
Challenges
• Prescriptive vs loosely coupled practices
• Transparency
• Pivoting to feedback
• Dependencies
• Culture
• Customer empathy
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Meeting
the challenge
• Create belief systems
• Accelerate bias to action
• Measure, Measure, Measure
• Work out loud
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Working out loud
• Transparency
• Visual radiators
• Workspace == culture
• Open process
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Outcomes
not
outputs
Measure
Don’t forget to
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Engineering
eXcellence
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Engineering eXcellence
outcomes
• Secure at high quality
• Resilient, scalable applications
• DRY
• Accelerate value cadence
• Best in class talent
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Challenges
• Consistency
• Standardization vs organic
• Skills & knowledge
• Caring about FinOps
• No-one cares?
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Codified
EngineeringX
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Ditto
Ditto provides an extensible repository to generate quick-
start projects. It provides a ready-to-deploy 12 factor
reactive application that contains all the levels of testing
(unit, integration, acceptance, CDC, etc.) a complete
SDLC pipeline with built in quality, security & compliance
gates. It deploys to multiple cloud targets with zero
downtime, observability is built in with pre-configured
SLO and SLI dashboards - among many other features.
Beyond the
pyramid
Go local
Measure
Don’t forget to
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Operational
eXcellence
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Outcomes
• Customer focused metrics
• Minimize time to repair
• Remove developer toil
• Resiliency & scale
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Noise
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
SLx focus
Codify best practices
The 3 pillars – logs, metrics & tracing
Blameless postmortems
Chaos engineering
Meeting the
challenge
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Above the value line
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Pipeline strategies
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
2
7
Be opinionated!
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
2
8
Pipeline Gates
28
Unit Test
Code quality
Gate
Build
Functional
Validation
Compliance
Gate
Build
Verification
Deploy
Release
Regression
Testing
Performance
Testing
Acceptance
Testing
Pipelines are an orchestration of stages to build, verify, release and deploy applications.
Artifact
Management
Gate
Detective
Controls
Audit
Compliance
Reports
Operations
&
Monitoring
Finger print
Deploy
Gate
Chaos Eng
Compliance
Gate
Deploy
Strategies
Dynamic
Security
Gate
Static
Analysis
Security
Gate
Change
mgmt Gate
Continuous Integration
Continuous Delivery
Continuous Deployment
Continuous Audit, Verification, Operation & Monitoring
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Outcomes
• Accelerate adoption
• Focus on transformation
• Remove complexity
• Maximize reuse
• Measurement
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
• Narrow stack
• Targets narrow cohort
• Version control
• Flexibility
Challenges
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
3
1
I’m already there!
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
3
2
Pipeline Gates
32
Continuous Integration
Continuous Delivery
Continuous Deployment
Unit Test
Code quality
Gate
Build
Functional
Validation
Compliance
Gate
Build
Verification
Deploy
Release
Regression
Testing
Performance
Testing
Acceptance
Testing
Pipelines are an orchestration of stages to build, verify, release and deploy applications.
Continuous Audit, Verification, Operation & Monitoring
Artifact
Management
Gate
Detective
Controls
Audit
Compliance
Reports
Operations
&
Monitoring
Finger print
Deploy
Gate
Chaos Eng
Compliance
Gate
Deploy
Strategies
Dynamic
Security
Gate
Static
Analysis
Security
Gate
Change
mgmt Gate
Focus
Challenges
• Wide variety of workloads
• End to end integration
• Closing the gate
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Implementing automation
for scale
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Mission
Accelerate our automation
the same way we accelerate
application development
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Outcomes
• High performance
• Testable
• Modern software architecture
• Modern programming languages
• Observable
• Accelerated code reuse
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Scripting
• Hard to test, debug
• Scripts don’t scale
• Poor SDLC support
• Difficult to reuse
• Fully opinionated approach
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Shared Library
• Orchestrator dependent
• monolithic-like
• Difficult to version
• Hand-written documentation
• Complex to release
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
• Microservices-like approach
• Accelerate reuse
• Better performance
• Versioning enhancements
Evolution
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
API first
• Orchestrator agnostic
• Fully observable
• Easy to scale
• Testability
• Auto-generated documentation
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Speed of Cloud
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Tech Stacks
Tech stacks
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Freedom to Teams for Acceleration
• Freedom and responsibility
• Cultivate freedom within a framework
• Self empowerment and autonomy within the enterprise blueprints
• Built-in safety and security for scale
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Modern
Application Development
• Modern applications
• Modern architectures
• Modern platforms
• Modern security
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Security
Defensive Controls Detective ControlsPreventative Controls
Automate, Automate & Automate
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Technology and
innovation to drive
and enable the
business
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Technology Playground
• Technology for technology’s sake
• Focusing on the organization’s needs
• Owning the cost
• Finding the right balance
• “Confirmation bias”
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Technology Sprawl & Complexity
Just like urban sprawl makes travel less
efficient
technology sprawl makes speed of delivery less
efficient
Frictionless Ecosystem
Commoditization & Centralization
Inner-source Collaboration
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Technology Choice Tongue in Cheek
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Its not a technology
problem
“Not Invented Here Syndrome”
“Let's Re-invent the Wheel Syndrome”
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Culture
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Cultural Transformation
• Grasp the importance of speed
and agility
• Creating a culture of ownership
• Innovation for increasing value
Building a culture of innovation
Start with the customers and ultimately
delight your customers
Remove any obstacles that slow the
process of building and releasing
products
Live and breathe innovation in all areas
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Challenges
• Time
• Never completing
• Competing priorities
• Innovation fatigue
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Continuous
Improvement
What’s Next?
How to?
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
• Software engineeringX L&D program
• Contextualized hands-on-labs
• Code-a-thons
• Learning days
Culture of Continuous
Learning & Improving
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Challenges
• In work versus at Home
• What and where to focus
• Do I get to apply learning
• Learning for the sake of learning
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
People
Process
Technology
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Thank you

More Related Content

PPTX
Platform Health Assessment at Department of Homeland Security Citizenship and...
PDF
Success at Scale: It’s Hard, But Achievable
PDF
Path to Production as a Service
PPTX
Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...
PDF
Platform as a Product: How to Delight Your Developers and Deliver Value for Y...
PDF
Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
PPTX
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
PPTX
My Personal DevOps Journey: From Pipelines to Platforms
Platform Health Assessment at Department of Homeland Security Citizenship and...
Success at Scale: It’s Hard, But Achievable
Path to Production as a Service
Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...
Platform as a Product: How to Delight Your Developers and Deliver Value for Y...
Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
My Personal DevOps Journey: From Pipelines to Platforms

What's hot (20)

PPT
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
PDF
DevOps @ Enterprise - Lessons from the trenches
PPT
DevOps and PaaS at Pulse 2014
PDF
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
DOC
Sakthivel-CV
PPT
Kontiki Introduction
PDF
Enabling Enterprise DevOps at Scale
PDF
The GE Design System and thoughts about craft at scale
PPTX
Creating a DevOps Team that Isn't Evil
PDF
Agile Upstream and Downstream Webinar - English
PDF
Square Pegs, Square Holes: CI/CD That Fits
PDF
Open Source Maturity Curve and Ecosystem
PDF
Platform Agility, Reliability, and Security: Can You Really Have it All in th...
PDF
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
PPTX
Why DevOps Matters To The CIO
PPTX
Introduction to Kontiki
PDF
Extend Agile and DevOps Practices Across Hybrid IT
PDF
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
PDF
Continuous Delivery - The Next 10 years
PDF
Cloud Event-Driven Architectures with Spring Boot and Spring Cloud
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
DevOps @ Enterprise - Lessons from the trenches
DevOps and PaaS at Pulse 2014
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Sakthivel-CV
Kontiki Introduction
Enabling Enterprise DevOps at Scale
The GE Design System and thoughts about craft at scale
Creating a DevOps Team that Isn't Evil
Agile Upstream and Downstream Webinar - English
Square Pegs, Square Holes: CI/CD That Fits
Open Source Maturity Curve and Ecosystem
Platform Agility, Reliability, and Security: Can You Really Have it All in th...
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Why DevOps Matters To The CIO
Introduction to Kontiki
Extend Agile and DevOps Practices Across Hybrid IT
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
Continuous Delivery - The Next 10 years
Cloud Event-Driven Architectures with Spring Boot and Spring Cloud
Ad

Similar to Accelerating the Developers' Road to the Cloud at Enterprise Scale (20)

PDF
Fast 5 Things You Can Do Now to Get Ready for the Cloud
PDF
Cross-Platform Observability for Cloud Foundry
PPTX
Experience + Education = Empowerment
PDF
So You're Up to Your Eyes in Foundations
PPTX
How to Build More Secure Service Brokers
PPTX
Tech Agility at TD Ameritrade
PPTX
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerce
PDF
P to V to C: The Value of Bringing “Everything” to Containers
PDF
Drive-In Meets Digital: Modernizing a Classic Customer Experience
PDF
Modernizing Digital APIs Platform to Cloud-Native Microservices
PDF
Highly Available and Resilient Multi-Site Deployments Using Spinnaker
PDF
Beyond Caching: Extending Redis Enterprise for Real-Time Streams Processing
PDF
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
PPTX
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
PDF
Heavyweights: Tipping the Scales with Very Large Foundations
PDF
The Beginner’s Guide To Spring Cloud
PDF
Developer Secure Containers for the Cyberspace Battlefield
PDF
Marcin Grzejszczak - Contract Tests in the Enterprise
PDF
S1P: Spring Cloud on PKS
PDF
Lattice: A Cloud-Native Platform for Your Spring Applications
Fast 5 Things You Can Do Now to Get Ready for the Cloud
Cross-Platform Observability for Cloud Foundry
Experience + Education = Empowerment
So You're Up to Your Eyes in Foundations
How to Build More Secure Service Brokers
Tech Agility at TD Ameritrade
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerce
P to V to C: The Value of Bringing “Everything” to Containers
Drive-In Meets Digital: Modernizing a Classic Customer Experience
Modernizing Digital APIs Platform to Cloud-Native Microservices
Highly Available and Resilient Multi-Site Deployments Using Spinnaker
Beyond Caching: Extending Redis Enterprise for Real-Time Streams Processing
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
Heavyweights: Tipping the Scales with Very Large Foundations
The Beginner’s Guide To Spring Cloud
Developer Secure Containers for the Cyberspace Battlefield
Marcin Grzejszczak - Contract Tests in the Enterprise
S1P: Spring Cloud on PKS
Lattice: A Cloud-Native Platform for Your Spring Applications
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice

Recently uploaded (20)

PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Introduction to Artificial Intelligence
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
AI in Product Development-omnex systems
PPTX
L1 - Introduction to python Backend.pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPT
Introduction Database Management System for Course Database
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
System and Network Administraation Chapter 3
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
ISO 45001 Occupational Health and Safety Management System
Introduction to Artificial Intelligence
Softaken Excel to vCard Converter Software.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
2025 Textile ERP Trends: SAP, Odoo & Oracle
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
AI in Product Development-omnex systems
L1 - Introduction to python Backend.pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Operating system designcfffgfgggggggvggggggggg
How to Choose the Right IT Partner for Your Business in Malaysia
Odoo POS Development Services by CandidRoot Solutions
Introduction Database Management System for Course Database
How Creative Agencies Leverage Project Management Software.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
System and Network Administraation Chapter 3

Accelerating the Developers' Road to the Cloud at Enterprise Scale

  • 1. Accelerating the Developers’ Road to the Cloud at Enterprise Scale Nick Penston & Ger McMahon Fidelity Investments October 7–10, 2019 Austin Convention Center
  • 2. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Disclaimer This presentation is a case study of the Fidelity Investments cloud experience. This is not an endorsement or recommendation of any vendor product or service.
  • 3. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ First some context • Everyone embarking on the journey themselves across multiple clouds • Duplication in attempts to solve the same problems • Variety of speeds to production • Inconsistent approaches to compliance and security • Variance in team maturity and practices
  • 4. FIDELITY ⎸ENTERPRISE CLOUD COMPUTING Delivery Excellence
  • 5. Dx = Ax + Ex + Opx Delivery eXcellence Agility eXcellence Engineering eXcellence Operational eXcellence =
  • 6. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Agility eXcellence
  • 7. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 7 Outcomes • Outcome driven culture • Ownership and accountability • Fast iterative value stream • Fail fast • Customer focused
  • 8. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 8 Challenges • Prescriptive vs loosely coupled practices • Transparency • Pivoting to feedback • Dependencies • Culture • Customer empathy
  • 9. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Meeting the challenge • Create belief systems • Accelerate bias to action • Measure, Measure, Measure • Work out loud
  • 10. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Working out loud • Transparency • Visual radiators • Workspace == culture • Open process
  • 11. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Outcomes not outputs
  • 13. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Engineering eXcellence
  • 14. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Engineering eXcellence outcomes • Secure at high quality • Resilient, scalable applications • DRY • Accelerate value cadence • Best in class talent
  • 15. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Challenges • Consistency • Standardization vs organic • Skills & knowledge • Caring about FinOps • No-one cares?
  • 16. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Codified EngineeringX
  • 17. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Ditto Ditto provides an extensible repository to generate quick- start projects. It provides a ready-to-deploy 12 factor reactive application that contains all the levels of testing (unit, integration, acceptance, CDC, etc.) a complete SDLC pipeline with built in quality, security & compliance gates. It deploys to multiple cloud targets with zero downtime, observability is built in with pre-configured SLO and SLI dashboards - among many other features.
  • 21. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Operational eXcellence
  • 22. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Outcomes • Customer focused metrics • Minimize time to repair • Remove developer toil • Resiliency & scale
  • 23. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Noise
  • 24. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ SLx focus Codify best practices The 3 pillars – logs, metrics & tracing Blameless postmortems Chaos engineering Meeting the challenge
  • 25. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Above the value line
  • 26. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Pipeline strategies
  • 27. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 2 7 Be opinionated!
  • 28. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 2 8 Pipeline Gates 28 Unit Test Code quality Gate Build Functional Validation Compliance Gate Build Verification Deploy Release Regression Testing Performance Testing Acceptance Testing Pipelines are an orchestration of stages to build, verify, release and deploy applications. Artifact Management Gate Detective Controls Audit Compliance Reports Operations & Monitoring Finger print Deploy Gate Chaos Eng Compliance Gate Deploy Strategies Dynamic Security Gate Static Analysis Security Gate Change mgmt Gate Continuous Integration Continuous Delivery Continuous Deployment Continuous Audit, Verification, Operation & Monitoring
  • 29. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Outcomes • Accelerate adoption • Focus on transformation • Remove complexity • Maximize reuse • Measurement
  • 30. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ • Narrow stack • Targets narrow cohort • Version control • Flexibility Challenges
  • 31. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 3 1 I’m already there!
  • 32. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 3 2 Pipeline Gates 32 Continuous Integration Continuous Delivery Continuous Deployment Unit Test Code quality Gate Build Functional Validation Compliance Gate Build Verification Deploy Release Regression Testing Performance Testing Acceptance Testing Pipelines are an orchestration of stages to build, verify, release and deploy applications. Continuous Audit, Verification, Operation & Monitoring Artifact Management Gate Detective Controls Audit Compliance Reports Operations & Monitoring Finger print Deploy Gate Chaos Eng Compliance Gate Deploy Strategies Dynamic Security Gate Static Analysis Security Gate Change mgmt Gate Focus
  • 33. Challenges • Wide variety of workloads • End to end integration • Closing the gate
  • 34. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Implementing automation for scale
  • 35. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Mission Accelerate our automation the same way we accelerate application development
  • 36. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Outcomes • High performance • Testable • Modern software architecture • Modern programming languages • Observable • Accelerated code reuse
  • 37. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Scripting • Hard to test, debug • Scripts don’t scale • Poor SDLC support • Difficult to reuse • Fully opinionated approach
  • 38. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Shared Library • Orchestrator dependent • monolithic-like • Difficult to version • Hand-written documentation • Complex to release
  • 39. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ • Microservices-like approach • Accelerate reuse • Better performance • Versioning enhancements Evolution
  • 40. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ API first • Orchestrator agnostic • Fully observable • Easy to scale • Testability • Auto-generated documentation
  • 41. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Speed of Cloud
  • 42. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Tech Stacks Tech stacks
  • 43. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Freedom to Teams for Acceleration • Freedom and responsibility • Cultivate freedom within a framework • Self empowerment and autonomy within the enterprise blueprints • Built-in safety and security for scale
  • 44. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Modern Application Development • Modern applications • Modern architectures • Modern platforms • Modern security
  • 45. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Security Defensive Controls Detective ControlsPreventative Controls Automate, Automate & Automate
  • 46. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Technology and innovation to drive and enable the business
  • 47. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Technology Playground • Technology for technology’s sake • Focusing on the organization’s needs • Owning the cost • Finding the right balance • “Confirmation bias”
  • 48. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Technology Sprawl & Complexity Just like urban sprawl makes travel less efficient technology sprawl makes speed of delivery less efficient Frictionless Ecosystem Commoditization & Centralization Inner-source Collaboration
  • 49. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Technology Choice Tongue in Cheek
  • 50. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Its not a technology problem “Not Invented Here Syndrome” “Let's Re-invent the Wheel Syndrome”
  • 51. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Culture
  • 52. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Cultural Transformation • Grasp the importance of speed and agility • Creating a culture of ownership • Innovation for increasing value
  • 53. Building a culture of innovation Start with the customers and ultimately delight your customers Remove any obstacles that slow the process of building and releasing products Live and breathe innovation in all areas
  • 54. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Challenges • Time • Never completing • Competing priorities • Innovation fatigue
  • 55. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Continuous Improvement What’s Next? How to?
  • 56. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
  • 57. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ • Software engineeringX L&D program • Contextualized hands-on-labs • Code-a-thons • Learning days Culture of Continuous Learning & Improving
  • 58. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Challenges • In work versus at Home • What and where to focus • Do I get to apply learning • Learning for the sake of learning
  • 59. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ People Process Technology
  • 60. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Thank you