SlideShare a Scribd company logo
A Five-step Methodology for
Application Migration
A BEST-PRACTICES APPROACH TO MIGRATING
APPLICATIONS TO AN ADVANCED COMPUTING
PLATFORM
Initial Migration Assessment
1. Conduct server inventory and
application mapping
2. Define applications groups
3. Determine migration scheduling
and effort assessment
Category Server Application Environment OS Location RAM CPU
Server mnrmpapp1 Risk Monitor Pro Live Win2008 R2 Ent (32 bit) Main Building 8 4
Server mnrmpapp2 Risk Monitor Pro Live Win2008 R2 Ent (32 bit) Main Building 8 4
Server mnrmpsql1 Risk Monitor Pro Live Win2012 R2 Ent (64 bit) Main Building 16 4
Server mnrmpsql2 Risk Monitor Pro Live Win2012 R2 Ent (64 bit) DRBuilding 16 4
Server mnrmpapp1t Risk Monitor Pro Nonprod Win2008 R2 Ent (32 bit) Main Building 8 2
Server mnrmpsql1t Risk Monitor Pro Nonprod Win2012 R2 Ent (64 bit) Main Building 8 2
Appliance mnvrop1 vRealize Live SUSEEnterprise Linux Main Building 8 4
Server mnpxpsv1 Pyxis Supply Live Win2012 R2 Ent (64 bit) Main Building 8 4
Server mnpxpsv2 Pyxis Supply Live Win2012 R2 Ent (64 bit) Main Building 8 4
Server mnpxpsv1t Pyxis Supply Nonprod Win2012 R2 Ent (64 bit) Main Building 4 2
Server mnpxpsv2t Pyxis Supply Nonprod Win2012 R2 Ent (64 bit) Main Building 4 2
Server mndoseweb1 Intellidose Live Win2008 R2 Ent (64 bit) Main Building 4 2
Server mndoseweb1t Intellidose Nonprod Win2008 R2 Ent (64 bit) Main Building 4 2
Server mndosesql1 Intellidose Live Win2008 R2 Ent (64 bit) Main Building 16 4
Server mndosesql2 Intellidose Live Win2008 R2 Ent (64 bit) DRBuilding 16 4
Server mnfetaibus1 FetaLink Live RedHat 7 Main Building 8 4
Server mnfetaibus2 FetaLink Live RedHat 7 Main Building 8 4
Server mnfetaibus1t FetaLink Nonprod RedHat 7 Main Building 4 2
Server mnmuseapp1 GEMuse Live Win2012 R2 Ent (64 bit) Main Building 8 4
Server mnmuseapp2 GEMuse Live Win2012 R2 Ent (64 bit) Main Building 8 4
Server mnmuseapp3 GEMuse Live Win2012 R2 Ent (64 bit) Main Building 8 4
Server mnmusesql1 GEMuse Live Win2012 R2 Ent (64 bit) Main Building 16 4
Server mnmusesql2 GEMuse Live Win2012 R2 Ent (64 bit) DRBuilding 16 4
Server mnmdctapp1 Medicity Live Win2003 R2 Ent (64 bit) Main Building 8 4
Server mnmdctapp2 Medicity Live Win2003 R2 Ent (64 bit) Main Building 8 4
Server mnmdctint1 Medicity Live Win2003 R2 Ent (64 bit) Main Building 8 4
Server mnmdctint2 Medicity Live Win2003 R2 Ent (64 bit) Main Building 8 4
Server mnmdctsql1 Medicity Live Win2008 R2 Ent (64 bit) Main Building 16 4
Server mnmdctsql2 Medicity Live Win2008 R2 Ent (64 bit) DRBulding 16 4
Server mnisirapp01 iSirona Live Win2008 R2 Ent (64 bit) Main Building 8 4
Server mnisirapp01t iSirona Nonprod Win2012 R2 Ent (64 bit) Main Building 4 2
Server Inventory & Application Mapping
Complete server
inventory
Complete application
discovery
Conduct infrastructure
interviews to determine
associated application
data
Map server to
application
Define Applications Groups
• Application function/purpose
• Cost analysis
• User base
• Clinical/non-clinical
• Application support team
• Integration complexity/dependencies
Sequence Application Name Application Function / Purpose Clinical / Non Clinical Tier User Count Current OS Application Lead Infrastructure Lead
Group 1 ClickStudio Password Storing Non-Clinical Low 50 2012 Andy Anderson Alex Patel
Group 1 GEMUSE(EKG) Cardiology EMR Clinical Medium 1739 2008 Terrell Davin Amy Carroll
Group 1 Risk Monitor Pro Risk management Clinical Medium 5000 2008 Jason Thomas Brad Schneider
Group 1 Source One Email Archiving Non-Clinical Low 100 2008 Jake Jones Janet Bennett
Group 2 Intellidose Ambulatory Oncology Clinical Medium 40 2008 Matthew Easley Kerry Johnson
Group 2 Pyxis Pharmacy / Medication Dispensing Clinical Critical 3870 2003/ 2008 Kristtina Tomlinson Ron Rogers
Group 2 iSirona DeviceConX Device Integration Clinical Critical 600 2008 Hector Warner Ryan Nguyen
Group 2 PulseCheck, Ibex Emergency Department EMR Clinical Critical 2500 2003/ 2008 Antje Smith Jasson Garrett
Task
Principal
ProgramManager/Architect
SeniorProjectManager
SeniorApplicationAnalyst
SeniorNetworkConsultant
SeniorServerConsultant
SeniorStorageConsultant
SeniorStorageConsultant
Prerequisite Gathering 2 8 10 21 0.8 1 0.6 0
Create Discovery Document 1 1 8 0.2
VLANs/ IPAssigned 1 0.2
Build Architecture Diagram 3 0.2
Create Migration Process Flow 4
Scope vendor migration cost (if necessary) with negotiations & Vendor management1 4 4 2
Sprint Planning/ Scrums/ Presentations 1 3 5 3 0.6 0.6 0.6
Mock Migration(s) 1 7 9 12 1.8 3 1.2 1.28
Finalize Application Runbook 1 3 0.2 0.4
Server Replication 0.4 1.2 0.2 0.48
Test Application ( using updated Test Scripts ) 1 1 4
Test Load Balancing ( if required ) 1
Test High Availability ( if required ) 0.2 0.4
Sprint Planning/ Scrums/ Presentations 1 5 7 5 1 1 1 0.8
Fail-over / Fail-back Testing 1 3 5 3 1.2 1.8 1 0.32
Create Failover Process Flow / Runbook 1 1 0.4 0.4 0.2
Test Failover 0.2 0.4
Test Failback 0.2 0.4
Test Back-up & Restore 0.2 0.4
Sprint Planning/ Scrums/ Presentations 1 2 5 2 0.4 0.4 0.4 0.32
Migration/ Go-Live 2 5 14 7 1 1.8 0.8 0.96
Schedule & Communicate Application Downtime 1 4 2
Cut-Over Application to new Datacenter 1 4 2 0.4 1.2 0.2 0.48
Sprint Planning/ Scrums/ Presentations 2 3 6 3 0.6 0.6 0.6 0.48
Decommissioning 1 2 7 2 0.4 0.8 0.8 0
Decomission Legacy Servers 1 0.4 0.4
Completion and acceptance of Application Migration 1 2
Sprint Planning/ Scrums/ Presentations 2 4 2 0.4 0.4 0.4
Total Hours: 7 25 45 45 5.2 8.4 4.4 2.56
Migration Scheduling & Effort Assessment
• Migration scheduling
considerations
• Resource availability
• Current upgrade
schedules
• Interdependencies
between the defined
application groups
• Effort assessment
• Total project hours
• Resource allocation by
specialty
• Internal vs. external
resources
Prerequisite Gathering
1. Discovery document
2. Architecture diagram
3. Application migration
process flow
4. Estimate and secure
required labor/vendor
assistance
Discovery Document
• Create standard
documentation for each
application
Application and infrastructure
leads
User base
Criticality
Authentication
Back-up strategy
Application interdependencies
Interface requirements
Current and future server
information
Required database features
Application delivery method
Architecture Diagram
• Identify new IP’s
• Identify all servers by
naming standards
• Identify port communication
for network design
• Identify core service
dependencies
Application Migration Process Flow
• Document sequence of
steps
• Document party(s)
responsible
• Document steps to be
performed
Secure External Resources (If Required)
• Estimate and secure
required labor/vendor
assistance
• Vendor resource
assistance
• Create and validate
migration SOW with
vendor
• Negotiate quote
• Issue PO request and
tracking
• Perform best practices for
vendor management
Application:
Name/ Role:
Test Patient:
Duration to Result Validation Expected Result/ Duration
30 secs Launch Intellidose via Citrix Application login screen loads
10 secs
Enter admin/ clinical staff/ provider username &
password
Username & password input accepted in their respective fields
10 secs Click login
Intellidose accepts valid username & password and loads
patient search page
10 secs Working patient list
Working patient list automatically displays on left of patient
search after successful login
10 secs
Cosigner's queue
Cosigner's queue automatically displays below working patient
list after successful login
30 secs
Search current patient (on Allscripts
schedule/ current appointment) by Last/ First Name, Current patient displays and is selectable
10 secs Select/ double-click patient Opens patient chart and patient displays in working patient list
10 secs Validate patient demographics Patient demographics, under general tab, should mirror EHR
5 min Validate allergies/ medication
Patient's allergies and current, inactive and med Hx to display
under allergies/ medication tab
1 min Validate active problems Patient's active problems from EHRto display under problem
1 min Validate social history Patient's social history from EHRto display under social history
1 min Validate family history Patient's family history from EHRto display under family history
1 min
Validate past medical history
Patient's past medical history from EHRto display under past
med history tab
1 min Validate diagnosis Patient's Dx from EHRto display under Dx 1 tab
5 mins Validate lab results from EHR Patient's lab results from EHRto display under tests tab
2 min Validate vital signs Patient's vitals correctly listed under Metrics tab
10 mins Provider writes an order/ plan & signs off on it
Pre-built and customized treatment plans can be applied to
patients Tx plan
Document nurse's visit Nurse follows provider, documents visit (nurse's note)
Validate document transfer to EHR
Chemo order and nurse's note successfully populate in EHR
(.PDF format) under Hem/ Onc chart section. Correctly labeled
as Instrinsiq Chemo Orders and Instrinsiq Nurses Notes
30 min Modify existing treatment plan Treatment plans editable
5 min
Run sample report
Ability to run drug utilization, tumor registry, practice statistics,
patient status and operational reports
1 min Verify printing: record summary Printers displayed from Citrix session and documents print
Intellidose
Jim Baker; Clinical Analyst
Int Test1
Mock Migration
1.Create application
migration playbook
2.Replicate server and
storage
3.Test application using test
scripts
4.Test load balancing and
high availability, if requiredID Task Name Resource Location Duration
Planned Start
Time Notes Complete
Backed
Out
Actual
Start Time
Actual
Finish
Actual
Duration Start Delta
Duration
Delta
Pre-test steps 2.40 hours
Failover Start Time 10:00
0 Go / No Go Discussion All 5 10:00
1 Stop services, email, HL7, alert, auto report Vendor 1 Current Application Server 5 10:05
2 Stop app pool (IIS) Vendor 1 Current Application Server 5 10:10
3 Backup app folder Vendor 1 Current Application Server 5 10:15
4 Backup SQL DB Vendor 1 Current Prod SQL Server 5 10:20
5P Take DB offline Vendor 1 Current Prod SQL Server 5 10:25
5T Restore SQL DB Vendor 1 New Prod SQL Server 5 10:30
6 Configure IIS Vendor 1 New Application Server 5 10:35
7 Install current RMP4.30 Vendor 1 New Application Server 5 10:40
8 Merge INI/ CSSfiles with backup copy Vendor 1 New Application Server 5 10:45
9 Upgrade to RMP4.30.2.602 Vendor 1 New Application Server 5 10:50
10 Perform integration testing Vendor 1 New Application Server 5 10:55
11 Install the client application on Windows Infra Lead App Delivery 5 11:00
12 Site manager perform functional testing App Lead New Application Server 5 11:05
13 Update intranet for all site links Infra Lead App Delivery 5 11:10
End 12:40
NewCo Application Migration Playbook
Create Application Migration Playbook
• Create step-by-step migration document
• Assign estimated duration to each step
• Obtain team signoff
ID Task Name Resource Location Duration
Planned Start
Time Notes Complete
Backed
Out
Actual
Start Time
Actual
Finish
Actual
Duration Start Delta
Duration
Delta
Pre-test steps 2.40 hours
Failover Start Time 10:00
0 Go / No Go Discussion All 5 10:00
1 Stop services, email, HL7, alert, auto report Vendor 1 Current Application Server 5 10:05
2 Stop app pool (IIS) Vendor 1 Current Application Server 5 10:10
3 Backup app folder Vendor 1 Current Application Server 5 10:15
4 Backup SQL DB Vendor 1 Current Prod SQL Server 5 10:20
5P Take DB offline Vendor 1 Current Prod SQL Server 5 10:25
5T Restore SQL DB Vendor 1 New Prod SQL Server 5 10:30
6 Configure IIS Vendor 1 New Application Server 5 10:35
7 Install current RMP4.30 Vendor 1 New Application Server 5 10:40
8 Merge INI/ CSSfiles with backup copy Vendor 1 New Application Server 5 10:45
9 Upgrade to RMP4.30.2.602 Vendor 1 New Application Server 5 10:50
10 Perform integration testing Vendor 1 New Application Server 5 10:55
11 Install the client application on Windows Infra Lead App Delivery 5 11:00
12 Site manager perform functional testing App Lead New Application Server 5 11:05
13 Update intranet for all site links Infra Lead App Delivery 5 11:10
End 12:40
NewCo Application Migration Playbook
Server & Storage Replication Process
Acquire and utilize P2V and/or V2V solution for
server replication
Migrate data using file/block copies where
necessary
Validate servers/storage replication was
successful
Upgrade virtual hardware drivers where
necessary
Create appropriate network communications in
the destination
Assign VMs to proper port group
Power on test copies of VMs
Assign new IP addresses and hostnames where
necessary
Perform server integrity testing (DNS, AD,
network communications, etc.)
Configure agents, if necessary (backup, SCCM,
antivirus, etc.)
Application:
Name/ Role:
Test Patient:
Duration to Result Validation Expected Result/ Duration
30 secs Launch Intellidose via Citrix Application login screen loads
10 secs
Enter admin/ clinical staff/ provider username
& password
Username & password input accepted in their
respective fields
10 secs Click login
Intellidose accepts valid username & password and
loads patient search page
10 secs Working patient list
Working patient list automatically displays on left of
patient search after successful login
10 secs
Cosigner's queue
Cosigner's queue automatically displays below working
patient list after successful login
30 secs
Search current patient (on Allscripts
schedule/ current appointment) by Last/ First Current patient displays and is selectable
10 secs Select/ double-click patient Opens patient chart and patient displays in working
10 secs Validate patient demographics Patient demographics, under general tab, should mirror
5 min Validate allergies/ medication
Patient's allergies and current, inactive and med Hx to
display under allergies/ medication tab
1 min Validate active problems Patient's active problems from EHRto display under
1 min Validate social history Patient's social history from EHRto display under
1 min Validate family history Patient's family history from EHRto display under
1 min
Validate past medical history
Patient's past medical history from EHRto display
under past med history tab
1 min Validate diagnosis Patient's Dx from EHRto display under Dx 1 tab
5 mins Validate lab results from EHR Patient's lab results from EHRto display under tests
2 min Validate vital signs Patient's vitals correctly listed under Metrics tab
10 mins Provider writes an order/ plan & signs off on it
Pre-built and customized treatment plans can be
applied to patients Tx plan
Document nurse's visit Nurse follows provider, documents visit (nurse's note)
Validate document transfer to EHR
Chemo order and nurse's note successfully populate in
EHR(.PDFformat) under Hem/ Onc chart section.
Correctly labeled as Instrinsiq Chemo Orders and
30 min Modify existing treatment plan Treatment plans editable
5 min
Run sample report
Ability to run drug utilization, tumor registry, practice
statistics, patient status and operational reports
1 min Verify printing: record summary Printers displayed from Citrix session and documents
Intellidose
Jim Baker; Clinical Analyst
Int Test1
Test Application Using Test Scripts
• Review and updated test
script(s)
• Schedule testing resources
and provide user access
• Perform application test
using test script(s)
• Create issue log and
resolve all outstanding
issues
Test Load Balancing & High Availability
• Test each application
based on architecture
necessities
• Verify functionality of
load balancing
• Verify high availability
• Create affinity rules for
the VMs
Failover Testing
1.Test Failover/Failback
2.Test Backup/Restore
Test Failover/Failback
• Document failover process
with failover architecture
• Create a process flow
diagram
• Create a step-by-step
runbook/playbook with
failover durations
• Perform test failover and
failback
Test Restore from Backup
• Setup backup solution for
all application servers
• Verify backups created at
necessary intervals
• Restore data from backups
• Validate restored data
RESTOREBACKUP
Migration/Go-Live
1.Schedule and communicate
application downtime
2.Cutover application to new
data center
Schedule & Communicate Application
Downtime
• Identify application cutover
window with application
owners and user community
• Determine appropriate
communication channel for
cutover announcement
• Determine and secure go-
live resources
• Send out scheduled
communications
Cutover Application to New Data Center
Follow Mock Migration Process
• Utilize tested migration playbook
• Stop application at old platform
• Ensure replication is complete
• Start application at new platform
• Use and validate application
using test script(s)
• Reroute user traffic to new
platform
• Communicate uptime
• Document and track issues
Decommission/Closeout
1.Follow decommissioning
steps for virtual and
physical servers
2.Document cost savings
achieved by migration
Decommission Process
Verify checklist of servers to decommission
Initiate change control to decommission all servers
Remove servers from backup software/schedule
Remove servers from antivirus software
Remove A records from DNS server
Remove alerts from server monitoring solution
For physical servers – pull network cables, unrack
servers, and destroy data on disks
For virtual servers – delete VMs from the
management server
Delete LUNS/NFS/CIFS shares associated with server
Update all application documentation, if necessary
Cancel existing vendor obligations/contracts, if
necessary
Revise budget and deliver report of completion
Closeout
• Complete performance and cost
measures
• Ensure any new contracts are
set and budgeted for upcoming
financial year
• Verify inventory has been
updated
• Update cost changes
• Add operations monitoring and
management system
Project Management Tools
• Project plan
• Sprint plans
• Migration
dashboard
• Velocity chart
Project Plan
• Tracks timeline and
deliverables for
application migration
project
• Provides an overview of
epics, stories and key
milestones
• Tracks key
dependences
Sprint Plans
• Two-week sprint
iterations
• Sprint
retrospective
• Bi-weekly sprint
review
• Daily scrums
• Pull next tasks from
• Outstanding tasks
• Backlogged tasks
Migration Dashboard
• Lists every
application being
migrated
• Dashboard
updates
• Green –
complete
• Yellow – in
progress
• Migration
dashboard feeds
Velocity chart
Velocity Chart
• Depicts progress of project in a burn-up velocity based on
migration dashboard
• Velocity tracks
• Current scope
• Completed scope
• Baseline scope
• Current forecast
• Baseline forecast
Questions?
www.t2techgroup.com info@t2techgroup.com

More Related Content

What's hot

ITIL implementation and Service Management Best Practices – useful informatio...
ITIL implementation and Service Management Best Practices – useful informatio...ITIL implementation and Service Management Best Practices – useful informatio...
ITIL implementation and Service Management Best Practices – useful informatio...
SriramITISConsultant
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
Ashish Agrawal
 
Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs
 
Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...
AgileNetwork
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
Homepree Rloy
 
Gestión de servicios IT, fundamentos de ITIL
Gestión de servicios IT, fundamentos de ITILGestión de servicios IT, fundamentos de ITIL
Gestión de servicios IT, fundamentos de ITIL
Ramiro Cid
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
rouanw
 
#Bestpractices pour mettre en place une #tma #ITOutsourcing
#Bestpractices pour mettre en place une #tma #ITOutsourcing#Bestpractices pour mettre en place une #tma #ITOutsourcing
#Bestpractices pour mettre en place une #tma #ITOutsourcing
Sébastien Bourguignon
 
SERVICENOW PPT BY PAVANKUMAR
SERVICENOW PPT BY PAVANKUMARSERVICENOW PPT BY PAVANKUMAR
SERVICENOW PPT BY PAVANKUMAR
Pavan Kumar
 
Global service desk
Global service deskGlobal service desk
Global service desk
Pascal Marchand
 
ServiceDesk Plus Project Management
ServiceDesk Plus Project ManagementServiceDesk Plus Project Management
ServiceDesk Plus Project Management
ServiceDesk Plus
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
Ravi Tadwalkar
 
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle. Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Evergreen Systems
 
ITIL Service Desk Tools
ITIL Service Desk ToolsITIL Service Desk Tools
ITIL Service Desk Tools
ahmedshama
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Christian F. Nissen
 
Deck from Cap Gemini Conference
Deck from Cap Gemini ConferenceDeck from Cap Gemini Conference
Deck from Cap Gemini Conference
Geoffrey Moore
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
eG Innovations
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation Strategy
Satish Nath
 
SolarWinds IP Address Manager New Version 3.1 is here!
SolarWinds IP Address Manager New Version 3.1 is here!SolarWinds IP Address Manager New Version 3.1 is here!
SolarWinds IP Address Manager New Version 3.1 is here!
SolarWinds
 
DMM9 - Data Migration Testing
DMM9 - Data Migration TestingDMM9 - Data Migration Testing
DMM9 - Data Migration TestingNick van Beest
 

What's hot (20)

ITIL implementation and Service Management Best Practices – useful informatio...
ITIL implementation and Service Management Best Practices – useful informatio...ITIL implementation and Service Management Best Practices – useful informatio...
ITIL implementation and Service Management Best Practices – useful informatio...
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
 
Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services
 
Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Gestión de servicios IT, fundamentos de ITIL
Gestión de servicios IT, fundamentos de ITILGestión de servicios IT, fundamentos de ITIL
Gestión de servicios IT, fundamentos de ITIL
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
 
#Bestpractices pour mettre en place une #tma #ITOutsourcing
#Bestpractices pour mettre en place une #tma #ITOutsourcing#Bestpractices pour mettre en place une #tma #ITOutsourcing
#Bestpractices pour mettre en place une #tma #ITOutsourcing
 
SERVICENOW PPT BY PAVANKUMAR
SERVICENOW PPT BY PAVANKUMARSERVICENOW PPT BY PAVANKUMAR
SERVICENOW PPT BY PAVANKUMAR
 
Global service desk
Global service deskGlobal service desk
Global service desk
 
ServiceDesk Plus Project Management
ServiceDesk Plus Project ManagementServiceDesk Plus Project Management
ServiceDesk Plus Project Management
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle. Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
 
ITIL Service Desk Tools
ITIL Service Desk ToolsITIL Service Desk Tools
ITIL Service Desk Tools
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Deck from Cap Gemini Conference
Deck from Cap Gemini ConferenceDeck from Cap Gemini Conference
Deck from Cap Gemini Conference
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation Strategy
 
SolarWinds IP Address Manager New Version 3.1 is here!
SolarWinds IP Address Manager New Version 3.1 is here!SolarWinds IP Address Manager New Version 3.1 is here!
SolarWinds IP Address Manager New Version 3.1 is here!
 
DMM9 - Data Migration Testing
DMM9 - Data Migration TestingDMM9 - Data Migration Testing
DMM9 - Data Migration Testing
 

Similar to Application migration process presentation by t2 tech group

SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...
SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...
SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...
South Tyrol Free Software Conference
 
Agilent Technologies Demo
Agilent Technologies DemoAgilent Technologies Demo
Agilent Technologies Demo
cerebraldecypher
 
CONSULTANT ANALYSIS FOR MEDICAL FACILITY2CONSULTANT ANALYSIS FO.docx
CONSULTANT ANALYSIS FOR MEDICAL FACILITY2CONSULTANT ANALYSIS FO.docxCONSULTANT ANALYSIS FOR MEDICAL FACILITY2CONSULTANT ANALYSIS FO.docx
CONSULTANT ANALYSIS FOR MEDICAL FACILITY2CONSULTANT ANALYSIS FO.docx
donnajames55
 
Workflow Process Management and Enterprise Application Integration in Healthcare
Workflow Process Management and Enterprise Application Integration in HealthcareWorkflow Process Management and Enterprise Application Integration in Healthcare
Workflow Process Management and Enterprise Application Integration in Healthcare
Amit Sheth
 
Endpoint Security for Mobile Devices
Endpoint Security for Mobile DevicesEndpoint Security for Mobile Devices
Endpoint Security for Mobile Devices
David Shepherd
 
Qualcomm Life Connect 2013: On Boarding and Customer Support
Qualcomm Life Connect 2013: On Boarding and Customer SupportQualcomm Life Connect 2013: On Boarding and Customer Support
Qualcomm Life Connect 2013: On Boarding and Customer SupportQualcomm Life
 
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docxMEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
ARIV4
 
Patch Management: 4 Best Practices and More for Today's Healthcare IT
Patch Management: 4 Best Practices and More for Today's Healthcare ITPatch Management: 4 Best Practices and More for Today's Healthcare IT
Patch Management: 4 Best Practices and More for Today's Healthcare IT Kaseya
 
10135 a 11
10135 a 1110135 a 11
10135 a 11Bố Su
 
Pre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations OverviewPre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations OverviewQualcomm Life
 
Jeff Curtis Resume
Jeff Curtis ResumeJeff Curtis Resume
Jeff Curtis ResumeJeff Curtis
 
Unified Clinical Operations - Ennov Presentation
Unified Clinical Operations - Ennov PresentationUnified Clinical Operations - Ennov Presentation
Unified Clinical Operations - Ennov Presentation
Ennov
 
Agile Development in a Regulated Environment
Agile Development in a Regulated EnvironmentAgile Development in a Regulated Environment
Agile Development in a Regulated Environment
TechWell
 
IVYWorks
IVYWorksIVYWorks
IVYWorks
ivyworks
 
BlackHat Presentation - Lies and Damn Lies: Getting past the Hype of Endpoint...
BlackHat Presentation - Lies and Damn Lies: Getting past the Hype of Endpoint...BlackHat Presentation - Lies and Damn Lies: Getting past the Hype of Endpoint...
BlackHat Presentation - Lies and Damn Lies: Getting past the Hype of Endpoint...
Mike Spaulding
 
EUGM 2014 - Serge P. Parel (Exquiron): Farewell, PipelinePilot : Migrating th...
EUGM 2014 - Serge P. Parel (Exquiron): Farewell, PipelinePilot : Migrating th...EUGM 2014 - Serge P. Parel (Exquiron): Farewell, PipelinePilot : Migrating th...
EUGM 2014 - Serge P. Parel (Exquiron): Farewell, PipelinePilot : Migrating th...
ChemAxon
 

Similar to Application migration process presentation by t2 tech group (20)

SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...
SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...
SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...
 
Agilent Technologies Demo
Agilent Technologies DemoAgilent Technologies Demo
Agilent Technologies Demo
 
CONSULTANT ANALYSIS FOR MEDICAL FACILITY2CONSULTANT ANALYSIS FO.docx
CONSULTANT ANALYSIS FOR MEDICAL FACILITY2CONSULTANT ANALYSIS FO.docxCONSULTANT ANALYSIS FOR MEDICAL FACILITY2CONSULTANT ANALYSIS FO.docx
CONSULTANT ANALYSIS FOR MEDICAL FACILITY2CONSULTANT ANALYSIS FO.docx
 
Workflow Process Management and Enterprise Application Integration in Healthcare
Workflow Process Management and Enterprise Application Integration in HealthcareWorkflow Process Management and Enterprise Application Integration in Healthcare
Workflow Process Management and Enterprise Application Integration in Healthcare
 
Endpoint Security for Mobile Devices
Endpoint Security for Mobile DevicesEndpoint Security for Mobile Devices
Endpoint Security for Mobile Devices
 
Qualcomm Life Connect 2013: On Boarding and Customer Support
Qualcomm Life Connect 2013: On Boarding and Customer SupportQualcomm Life Connect 2013: On Boarding and Customer Support
Qualcomm Life Connect 2013: On Boarding and Customer Support
 
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docxMEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
 
Patch Management: 4 Best Practices and More for Today's Healthcare IT
Patch Management: 4 Best Practices and More for Today's Healthcare ITPatch Management: 4 Best Practices and More for Today's Healthcare IT
Patch Management: 4 Best Practices and More for Today's Healthcare IT
 
10135 a 11
10135 a 1110135 a 11
10135 a 11
 
Pre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations OverviewPre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations Overview
 
Jeff Curtis Resume
Jeff Curtis ResumeJeff Curtis Resume
Jeff Curtis Resume
 
Unified Clinical Operations - Ennov Presentation
Unified Clinical Operations - Ennov PresentationUnified Clinical Operations - Ennov Presentation
Unified Clinical Operations - Ennov Presentation
 
Agile Development in a Regulated Environment
Agile Development in a Regulated EnvironmentAgile Development in a Regulated Environment
Agile Development in a Regulated Environment
 
IVYWorks
IVYWorksIVYWorks
IVYWorks
 
BlackHat Presentation - Lies and Damn Lies: Getting past the Hype of Endpoint...
BlackHat Presentation - Lies and Damn Lies: Getting past the Hype of Endpoint...BlackHat Presentation - Lies and Damn Lies: Getting past the Hype of Endpoint...
BlackHat Presentation - Lies and Damn Lies: Getting past the Hype of Endpoint...
 
asr _resume
asr _resumeasr _resume
asr _resume
 
ETL Testing
ETL TestingETL Testing
ETL Testing
 
EUGM 2014 - Serge P. Parel (Exquiron): Farewell, PipelinePilot : Migrating th...
EUGM 2014 - Serge P. Parel (Exquiron): Farewell, PipelinePilot : Migrating th...EUGM 2014 - Serge P. Parel (Exquiron): Farewell, PipelinePilot : Migrating th...
EUGM 2014 - Serge P. Parel (Exquiron): Farewell, PipelinePilot : Migrating th...
 
VaV
VaVVaV
VaV
 
Report On HMS
Report On HMSReport On HMS
Report On HMS
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

Application migration process presentation by t2 tech group

  • 1. A Five-step Methodology for Application Migration A BEST-PRACTICES APPROACH TO MIGRATING APPLICATIONS TO AN ADVANCED COMPUTING PLATFORM
  • 2.
  • 3. Initial Migration Assessment 1. Conduct server inventory and application mapping 2. Define applications groups 3. Determine migration scheduling and effort assessment
  • 4. Category Server Application Environment OS Location RAM CPU Server mnrmpapp1 Risk Monitor Pro Live Win2008 R2 Ent (32 bit) Main Building 8 4 Server mnrmpapp2 Risk Monitor Pro Live Win2008 R2 Ent (32 bit) Main Building 8 4 Server mnrmpsql1 Risk Monitor Pro Live Win2012 R2 Ent (64 bit) Main Building 16 4 Server mnrmpsql2 Risk Monitor Pro Live Win2012 R2 Ent (64 bit) DRBuilding 16 4 Server mnrmpapp1t Risk Monitor Pro Nonprod Win2008 R2 Ent (32 bit) Main Building 8 2 Server mnrmpsql1t Risk Monitor Pro Nonprod Win2012 R2 Ent (64 bit) Main Building 8 2 Appliance mnvrop1 vRealize Live SUSEEnterprise Linux Main Building 8 4 Server mnpxpsv1 Pyxis Supply Live Win2012 R2 Ent (64 bit) Main Building 8 4 Server mnpxpsv2 Pyxis Supply Live Win2012 R2 Ent (64 bit) Main Building 8 4 Server mnpxpsv1t Pyxis Supply Nonprod Win2012 R2 Ent (64 bit) Main Building 4 2 Server mnpxpsv2t Pyxis Supply Nonprod Win2012 R2 Ent (64 bit) Main Building 4 2 Server mndoseweb1 Intellidose Live Win2008 R2 Ent (64 bit) Main Building 4 2 Server mndoseweb1t Intellidose Nonprod Win2008 R2 Ent (64 bit) Main Building 4 2 Server mndosesql1 Intellidose Live Win2008 R2 Ent (64 bit) Main Building 16 4 Server mndosesql2 Intellidose Live Win2008 R2 Ent (64 bit) DRBuilding 16 4 Server mnfetaibus1 FetaLink Live RedHat 7 Main Building 8 4 Server mnfetaibus2 FetaLink Live RedHat 7 Main Building 8 4 Server mnfetaibus1t FetaLink Nonprod RedHat 7 Main Building 4 2 Server mnmuseapp1 GEMuse Live Win2012 R2 Ent (64 bit) Main Building 8 4 Server mnmuseapp2 GEMuse Live Win2012 R2 Ent (64 bit) Main Building 8 4 Server mnmuseapp3 GEMuse Live Win2012 R2 Ent (64 bit) Main Building 8 4 Server mnmusesql1 GEMuse Live Win2012 R2 Ent (64 bit) Main Building 16 4 Server mnmusesql2 GEMuse Live Win2012 R2 Ent (64 bit) DRBuilding 16 4 Server mnmdctapp1 Medicity Live Win2003 R2 Ent (64 bit) Main Building 8 4 Server mnmdctapp2 Medicity Live Win2003 R2 Ent (64 bit) Main Building 8 4 Server mnmdctint1 Medicity Live Win2003 R2 Ent (64 bit) Main Building 8 4 Server mnmdctint2 Medicity Live Win2003 R2 Ent (64 bit) Main Building 8 4 Server mnmdctsql1 Medicity Live Win2008 R2 Ent (64 bit) Main Building 16 4 Server mnmdctsql2 Medicity Live Win2008 R2 Ent (64 bit) DRBulding 16 4 Server mnisirapp01 iSirona Live Win2008 R2 Ent (64 bit) Main Building 8 4 Server mnisirapp01t iSirona Nonprod Win2012 R2 Ent (64 bit) Main Building 4 2 Server Inventory & Application Mapping Complete server inventory Complete application discovery Conduct infrastructure interviews to determine associated application data Map server to application
  • 5. Define Applications Groups • Application function/purpose • Cost analysis • User base • Clinical/non-clinical • Application support team • Integration complexity/dependencies Sequence Application Name Application Function / Purpose Clinical / Non Clinical Tier User Count Current OS Application Lead Infrastructure Lead Group 1 ClickStudio Password Storing Non-Clinical Low 50 2012 Andy Anderson Alex Patel Group 1 GEMUSE(EKG) Cardiology EMR Clinical Medium 1739 2008 Terrell Davin Amy Carroll Group 1 Risk Monitor Pro Risk management Clinical Medium 5000 2008 Jason Thomas Brad Schneider Group 1 Source One Email Archiving Non-Clinical Low 100 2008 Jake Jones Janet Bennett Group 2 Intellidose Ambulatory Oncology Clinical Medium 40 2008 Matthew Easley Kerry Johnson Group 2 Pyxis Pharmacy / Medication Dispensing Clinical Critical 3870 2003/ 2008 Kristtina Tomlinson Ron Rogers Group 2 iSirona DeviceConX Device Integration Clinical Critical 600 2008 Hector Warner Ryan Nguyen Group 2 PulseCheck, Ibex Emergency Department EMR Clinical Critical 2500 2003/ 2008 Antje Smith Jasson Garrett
  • 6. Task Principal ProgramManager/Architect SeniorProjectManager SeniorApplicationAnalyst SeniorNetworkConsultant SeniorServerConsultant SeniorStorageConsultant SeniorStorageConsultant Prerequisite Gathering 2 8 10 21 0.8 1 0.6 0 Create Discovery Document 1 1 8 0.2 VLANs/ IPAssigned 1 0.2 Build Architecture Diagram 3 0.2 Create Migration Process Flow 4 Scope vendor migration cost (if necessary) with negotiations & Vendor management1 4 4 2 Sprint Planning/ Scrums/ Presentations 1 3 5 3 0.6 0.6 0.6 Mock Migration(s) 1 7 9 12 1.8 3 1.2 1.28 Finalize Application Runbook 1 3 0.2 0.4 Server Replication 0.4 1.2 0.2 0.48 Test Application ( using updated Test Scripts ) 1 1 4 Test Load Balancing ( if required ) 1 Test High Availability ( if required ) 0.2 0.4 Sprint Planning/ Scrums/ Presentations 1 5 7 5 1 1 1 0.8 Fail-over / Fail-back Testing 1 3 5 3 1.2 1.8 1 0.32 Create Failover Process Flow / Runbook 1 1 0.4 0.4 0.2 Test Failover 0.2 0.4 Test Failback 0.2 0.4 Test Back-up & Restore 0.2 0.4 Sprint Planning/ Scrums/ Presentations 1 2 5 2 0.4 0.4 0.4 0.32 Migration/ Go-Live 2 5 14 7 1 1.8 0.8 0.96 Schedule & Communicate Application Downtime 1 4 2 Cut-Over Application to new Datacenter 1 4 2 0.4 1.2 0.2 0.48 Sprint Planning/ Scrums/ Presentations 2 3 6 3 0.6 0.6 0.6 0.48 Decommissioning 1 2 7 2 0.4 0.8 0.8 0 Decomission Legacy Servers 1 0.4 0.4 Completion and acceptance of Application Migration 1 2 Sprint Planning/ Scrums/ Presentations 2 4 2 0.4 0.4 0.4 Total Hours: 7 25 45 45 5.2 8.4 4.4 2.56 Migration Scheduling & Effort Assessment • Migration scheduling considerations • Resource availability • Current upgrade schedules • Interdependencies between the defined application groups • Effort assessment • Total project hours • Resource allocation by specialty • Internal vs. external resources
  • 7.
  • 8. Prerequisite Gathering 1. Discovery document 2. Architecture diagram 3. Application migration process flow 4. Estimate and secure required labor/vendor assistance
  • 9. Discovery Document • Create standard documentation for each application Application and infrastructure leads User base Criticality Authentication Back-up strategy Application interdependencies Interface requirements Current and future server information Required database features Application delivery method
  • 10. Architecture Diagram • Identify new IP’s • Identify all servers by naming standards • Identify port communication for network design • Identify core service dependencies
  • 11. Application Migration Process Flow • Document sequence of steps • Document party(s) responsible • Document steps to be performed
  • 12. Secure External Resources (If Required) • Estimate and secure required labor/vendor assistance • Vendor resource assistance • Create and validate migration SOW with vendor • Negotiate quote • Issue PO request and tracking • Perform best practices for vendor management
  • 13.
  • 14. Application: Name/ Role: Test Patient: Duration to Result Validation Expected Result/ Duration 30 secs Launch Intellidose via Citrix Application login screen loads 10 secs Enter admin/ clinical staff/ provider username & password Username & password input accepted in their respective fields 10 secs Click login Intellidose accepts valid username & password and loads patient search page 10 secs Working patient list Working patient list automatically displays on left of patient search after successful login 10 secs Cosigner's queue Cosigner's queue automatically displays below working patient list after successful login 30 secs Search current patient (on Allscripts schedule/ current appointment) by Last/ First Name, Current patient displays and is selectable 10 secs Select/ double-click patient Opens patient chart and patient displays in working patient list 10 secs Validate patient demographics Patient demographics, under general tab, should mirror EHR 5 min Validate allergies/ medication Patient's allergies and current, inactive and med Hx to display under allergies/ medication tab 1 min Validate active problems Patient's active problems from EHRto display under problem 1 min Validate social history Patient's social history from EHRto display under social history 1 min Validate family history Patient's family history from EHRto display under family history 1 min Validate past medical history Patient's past medical history from EHRto display under past med history tab 1 min Validate diagnosis Patient's Dx from EHRto display under Dx 1 tab 5 mins Validate lab results from EHR Patient's lab results from EHRto display under tests tab 2 min Validate vital signs Patient's vitals correctly listed under Metrics tab 10 mins Provider writes an order/ plan & signs off on it Pre-built and customized treatment plans can be applied to patients Tx plan Document nurse's visit Nurse follows provider, documents visit (nurse's note) Validate document transfer to EHR Chemo order and nurse's note successfully populate in EHR (.PDF format) under Hem/ Onc chart section. Correctly labeled as Instrinsiq Chemo Orders and Instrinsiq Nurses Notes 30 min Modify existing treatment plan Treatment plans editable 5 min Run sample report Ability to run drug utilization, tumor registry, practice statistics, patient status and operational reports 1 min Verify printing: record summary Printers displayed from Citrix session and documents print Intellidose Jim Baker; Clinical Analyst Int Test1 Mock Migration 1.Create application migration playbook 2.Replicate server and storage 3.Test application using test scripts 4.Test load balancing and high availability, if requiredID Task Name Resource Location Duration Planned Start Time Notes Complete Backed Out Actual Start Time Actual Finish Actual Duration Start Delta Duration Delta Pre-test steps 2.40 hours Failover Start Time 10:00 0 Go / No Go Discussion All 5 10:00 1 Stop services, email, HL7, alert, auto report Vendor 1 Current Application Server 5 10:05 2 Stop app pool (IIS) Vendor 1 Current Application Server 5 10:10 3 Backup app folder Vendor 1 Current Application Server 5 10:15 4 Backup SQL DB Vendor 1 Current Prod SQL Server 5 10:20 5P Take DB offline Vendor 1 Current Prod SQL Server 5 10:25 5T Restore SQL DB Vendor 1 New Prod SQL Server 5 10:30 6 Configure IIS Vendor 1 New Application Server 5 10:35 7 Install current RMP4.30 Vendor 1 New Application Server 5 10:40 8 Merge INI/ CSSfiles with backup copy Vendor 1 New Application Server 5 10:45 9 Upgrade to RMP4.30.2.602 Vendor 1 New Application Server 5 10:50 10 Perform integration testing Vendor 1 New Application Server 5 10:55 11 Install the client application on Windows Infra Lead App Delivery 5 11:00 12 Site manager perform functional testing App Lead New Application Server 5 11:05 13 Update intranet for all site links Infra Lead App Delivery 5 11:10 End 12:40 NewCo Application Migration Playbook
  • 15. Create Application Migration Playbook • Create step-by-step migration document • Assign estimated duration to each step • Obtain team signoff ID Task Name Resource Location Duration Planned Start Time Notes Complete Backed Out Actual Start Time Actual Finish Actual Duration Start Delta Duration Delta Pre-test steps 2.40 hours Failover Start Time 10:00 0 Go / No Go Discussion All 5 10:00 1 Stop services, email, HL7, alert, auto report Vendor 1 Current Application Server 5 10:05 2 Stop app pool (IIS) Vendor 1 Current Application Server 5 10:10 3 Backup app folder Vendor 1 Current Application Server 5 10:15 4 Backup SQL DB Vendor 1 Current Prod SQL Server 5 10:20 5P Take DB offline Vendor 1 Current Prod SQL Server 5 10:25 5T Restore SQL DB Vendor 1 New Prod SQL Server 5 10:30 6 Configure IIS Vendor 1 New Application Server 5 10:35 7 Install current RMP4.30 Vendor 1 New Application Server 5 10:40 8 Merge INI/ CSSfiles with backup copy Vendor 1 New Application Server 5 10:45 9 Upgrade to RMP4.30.2.602 Vendor 1 New Application Server 5 10:50 10 Perform integration testing Vendor 1 New Application Server 5 10:55 11 Install the client application on Windows Infra Lead App Delivery 5 11:00 12 Site manager perform functional testing App Lead New Application Server 5 11:05 13 Update intranet for all site links Infra Lead App Delivery 5 11:10 End 12:40 NewCo Application Migration Playbook
  • 16. Server & Storage Replication Process Acquire and utilize P2V and/or V2V solution for server replication Migrate data using file/block copies where necessary Validate servers/storage replication was successful Upgrade virtual hardware drivers where necessary Create appropriate network communications in the destination Assign VMs to proper port group Power on test copies of VMs Assign new IP addresses and hostnames where necessary Perform server integrity testing (DNS, AD, network communications, etc.) Configure agents, if necessary (backup, SCCM, antivirus, etc.)
  • 17. Application: Name/ Role: Test Patient: Duration to Result Validation Expected Result/ Duration 30 secs Launch Intellidose via Citrix Application login screen loads 10 secs Enter admin/ clinical staff/ provider username & password Username & password input accepted in their respective fields 10 secs Click login Intellidose accepts valid username & password and loads patient search page 10 secs Working patient list Working patient list automatically displays on left of patient search after successful login 10 secs Cosigner's queue Cosigner's queue automatically displays below working patient list after successful login 30 secs Search current patient (on Allscripts schedule/ current appointment) by Last/ First Current patient displays and is selectable 10 secs Select/ double-click patient Opens patient chart and patient displays in working 10 secs Validate patient demographics Patient demographics, under general tab, should mirror 5 min Validate allergies/ medication Patient's allergies and current, inactive and med Hx to display under allergies/ medication tab 1 min Validate active problems Patient's active problems from EHRto display under 1 min Validate social history Patient's social history from EHRto display under 1 min Validate family history Patient's family history from EHRto display under 1 min Validate past medical history Patient's past medical history from EHRto display under past med history tab 1 min Validate diagnosis Patient's Dx from EHRto display under Dx 1 tab 5 mins Validate lab results from EHR Patient's lab results from EHRto display under tests 2 min Validate vital signs Patient's vitals correctly listed under Metrics tab 10 mins Provider writes an order/ plan & signs off on it Pre-built and customized treatment plans can be applied to patients Tx plan Document nurse's visit Nurse follows provider, documents visit (nurse's note) Validate document transfer to EHR Chemo order and nurse's note successfully populate in EHR(.PDFformat) under Hem/ Onc chart section. Correctly labeled as Instrinsiq Chemo Orders and 30 min Modify existing treatment plan Treatment plans editable 5 min Run sample report Ability to run drug utilization, tumor registry, practice statistics, patient status and operational reports 1 min Verify printing: record summary Printers displayed from Citrix session and documents Intellidose Jim Baker; Clinical Analyst Int Test1 Test Application Using Test Scripts • Review and updated test script(s) • Schedule testing resources and provide user access • Perform application test using test script(s) • Create issue log and resolve all outstanding issues
  • 18. Test Load Balancing & High Availability • Test each application based on architecture necessities • Verify functionality of load balancing • Verify high availability • Create affinity rules for the VMs
  • 19.
  • 21. Test Failover/Failback • Document failover process with failover architecture • Create a process flow diagram • Create a step-by-step runbook/playbook with failover durations • Perform test failover and failback
  • 22. Test Restore from Backup • Setup backup solution for all application servers • Verify backups created at necessary intervals • Restore data from backups • Validate restored data RESTOREBACKUP
  • 23.
  • 24. Migration/Go-Live 1.Schedule and communicate application downtime 2.Cutover application to new data center
  • 25. Schedule & Communicate Application Downtime • Identify application cutover window with application owners and user community • Determine appropriate communication channel for cutover announcement • Determine and secure go- live resources • Send out scheduled communications
  • 26. Cutover Application to New Data Center Follow Mock Migration Process • Utilize tested migration playbook • Stop application at old platform • Ensure replication is complete • Start application at new platform • Use and validate application using test script(s) • Reroute user traffic to new platform • Communicate uptime • Document and track issues
  • 27.
  • 28. Decommission/Closeout 1.Follow decommissioning steps for virtual and physical servers 2.Document cost savings achieved by migration
  • 29. Decommission Process Verify checklist of servers to decommission Initiate change control to decommission all servers Remove servers from backup software/schedule Remove servers from antivirus software Remove A records from DNS server Remove alerts from server monitoring solution For physical servers – pull network cables, unrack servers, and destroy data on disks For virtual servers – delete VMs from the management server Delete LUNS/NFS/CIFS shares associated with server Update all application documentation, if necessary Cancel existing vendor obligations/contracts, if necessary Revise budget and deliver report of completion
  • 30. Closeout • Complete performance and cost measures • Ensure any new contracts are set and budgeted for upcoming financial year • Verify inventory has been updated • Update cost changes • Add operations monitoring and management system
  • 31.
  • 32. Project Management Tools • Project plan • Sprint plans • Migration dashboard • Velocity chart
  • 33. Project Plan • Tracks timeline and deliverables for application migration project • Provides an overview of epics, stories and key milestones • Tracks key dependences
  • 34. Sprint Plans • Two-week sprint iterations • Sprint retrospective • Bi-weekly sprint review • Daily scrums • Pull next tasks from • Outstanding tasks • Backlogged tasks
  • 35. Migration Dashboard • Lists every application being migrated • Dashboard updates • Green – complete • Yellow – in progress • Migration dashboard feeds Velocity chart
  • 36. Velocity Chart • Depicts progress of project in a burn-up velocity based on migration dashboard • Velocity tracks • Current scope • Completed scope • Baseline scope • Current forecast • Baseline forecast