SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

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

Semelhante a Accelerate Application Migration - August 5, 2020

AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
Tom Laszewski
 

Semelhante a Accelerate Application Migration - August 5, 2020 (20)

Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
 
DevOps Case Studies
DevOps Case StudiesDevOps Case Studies
DevOps Case Studies
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Getting Started: What Should My Enterprise Do in the First 90 Days?
Getting Started: What Should My Enterprise Do in the First 90 Days?Getting Started: What Should My Enterprise Do in the First 90 Days?
Getting Started: What Should My Enterprise Do in the First 90 Days?
 
DevOps Loop - Jeffrey Hammond.pptx.pdf
DevOps Loop - Jeffrey Hammond.pptx.pdfDevOps Loop - Jeffrey Hammond.pptx.pdf
DevOps Loop - Jeffrey Hammond.pptx.pdf
 
From the Trenches: Building Comprehensive and Secure Solutions in AWS
From the Trenches: Building Comprehensive and Secure Solutions in AWSFrom the Trenches: Building Comprehensive and Secure Solutions in AWS
From the Trenches: Building Comprehensive and Secure Solutions in AWS
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
 
Puppet on a string
Puppet on a stringPuppet on a string
Puppet on a string
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
 
IT Transformation with AWS
IT Transformation with AWSIT Transformation with AWS
IT Transformation with AWS
 
The 3 Pillars of Remote Application Development
The 3 Pillars of Remote Application DevelopmentThe 3 Pillars of Remote Application Development
The 3 Pillars of Remote Application Development
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
Application Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and SucceedApplication Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and Succeed
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps Transformation
 
Modernising the Enterprise: An Evening with the AWS Enterprise User Group
Modernising the Enterprise: An Evening with the AWS Enterprise User GroupModernising the Enterprise: An Evening with the AWS Enterprise User Group
Modernising the Enterprise: An Evening with the AWS Enterprise User Group
 
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
 
AWS Perú Meetup - Cloud Adoption Framework by Pathros Manay
AWS Perú Meetup - Cloud Adoption Framework by Pathros ManayAWS Perú Meetup - Cloud Adoption Framework by Pathros Manay
AWS Perú Meetup - Cloud Adoption Framework by Pathros Manay
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 

Mais de VMware Tanzu

Mais de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
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 | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Último

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Último (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

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