SlideShare a Scribd company logo
Confidential │ © 2020 VMware, Inc.
Accelerate Application
Migration 🚀
Lessons Learned, Patterns and Practices
Kees Schuller - Modernization Strategy Lead, Canada
Matt Russell - Senior Director, Eastern US and Canada
Rohit Kelapure - Principal Architect, Modernization Lead
William Banning - Senior Account Executive
Tyler Stacey - Senior Solutions Engineer
VMware Pivotal Labs
August 5, 2020
Confidential │ © 2020 VMware, Inc.
Agenda
2
Introductions
Cloud Migration Practices
Patterns of Scale
Tooling Automation
Get Started
Q&A
⏲
Confidential │ © 2020 VMware, Inc. 3
We Are VMware Pivotal Labs
Accelerate development process
Leverage cloud and APIs
Instill new skills and cloud-native
development practices
APPLICATIONS
Build better software
Build a Kubernetes foundation
Configure, integrate and automate
Define platform-as-product to
streamline ops
PLATFORM
Transform your operations
Deliver valuable software to
production at scale, forever
800
Employees
450
Projects Per Year
10
Countries
2020
Acquired by
VMware
100s
Repeat
Customers
1989
Founded in
Silicon Valley
Confidential │ © 2020 VMware, Inc. 4
Your Application Portfolio is a Mix of Things
DATA
MICROSERVICES
Batch
ESBJEE
COTS
MAINFRAME
.NET
DEV - TEST
BPM
WEB MVC
.COM Retail
Confidential │ © 2020 VMware, Inc.
!!!
Confidential │ © 2020 VMware, Inc. 6
The Journey to Cloud “We need to get 200 apps
running in production on cloud
within the next few months.”
“We’ve been modernizing [...]
for the past year. Great, what
do you have running? Nothing.”
“My boss wants a plan to get
4,500 apps into cloud within
the next 2 years.”
“I’d like to get a work stream per
BU spun up so all 25 are working
in parallel – later this year.”
“We’d like to use the Strangler
Pattern and move order processing
from Mainframe to cloud”
Confidential │ © 2020 VMware, Inc. 7
➔ Big upfront planning. You’re assessing the entire portfolio at once
before starting the work.
Risk: Fail to get quick wins to build momentum.
➔ Horizontally focused project work. Often we address painful
symptoms in an IT-centric “horizontal” manner.
Risk: You miss root cause and don’t deliver business impact
➔ Your mess for less. Instead of making meaningful changes, you’re
moving apps from one host to the next.
Risk: Won’t get the business-centric benefits you desire.
➔ One-time project versus competency development. Efforts
attempt to “finish” versus build a practice.
Risk: Not set up to continuously keep technical debt low.
Typical
Modernization
Approaches
8Confidential │ ©2019 VMware, Inc.Confidential │ ©2020 VMware, Inc.
What We Believe
● You Should Move Apps to VMware Tanzu 😃
● Plan Just Enough to Start
● Define Hard Goals and Measure Them
● Start With “One Thing”
● Automate Everything You Can
● Build Skills by Pairing and Doing
● Use Real Work to Inform Strategy
Confidential │ © 2020 VMware, Inc. 9
How to Get Started
Getting apps to run on cloud is easy. Policy, regulation, manual process, organization and politics is hard. Tackling these
things can take time so let’s start right away. Let’s really dig into the path to prod and define the value stream. Identify
the manual process and bottlenecks. Figure out how we measure near-term success. Do it with working code.
identify a
small set
of apps
define a
Funnel to
make
decisions
Baseline
the Path
to prod
Fire a tracer bullet to validate assumptions and push on path to prod constraints
Confidential │ © 2020 VMware, Inc. 10
Pick applications that matter
Why Move?
● Licensing costs
● Time-to-market factors
● Revenue opportunities
● Business criticality
● Risk tolerance
● Change frequency
What Can we Move?
● Framework / runtime
● Architecture design
● Statefulness
● Use of proprietary tooling
● Dependencies / integration
● Usage / workload
Org Factors (the “When” and “How”)
● Domain expert availability
● Lifecycle stage
● Calendar dependencies
● Etc.
VMware Tanzu
Decisioning Model
A framework for disposition
planning, prioritization and
governance
Confidential │ © 2020 VMware, Inc. 11
Understand the Path to Production
Sample: Banking Customer
65 Steps consisting of 45 days of wait and
180 days of process time for a total cost, per
new application, of $150,000.
Workshop to define a baseline
Break down the larger components into:
• Steps
• Who is involved
• Time required
• Dependencies
• Average cost
Flag automation opportunities
Identify the full duration of time and cost
Take “1” app and run through the process
• Validate / invalidate assumptions
• Try to automate in low-risk way
Use as roadmap for subsequent steps
Confidential │ © 2020 VMware, Inc. 12
What Goes Where? Think Cloud Abstractions
VMware AWS
Day 2
Lifecycle
Mgmt.
Network
as API
NSX
VMs as API
vSphere
Continuously
Patched &
Secured
Storage as
API
vSAN
Orchestration, Registry, Multi-cluster, Management, Conformance, Tenancy, API Based
KNative, Eventing, Controllers, Operators, Spring Cloud K8s
API Gateway, LB/Routing, Service Mesh, Build Service, Cloud Native Buildpacks
CONTAINERS API
>kubectl run {myimage}
Loggregator, Metrics, Trace, Self Healing, Auto Scale, Buildpacks, Spring Cloud, SSO
Day2 Microservice (Blue/Green, Discover, Break, Config), Spring Boot, Spinnaker, RBAC
APPLICATIONS API
>cf push {mycode}
>cf bind {myservice}
Reactive Stream & Events, Less Code,
Auto Run & Wire, Functions
Service Broker,
Marketplace
Application
Portfolio
Decisioning
Model
INFRASTRUCTURE API
VMware Cloud on AWS
Complex, high value,
frequent updates, painful
Newer Code, Streaming,
12-Factor, .NET Core, etc.
Containers with Helm charts
or Operators
COTS, ESBs, custom
middleware, J2EE
Stateful, complex routing,
non-standard ports
Your mess for less - no
refactoring / conversion
VDI, DR, DC Extension,
Oracle / SQL Workloads, etc.
Better efficiency for apps that
use native AWS things
Die on the vine
Confidential │ © 2020 VMware, Inc. 13
Cloud Migration Practices
µService
APPAPP
APP
APP
APP
APP
REPLATFORM REFACTOR
Best Way to Start ! Modernize Complex Systems
Find apps representative of the portfolio. Make a
minimal set of testable changes in order to get them
running on cloud.
1. Push / containerize the app
2. See what fails
3. Write a test
4. Get the tests to pass
5. Write down your recipes
Understand the system. Define future-state.
Decompose and migrate “thin slices” to cloud and
enable coexistence with remaining parts.
1. Find the seams
2. Carve out features into microservices
3. Build interop code around seams
4. Write tests
5. Get your tests to pass
APP
APP
µService
µService
Confidential │ © 2020 VMware, Inc.
ScalePlan and PrioritizeMy Ask Execution
Modernize
my Portfolio
I need to know the
best way to
modernize this
critical
Monolithic App
I need to know the
best way to move
my portfolio to
cloud
Monolithic App
I want someone to
assess my App
Portfolio
Application
Portfolio
Navigator
1
I want to know
how to modernize
my application
Application
Modernization
Navigator
2
I want to replatform
my apps efficiently and
prepare to scale
Prioritized Grouped
Apps
App Transformation
(Replatform)
3
I want to modernize
Iteratively and net ROI
consistently as I go
App Transformation
(Modernize)
3
I want to scale my
transformation program
Enable and oversee your
teams and partners @ scale
Tailored Services Approach
Pattern and notional
architecture to scale
modernization
Cookbooks with app
transformation recipes to
accelerate migration
4
Work iteratively towards at-scale outcomes
Confidential │ © 2020 VMware, Inc.
Components of
Scaling Your
Initiative
Execution
Automated SDLC, TDD and Pivotal Labs practices to
accelerate velocity especially as teams scale out.
Program & Measurement
An internal consulting function providing governance,
measurement and asset reuse.
Skills Enablement
Focus on the long-term! Retrain and enable new skills
just-in-time and while doing the work.
Tools & Techniques
Boost productivity with automation and proven methods to
remove friction as the scope widens.
Confidential │ © 2020 VMware, Inc. 16
How To Start and Scale Fast
START (WAVE 1) SCALE (WAVES 2 to N)
PROGRAM DECISION
Go!
PROGRAM DECISION
< / >
Working
Code
Buckets Recipes Patterns
Define Funnel
Baseline
Path-to-Prod
Fire Tracer
Bullet
Refine Funnel
Using 20-30
Apps
Build Program
Artifacts
Expand to a
Couple Teams
Multiple
Funnels
Org “A” Org “B” Org “C” Org “D”Initial
Buckets Recipes Patterns
ContributeLeverage
Rotational
Teams
Pathfinder
Teams
ExponentialScale
Confidential │ © 2020 VMware, Inc. 17Confidential │ © 2020 VMware, Inc.
🏎 =
🤖+📖
Confidential │ © 2020 VMware, Inc. 18
Let’s get started!
Learn and understand
Let’s talk more about our approaches and look to
understand your portfolio, priorities, and challenges.
Scope and plan
We’ll get specific about initial work, identify some OKRs
and align around a first project.
Do a project
A first project will be short, focused and measurable.
Let’s plan enough to get started and then start!
Digital whiteboard and facilitated discussion
Meeting(s) to establish a shared understanding of
goals and comfort in our approaches.
Discovery Workshop
An hour or half-day session that maps the plan
forward with specificity to ensure consensus.
Jumpstart! Optimize for Remote Delivery
A couple of pairs tackling your priorities using our
hands-on, enablement focused approach.
19Confidential │ © 2020 VMware, Inc.
THANK YOU!
Canadian Federal Team
William Banning - Senior Account Executive
wbanning@vmware.com
Tyler Stacey - Senior Solutions Engineer
tstacey@vmware.com
Kees Schuller - Pivotal Labs
kschuller@vmware.com

More Related Content

PPTX
OPS Executive insights Webinar - Tanzu Slides
PPTX
From Pivotal to VMware Tanzu: What you need to know
PPTX
July 30: How User-Centered Design Drives Impactful Products and Services
PDF
Pivotal Platform - December Release A First Look
PDF
vSphere with Kubernetes Virtual Event- June 16, 2020
PDF
July 29: Achieve Stakeholder Alignment on Governance: Navigator by Pivotal Labs
PDF
Tanzu Standard
PDF
VMware Tanzu Introduction- June 11, 2020
OPS Executive insights Webinar - Tanzu Slides
From Pivotal to VMware Tanzu: What you need to know
July 30: How User-Centered Design Drives Impactful Products and Services
Pivotal Platform - December Release A First Look
vSphere with Kubernetes Virtual Event- June 16, 2020
July 29: Achieve Stakeholder Alignment on Governance: Navigator by Pivotal Labs
Tanzu Standard
VMware Tanzu Introduction- June 11, 2020

What's hot (20)

PPTX
July 28: Tanzu Mission Control: Resolving Kubernetes fragmentation across Dev...
PDF
Building the Business Case for App Modernization
PDF
VMware Tanzu Introduction
PDF
Spring Cloud Kubernetes: An Easier Path from Idea to Production
PDF
Kubernetes on vSphere Presentation- July 23, 2020
PDF
Distribute Your App and Engage Your Community with a Helm Repository
PDF
Governance for your Modern Application Platform - November 4, 2020
PDF
Enterprise Application Migration
PDF
Building Kubernetes images at scale with Tanzu Build Service
PDF
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
PDF
Tanzu Basic
PDF
Unlock Sustainable Kubernetes Services for TAS
PDF
Azure Spring Cloud Workshop - June 17, 2020
PDF
Pivotal Platform: A First Look at the October Release
PDF
Successful and Sustainable Business Transformation: The 4 x 3 Approach
PDF
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
PPTX
A Leader’s Guide to DevOps Practices and Culture
PPTX
Aaron Swain at VMware Tanzu Public Sector Connect 2021
PDF
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
PDF
Transformation: Not Only the App But Also the Way We Work
July 28: Tanzu Mission Control: Resolving Kubernetes fragmentation across Dev...
Building the Business Case for App Modernization
VMware Tanzu Introduction
Spring Cloud Kubernetes: An Easier Path from Idea to Production
Kubernetes on vSphere Presentation- July 23, 2020
Distribute Your App and Engage Your Community with a Helm Repository
Governance for your Modern Application Platform - November 4, 2020
Enterprise Application Migration
Building Kubernetes images at scale with Tanzu Build Service
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Tanzu Basic
Unlock Sustainable Kubernetes Services for TAS
Azure Spring Cloud Workshop - June 17, 2020
Pivotal Platform: A First Look at the October Release
Successful and Sustainable Business Transformation: The 4 x 3 Approach
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
A Leader’s Guide to DevOps Practices and Culture
Aaron Swain at VMware Tanzu Public Sector Connect 2021
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
Transformation: Not Only the App But Also the Way We Work
Ad

Similar to Accelerate Application Migration - August 5, 2020 (20)

PDF
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
PPTX
Application Modernization with PKS / Kubernetes
PDF
A Framework to Measure and Maximize Cloud ROI
PDF
VMW Operations Transformation - Success Brochure
PDF
VMware urychluje digitální transformaci
PPTX
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
PPTX
Ajay Patel at SpringOne 2020
PPTX
VMware Corporate Overview Presentation 2001, VMware Perspectiva Corporativa
PPTX
Gartner ADDI 2018: Pivotal & Service NSW
PPTX
Machine intelligence methodology for large IT projects
PDF
Not actually a DevOps Talk
PPTX
Making the Business Case for Moving to the Cloud.pptx
PPTX
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
PDF
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
PPTX
Ensuring Cloud Native Success: The Greenfield Journey
PPTX
original.pptx
PDF
Choose The Right Application Modernization Strategy For Your Business
PPTX
SFS_PPT.pptx
PPTX
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptx
PDF
vmware-need-to-migrate-thousands-of-workloads-no-problem.pdf
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
Application Modernization with PKS / Kubernetes
A Framework to Measure and Maximize Cloud ROI
VMW Operations Transformation - Success Brochure
VMware urychluje digitální transformaci
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
Ajay Patel at SpringOne 2020
VMware Corporate Overview Presentation 2001, VMware Perspectiva Corporativa
Gartner ADDI 2018: Pivotal & Service NSW
Machine intelligence methodology for large IT projects
Not actually a DevOps Talk
Making the Business Case for Moving to the Cloud.pptx
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
Ensuring Cloud Native Success: The Greenfield Journey
original.pptx
Choose The Right Application Modernization Strategy For Your Business
SFS_PPT.pptx
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptx
vmware-need-to-migrate-thousands-of-workloads-no-problem.pdf
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)

PPTX
Transform Your Business with a Software ERP System
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
System and Network Administraation Chapter 3
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Digital Strategies for Manufacturing Companies
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
DOCX
The Five Best AI Cover Tools in 2025.docx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PPTX
L1 - Introduction to python Backend.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Introduction to Artificial Intelligence
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPT
Introduction Database Management System for Course Database
Transform Your Business with a Software ERP System
Design an Analysis of Algorithms II-SECS-1021-03
System and Network Administraation Chapter 3
How to Choose the Right IT Partner for Your Business in Malaysia
Digital Strategies for Manufacturing Companies
ManageIQ - Sprint 268 Review - Slide Deck
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
The Five Best AI Cover Tools in 2025.docx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Materi_Pemrograman_Komputer-Looping.pptx
L1 - Introduction to python Backend.pptx
Design an Analysis of Algorithms I-SECS-1021-03
2025 Textile ERP Trends: SAP, Odoo & Oracle
Softaken Excel to vCard Converter Software.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
Introduction to Artificial Intelligence
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How Creative Agencies Leverage Project Management Software.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Introduction Database Management System for Course Database

Accelerate Application Migration - August 5, 2020

  • 1. Confidential │ © 2020 VMware, Inc. Accelerate Application Migration 🚀 Lessons Learned, Patterns and Practices Kees Schuller - Modernization Strategy Lead, Canada Matt Russell - Senior Director, Eastern US and Canada Rohit Kelapure - Principal Architect, Modernization Lead William Banning - Senior Account Executive Tyler Stacey - Senior Solutions Engineer VMware Pivotal Labs August 5, 2020
  • 2. Confidential │ © 2020 VMware, Inc. Agenda 2 Introductions Cloud Migration Practices Patterns of Scale Tooling Automation Get Started Q&A ⏲
  • 3. Confidential │ © 2020 VMware, Inc. 3 We Are VMware Pivotal Labs Accelerate development process Leverage cloud and APIs Instill new skills and cloud-native development practices APPLICATIONS Build better software Build a Kubernetes foundation Configure, integrate and automate Define platform-as-product to streamline ops PLATFORM Transform your operations Deliver valuable software to production at scale, forever 800 Employees 450 Projects Per Year 10 Countries 2020 Acquired by VMware 100s Repeat Customers 1989 Founded in Silicon Valley
  • 4. Confidential │ © 2020 VMware, Inc. 4 Your Application Portfolio is a Mix of Things DATA MICROSERVICES Batch ESBJEE COTS MAINFRAME .NET DEV - TEST BPM WEB MVC .COM Retail
  • 5. Confidential │ © 2020 VMware, Inc. !!!
  • 6. Confidential │ © 2020 VMware, Inc. 6 The Journey to Cloud “We need to get 200 apps running in production on cloud within the next few months.” “We’ve been modernizing [...] for the past year. Great, what do you have running? Nothing.” “My boss wants a plan to get 4,500 apps into cloud within the next 2 years.” “I’d like to get a work stream per BU spun up so all 25 are working in parallel – later this year.” “We’d like to use the Strangler Pattern and move order processing from Mainframe to cloud”
  • 7. Confidential │ © 2020 VMware, Inc. 7 ➔ Big upfront planning. You’re assessing the entire portfolio at once before starting the work. Risk: Fail to get quick wins to build momentum. ➔ Horizontally focused project work. Often we address painful symptoms in an IT-centric “horizontal” manner. Risk: You miss root cause and don’t deliver business impact ➔ Your mess for less. Instead of making meaningful changes, you’re moving apps from one host to the next. Risk: Won’t get the business-centric benefits you desire. ➔ One-time project versus competency development. Efforts attempt to “finish” versus build a practice. Risk: Not set up to continuously keep technical debt low. Typical Modernization Approaches
  • 8. 8Confidential │ ©2019 VMware, Inc.Confidential │ ©2020 VMware, Inc. What We Believe ● You Should Move Apps to VMware Tanzu 😃 ● Plan Just Enough to Start ● Define Hard Goals and Measure Them ● Start With “One Thing” ● Automate Everything You Can ● Build Skills by Pairing and Doing ● Use Real Work to Inform Strategy
  • 9. Confidential │ © 2020 VMware, Inc. 9 How to Get Started Getting apps to run on cloud is easy. Policy, regulation, manual process, organization and politics is hard. Tackling these things can take time so let’s start right away. Let’s really dig into the path to prod and define the value stream. Identify the manual process and bottlenecks. Figure out how we measure near-term success. Do it with working code. identify a small set of apps define a Funnel to make decisions Baseline the Path to prod Fire a tracer bullet to validate assumptions and push on path to prod constraints
  • 10. Confidential │ © 2020 VMware, Inc. 10 Pick applications that matter Why Move? ● Licensing costs ● Time-to-market factors ● Revenue opportunities ● Business criticality ● Risk tolerance ● Change frequency What Can we Move? ● Framework / runtime ● Architecture design ● Statefulness ● Use of proprietary tooling ● Dependencies / integration ● Usage / workload Org Factors (the “When” and “How”) ● Domain expert availability ● Lifecycle stage ● Calendar dependencies ● Etc. VMware Tanzu Decisioning Model A framework for disposition planning, prioritization and governance
  • 11. Confidential │ © 2020 VMware, Inc. 11 Understand the Path to Production Sample: Banking Customer 65 Steps consisting of 45 days of wait and 180 days of process time for a total cost, per new application, of $150,000. Workshop to define a baseline Break down the larger components into: • Steps • Who is involved • Time required • Dependencies • Average cost Flag automation opportunities Identify the full duration of time and cost Take “1” app and run through the process • Validate / invalidate assumptions • Try to automate in low-risk way Use as roadmap for subsequent steps
  • 12. Confidential │ © 2020 VMware, Inc. 12 What Goes Where? Think Cloud Abstractions VMware AWS Day 2 Lifecycle Mgmt. Network as API NSX VMs as API vSphere Continuously Patched & Secured Storage as API vSAN Orchestration, Registry, Multi-cluster, Management, Conformance, Tenancy, API Based KNative, Eventing, Controllers, Operators, Spring Cloud K8s API Gateway, LB/Routing, Service Mesh, Build Service, Cloud Native Buildpacks CONTAINERS API >kubectl run {myimage} Loggregator, Metrics, Trace, Self Healing, Auto Scale, Buildpacks, Spring Cloud, SSO Day2 Microservice (Blue/Green, Discover, Break, Config), Spring Boot, Spinnaker, RBAC APPLICATIONS API >cf push {mycode} >cf bind {myservice} Reactive Stream & Events, Less Code, Auto Run & Wire, Functions Service Broker, Marketplace Application Portfolio Decisioning Model INFRASTRUCTURE API VMware Cloud on AWS Complex, high value, frequent updates, painful Newer Code, Streaming, 12-Factor, .NET Core, etc. Containers with Helm charts or Operators COTS, ESBs, custom middleware, J2EE Stateful, complex routing, non-standard ports Your mess for less - no refactoring / conversion VDI, DR, DC Extension, Oracle / SQL Workloads, etc. Better efficiency for apps that use native AWS things Die on the vine
  • 13. Confidential │ © 2020 VMware, Inc. 13 Cloud Migration Practices µService APPAPP APP APP APP APP REPLATFORM REFACTOR Best Way to Start ! Modernize Complex Systems Find apps representative of the portfolio. Make a minimal set of testable changes in order to get them running on cloud. 1. Push / containerize the app 2. See what fails 3. Write a test 4. Get the tests to pass 5. Write down your recipes Understand the system. Define future-state. Decompose and migrate “thin slices” to cloud and enable coexistence with remaining parts. 1. Find the seams 2. Carve out features into microservices 3. Build interop code around seams 4. Write tests 5. Get your tests to pass APP APP µService µService
  • 14. Confidential │ © 2020 VMware, Inc. ScalePlan and PrioritizeMy Ask Execution Modernize my Portfolio I need to know the best way to modernize this critical Monolithic App I need to know the best way to move my portfolio to cloud Monolithic App I want someone to assess my App Portfolio Application Portfolio Navigator 1 I want to know how to modernize my application Application Modernization Navigator 2 I want to replatform my apps efficiently and prepare to scale Prioritized Grouped Apps App Transformation (Replatform) 3 I want to modernize Iteratively and net ROI consistently as I go App Transformation (Modernize) 3 I want to scale my transformation program Enable and oversee your teams and partners @ scale Tailored Services Approach Pattern and notional architecture to scale modernization Cookbooks with app transformation recipes to accelerate migration 4 Work iteratively towards at-scale outcomes
  • 15. Confidential │ © 2020 VMware, Inc. Components of Scaling Your Initiative Execution Automated SDLC, TDD and Pivotal Labs practices to accelerate velocity especially as teams scale out. Program & Measurement An internal consulting function providing governance, measurement and asset reuse. Skills Enablement Focus on the long-term! Retrain and enable new skills just-in-time and while doing the work. Tools & Techniques Boost productivity with automation and proven methods to remove friction as the scope widens.
  • 16. Confidential │ © 2020 VMware, Inc. 16 How To Start and Scale Fast START (WAVE 1) SCALE (WAVES 2 to N) PROGRAM DECISION Go! PROGRAM DECISION < / > Working Code Buckets Recipes Patterns Define Funnel Baseline Path-to-Prod Fire Tracer Bullet Refine Funnel Using 20-30 Apps Build Program Artifacts Expand to a Couple Teams Multiple Funnels Org “A” Org “B” Org “C” Org “D”Initial Buckets Recipes Patterns ContributeLeverage Rotational Teams Pathfinder Teams ExponentialScale
  • 17. Confidential │ © 2020 VMware, Inc. 17Confidential │ © 2020 VMware, Inc. 🏎 = 🤖+📖
  • 18. Confidential │ © 2020 VMware, Inc. 18 Let’s get started! Learn and understand Let’s talk more about our approaches and look to understand your portfolio, priorities, and challenges. Scope and plan We’ll get specific about initial work, identify some OKRs and align around a first project. Do a project A first project will be short, focused and measurable. Let’s plan enough to get started and then start! Digital whiteboard and facilitated discussion Meeting(s) to establish a shared understanding of goals and comfort in our approaches. Discovery Workshop An hour or half-day session that maps the plan forward with specificity to ensure consensus. Jumpstart! Optimize for Remote Delivery A couple of pairs tackling your priorities using our hands-on, enablement focused approach.
  • 19. 19Confidential │ © 2020 VMware, Inc. THANK YOU! Canadian Federal Team William Banning - Senior Account Executive wbanning@vmware.com Tyler Stacey - Senior Solutions Engineer tstacey@vmware.com Kees Schuller - Pivotal Labs kschuller@vmware.com