Changes

m
no edit summary
Line 2: Line 2:  
@en|
 
@en|
   −
'''''Note: We are continuously improving this site. As the initiative attracts more attention, we are trying to publish the information we have as we have it. A French version will follow shortly.'''''
+
'''''Note:''''' We are continuously improving this site and information is published as we receive it. Templates and discussions related to Application Modernization can be found in the [[gccollab:file/group/1432343/all#1727776|GCCollab Core Technologies group]]. It is recommended you join that group to watch for updates. '''''Check out [https://wiki.gccollab.ca/Application_Modernization#References_.26_What.27s_New What's New] and the Discussion tab above for the latest updates !'''''
   −
'''''Templates and discussions related to Application Modernization can be found in the [[gccollab:file/group/1432343/all#1727776|GCCollab Core Technologies group]]. It is strongly recommended you join that group to watch for updates.'''''
+
{| class="wikitable"
 +
|-
 +
! Year 1 – 2018-19
 +
! Year 2 – 2019-20
 +
! Year 3 – 2020-21
 +
! Year 4 – 2021-22
 +
! Year 5 – 2022-23
 +
|-
 +
| $4,000,000
 +
(disbursed)
 +
| $20,000,000
 +
(disbursed)
 +
| $40,000,000
 +
(disbursed)
 +
| $35,000,000
 +
(disbursed)
 +
| $11,000,000
 +
($ 9,124,586 in process)
 +
|-
 +
|}
 +
 
 +
<!-- BACKGROUND -->
 +
== Background ==
 +
From [https://www.budget.gc.ca/2018/docs/plan/chap-04-en.html#Enabling-Digital-Services-to-Canadians Budget 2018:]
 +
 
 +
''"$110 million over six years, starting in 2018–19, to be accessed by Shared Services Canada’s partner departments and agencies to help them migrate their applications from older data centres into more secure modern data centres or cloud solutions."''
 +
 
 +
Application Modernization is one of four pillars of the Workload Migration & Cloud Enablement (WLM&CE) initiative.
 +
<!-- END OF BACKGROUND -->
    
<!-- OVERVIEW -->
 
<!-- OVERVIEW -->
 
== '''Overview''' ==
 
== '''Overview''' ==
This handbook is meant to help departments navigate the Application Modernization Investment Framework; the process for:
+
This handbook is meant to help departments navigate the Application Modernization Investment Framework; and other topic of interest:
 
* Prioritizing at-risk technologies
 
* Prioritizing at-risk technologies
* Engaging with partner departments
+
* Engaging with [https://www.canada.ca/en/shared-services/corporate/partner-organizations.html partner departments]
 
* Performing an analysis of departmental application portfolios
 
* Performing an analysis of departmental application portfolios
 
* Planning for addressing the at-risk technologies through modernization
 
* Planning for addressing the at-risk technologies through modernization
 
* Governance gating for endorsing modernization/migration plan and making the associated funds available
 
* Governance gating for endorsing modernization/migration plan and making the associated funds available
 
* Ongoing monitoring of status
 
* Ongoing monitoring of status
This handbook focuses on the decisions departments must make and how they are captured. It is not meant to provide a deep analysis of different technical decisions or architectural strategies a department can use to modernize, save for those captured in policy instruments.
+
 
    
The Investment Frame work consists of two gates:
 
The Investment Frame work consists of two gates:
Line 22: Line 50:     
'''Gate 2''': a department's plan for modernization is ready to be endorsed by governance thus authorizing the release of Application Modernization funds.
 
'''Gate 2''': a department's plan for modernization is ready to be endorsed by governance thus authorizing the release of Application Modernization funds.
 +
    
The Investment Framework also consists of four phases:
 
The Investment Framework also consists of four phases:
Line 27: Line 56:  
'''Prioritization''': priorities for modernizing at-risk technologies are selected and endorsed by governance.
 
'''Prioritization''': priorities for modernizing at-risk technologies are selected and endorsed by governance.
   −
<strong>Engagement</strong>: notify impacted departments, distribute templates to capture technical details, modernization/migration strategies, costing details and reporting dashboard.
+
<strong>Engagement</strong>: notify impacted departments, distribute templates to capture technical details, modernization/migration strategies, and costing details.
    
'''Discovery''': departments analyze their application portfolios to determine their strategies for modernizing at-risk technologies including a plan and cost estimates.
 
'''Discovery''': departments analyze their application portfolios to determine their strategies for modernizing at-risk technologies including a plan and cost estimates.
Line 33: Line 62:  
'''Execution''': departments work with their partners to execute the modernization strategies identified during the discovery phase.
 
'''Execution''': departments work with their partners to execute the modernization strategies identified during the discovery phase.
   −
The image below provides a pictorial view of a department's journey through the Investment Framework, or can also be found [[gccollab:file/view/1957351/enoverview-of-the-customer-journeyfr|here]] in downloadable document form.
+
A department's journey through the Investment Framework, or can also be found [[gccollab:file/view/1957351/enoverview-of-the-customer-journeyfr|here]] in downloadable document form.
 
<!-- APPLICATION MODERNIZATION IMAGE -->
 
<!-- APPLICATION MODERNIZATION IMAGE -->
 
[[File:DepartmentalJourney.png|alt=Application Modernization Investment Framework|center|frame|Application Modernization Investment Framework - Departmental Journey]]
 
[[File:DepartmentalJourney.png|alt=Application Modernization Investment Framework|center|frame|Application Modernization Investment Framework - Departmental Journey]]
 +
Please review the brief Frequently Asked Questions [https://gccollab.ca/file/view/1760164/enfaq-wlm-app-mod-enfrfaq-wlm-app-mod-en| FAQ].
 
<!-- END OF OVERVIEW -->
 
<!-- END OF OVERVIEW -->
  −
<!-- BACKGROUND -->
  −
=== Background ===
  −
Application Modernization is one of four pillars of the Workload Migration & Cloud Enablement (WLM&CE) initiative. Please review the brief Frequently Asked Questions [https://gccollab.ca/file/view/1760164/enfaq-wlm-app-mod-enfrfaq-wlm-app-mod-en| FAQ].
  −
  −
From [https://www.budget.gc.ca/2018/docs/plan/chap-04-en.html#Enabling-Digital-Services-to-Canadians Budget 2018:]
  −
  −
''"$110 million over six years, starting in 2018–19, to be accessed by Shared Services Canada’s partner departments and agencies to help them migrate their applications from older data centres into more secure modern data centres or cloud solutions."''
  −
<!-- END OF BACKGROUND -->
      
<!-- PRIORITIZATION -->
 
<!-- PRIORITIZATION -->
 
== '''Prioritization''' ==
 
== '''Prioritization''' ==
   −
Priorities for investment from the Application Modernization and Workload Migration funds are based upon identifying high business value applications that are impacted by at-risk technologies. These at risk technologies can include, amongst other things, end of life software, end of life infrastructure, outdated architectures, to be decommissioned facilities such as data centres, etc…  
+
Priorities for investment from the Application Modernization and Workload Migration funds are based upon identifying high business value applications that are impacted by at-risk technologies. These at risk technologies can include, end of life software, end of life infrastructure, outdated architectures, to be decommissioned facilities such as data centres, etc…  
   −
1) To stabilize the IT landscape and ensure continuity of services to Canadians, TBS and SSC are working in collaboration with GC departments that demonstrate a readiness to modernize applications and migrate them to end state hosting platforms ([https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] or enterprise data centres).
+
1) TBS and SSC are working in collaboration with GC departments that demonstrate a readiness to modernize applications and migrate them to end state hosting platforms ([https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] or enterprise data centres).
   −
2) Departments may identify applications of high business value that are impacted by technology risks as a priority investment. If endorsed by governance, those priorities will be eligible for access to Application Modernization funds and support from the Workload Migration program.
+
2) Departments may identify applications of high business value that are impacted by technology risks as a priority investment.  
   −
To facilitate the prioritization process, [https://gccollab.ca/file/view/2650400/engeneric-wlm-app-mod-gcearb-gate1-prioritizationfr a GCEARB Gate1 (Prioritization) template] has been provided for departments to complete. This template, once completed, can be brought forward to your Departmental Architecture Review Board before being brought forward to request endorsement by governance ([https://gccollab.ca/groups/profile/2006418/enworkload-migration-working-groupfrgroupe-de-travail-sur-la-migration-des-charges-de-travail WLM Working group], [[GC EARB]], ADM CEPP, and DM CEPP). The request for endorsement is a department’s opportunity to make a strong business case for investment to address at-risk technologies.
+
If endorsed by [https://wiki.gccollab.ca/Application_Modernization#Governance governance], those priorities will be eligible for access to Application Modernization funds and support from the Workload Migration program. Departments are required to complete the '''[https://gccollab.ca/file/view/2650400/engeneric-wlm-app-mod-gcearb-gate1-prioritizationfr a GCEARB Gate1 (Prioritization) template]''' and engage your Departmental Architecture Review Board before being brought forward to request endorsement by governance:
 +
* [https://gccollab.ca/groups/profile/2006418/enworkload-migration-working-groupfrgroupe-de-travail-sur-la-migration-des-charges-de-travail WLM Working group]
 +
* [[GC EARB]]
 +
* ADM SEP
 +
* DM CEPP
   −
The endorsement of priority at-risk technologies must be supported by the departments’ Application Portfolio Management (APM) data, readiness to proceed with the application modernization framework (described on this page), and the strategy that will be used to modernize (rehost, replatform, refactor, replace and to which hosting platform; data centre or [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] services)
+
The endorsement of priority at-risk technologies must be supported by the departments’ Application Portfolio Management (APM) data, readiness to proceed with the application modernization framework, and the modernization strategy that will be used (rehost, replatform, refactor, replace and to which hosting platform; data centre or [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] services)
 
  −
In 2018, the following data centre facilities were identified as at-risk technologies to be decommissioned and the applications to be migrated or modernized to a new enterprise data centre or [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] services.
  −
 
  −
The first wave of workload migration projects began in 2018:
  −
* Statistics Canada - Execution phase
  −
* Treasury Board of Canada Secretariat - Execution phase
  −
* Canada Revenue Agency - Discovery/Execution phase
  −
* Canada Border Services Agency - Discovery/Execution phase
  −
* Natural Resources Canada - Discovery phase
  −
* Department of National Defence - Discovery phase
  −
* Royal Canadian Mounted Police - Discovery phase
  −
* Environment and Climate Change Canada - Execution phase
  −
 
  −
The second wave of workload migration projects began in 2019:
  −
* Transport Canada - Execution phase
  −
* Canadian Food Inspection Agency - Discovery phase
  −
* Innovation, Science and Economic Development Canada- Discovery phase
  −
* Employment and Social Development Canada (x2 DC)- planning
  −
* Privy Council Office - planning
  −
* Global Affairs Canada - planning
  −
* Public Services and Procurement Canada - Planning
  −
* Health Canada - Planning
  −
* Correctional Services Canada - Planning
      +
In 2018, the following data centre facilities were identified as at-risk technologies to be decommissioned and the applications to be migrated or modernized to a new enterprise data centre or [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] services. The first wave of workload migration projects began in 2018 and the second wave began in 2019:
 +
{| class="wikitable"
 +
|-
 +
! Wave
 +
! Department
 +
! Discovery
 +
! Execution
 +
|-
 +
| 1
 +
| Statistics Canada <sup>1</sup>
 +
|
 +
| X
 +
|-
 +
| 1
 +
| Treasury Board of Canada Secretariat <sup>1</sup>
 +
|
 +
| X
 +
|-
 +
| 1
 +
| Canada Border Services Agency
 +
| X
 +
| X
 +
|-
 +
| 1
 +
| Canada Revenue Agency
 +
| X
 +
| X
 +
|-
 +
| 1
 +
| Department of National Defense
 +
| X
 +
|
 +
|-
 +
| 1
 +
| Environment and Climate Change Canada
 +
| X
 +
|
 +
|-
 +
| 1
 +
| Natural Resources Canada
 +
| X
 +
| X
 +
|-
 +
| 1
 +
| Royal Canadian Mounted Police
 +
| X
 +
|
 +
|-
 +
| 2
 +
| Canadian Food Inspection Agency
 +
|
 +
| X
 +
|-
 +
| 2
 +
| Correctional Services Canada
 +
| X
 +
| X
 +
|-
 +
| 2
 +
| Employment and Social Development Canada
 +
| X
 +
|
 +
|-
 +
| 2
 +
| Global Affairs Canada
 +
| X
 +
| X
 +
|-
 +
| 2
 +
| Health Canada
 +
| X
 +
|
 +
|-
 +
| 2
 +
| Innovation, Science and Economic Development
 +
| X
 +
| X
 +
|-
 +
| 2
 +
| Privy Council Office
 +
| X
 +
| X
 +
|-
 +
| 2
 +
| Public Health Agency Canada
 +
| X
 +
|
 +
|-
 +
| 2
 +
| Public Services and Procurement Canada
 +
| X
 +
|
 +
|-
 +
| 2
 +
| Transport Canada
 +
|
 +
| X
 +
|}
 +
<sub>1</sub>Pathfinder
 
<!-- END OF PRIORITIZATION -->
 
<!-- END OF PRIORITIZATION -->
   Line 88: Line 189:  
== '''Engagement''' ==
 
== '''Engagement''' ==
   −
Once priorities are reached and the impacted partner departments are notified, the Application Modernization starter kit package, along with application modernization handbook and [https://gccollab.ca/file/view/1760164/enfaq-wlm-app-mod-enfrfaq-wlm-app-mod-en| FAQ] documents are provided. This package contains [https://gccollab.ca/file/view/2649702/engeneric-wlm-app-mod-gcearb-gate1-discoveryfr| GC EARB Gate 1 (Discovery) template], [https://wiki.gccollab.ca/images/0/0e/SamplePortfolioAnalysis.png Departmental & Data Centre View dashboard], and [https://gccollab.ca/file/view/3088763/engeneric-wlm-app-mod-business-casefr| Business case template].  Partner departments are provided guidance/assistance throughout the engagement to complete the prerequisite step of updating the APM to provide an accurate list of applications. A new model for funding calculations is currently being developed and will be ready for utilization by the end of September 2020.
+
Once priorities are reached and departments are notified, the TBS-OCIO project manager will provide guidance and tools to start the department's journey.
 +
 
 +
* [https://gccollab.ca/file/view/1760164/enfaq-wlm-app-mod-enfrfaq-wlm-app-mod-en| FAQ]
 +
* [https://gccollab.ca/file/view/2649702/engeneric-wlm-app-mod-gcearb-gate1-discoveryfr| GC EARB Gate 1 (Discovery) template]
 +
* [https://wiki.gccollab.ca/images/0/0e/SamplePortfolioAnalysis.png Departmental & Data Centre View dashboard]
 +
* [https://gccollab.ca/file/view/3088763/engeneric-wlm-app-mod-business-casefr| Business case template].   
 +
 
 +
[https://www.canada.ca/en/shared-services/corporate/partner-organizations.html partner departments] are provided guidance/assistance to provide an accurate list of applications by updating the APM and to prepare for the [https://wiki.gccollab.ca/Application_Modernization#Governance governance] endorsement. 
 +
* [https://gccollab.ca/groups/profile/2006418/enworkload-migration-working-groupfrgroupe-de-travail-sur-la-migration-des-charges-de-travail WLM Working group]
 +
* [[GC EARB]]
 +
* ADM SEP
 +
* DM CEPP)
   −
Partner Departments are endorsed through the [https://wiki.gccollab.ca/File:WLM_Governance.png governance] structure ([https://gccollab.ca/groups/profile/2006418/enworkload-migration-working-groupfrgroupe-de-travail-sur-la-migration-des-charges-de-travail WLM Working group], [[GC EARB]], ADM CEPP, and DM CEPP) and funding becomes available to initiate the discovery phase. A [https://gccollab.ca/file/view/3089069/enmou-generic-fund-disbursement-v3docxfr| Memorandum of Understanding] between the Government of Canada’s Chief Information Officer (GC CIO) and the Deputy Head of a department will be agreed upon by both parties to secure the funding.
+
Once endorsed, the Chief Information Officer of Canada (GC CIO) and the Deputy Head of a department signs the  '''[https://gccollab.ca/file/view/9003565/engeneric-wlm-app-mod-mou-fund-disbursement-enfr| Memorandum of Understanding]'''.
 
<!-- END OF ENGAGEMENT -->
 
<!-- END OF ENGAGEMENT -->
   Line 102: Line 214:     
==== <big>Determine Modernization Vision for the Organization</big> ====
 
==== <big>Determine Modernization Vision for the Organization</big> ====
By the end of this step, you should have discussed with leadership how far you want to take your modernization journey. This will be the vision for your organization. Those who will be performing the subsequent portfolio analysis steps should understand that vision.
+
This is an opportunity to determine the direction for the organization and ensure those performing the subsequent portfolio analysis steps understand the vision to modernize and be more transformative! Perhaps your organization has already begun a modernization journey. In today's IT environment [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] technologies combined with DevOps methods are having a large impact on how IT is delivered. Amongst the goals of these technologies and methods is to decrease lead time and time to market; in summary:      
 
+
* Deliver IT faster
This is an opportunity to determine the direction for the organization; is it to largely sustain current operations and culture, or does the organization desire to modernize and be more transformative. Perhaps your organization has already begun a modernization journey. In today's IT environment [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] technologies combined with DevOps methods are having a large impact on how IT is delivered. Amongst the goals of these technologies and methods is to decrease lead time and time to market; in summary     
  −
* deliver IT faster
  −
 
   
* Increase reliability
 
* Increase reliability
 
* Increase security
 
* Increase security
 
* Increase quality  
 
* Increase quality  
This guide is meant to be a catalyst for establishing the vision. These changes can be wide sweeping impacting Roleroles, responsibilities, and culture. They are not undertaken in a year, but instead must be seen as a journey of maturity and continuous improvement.  
+
These changes can be wide sweeping impacting roles, responsibilities, and culture. They are not undertaken in a year, but instead must be seen as a journey of maturity and continuous improvement. While some organizations have started this journey years ago and are ready to go "all in" on [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] and the workforce are DevOps practitioners, others have not begun the journey.  
 
  −
While some organizations have started this journey years ago and are ready to go "all in" on [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] and the workforce are DevOps practitioners, others have not begun the journey.  
     −
For those who have not yet begun a modernization journey the choice may be take this opportunity to start that journey. For others, they may decide to simply sustain operations as-is. Here is a simple visual for plotting your [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] adoption .
+
Here is a simple visual for plotting your [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] adoption .
    
[[Image:Cloud maturity map .png]]
 
[[Image:Cloud maturity map .png]]
   −
Start small with a few low risk applications. A team of developers from within your existing workforce would lead an initative to migrate those low risk workloads to the [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud]. The build from these experiences and learnings to train others to do the same. As the number of workloads grow, the need for more sophisticated methods such as automation and DevOps will need to be applied. This will facilitate scaling without impacting agility. Existing governance and roles will also need to evolve. An organization should review the [https://gccollab.ca/file/view/3691530/engc-cloud-rr-matrixfr GC Cloud R&R Matrix] to ensure your organization is ready to undertake the required roles to support [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] services.
+
Start small with a few low risk applications. A team of developers from within your existing workforce would lead an initiative to migrate those low risk workloads to the [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud]. The build from these experiences and transfer these skills to train others. As the number of workloads grow, the need for more sophisticated methods such as automation and DevOps will need to be applied. This will facilitate scaling without impacting agility. Existing governance and roles will also need to evolve. Review the [https://gccollab.ca/file/view/3691530/engc-cloud-rr-matrixfr GC Cloud R&R Matrix] to ensure your organization is ready to undertake the required roles to support [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] services.
   −
See the [[gccollab:file/view/1994079/encloud-fitness-scorecardfr|simple cloud fitness scorecard]] to assess low risk workloads for cloud migration. It provides you a short list to help with the decision as to where to start and to identify low risk and low effort migrations. Any application can be migrated to the [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] with enough time and effort.  
+
See the [[gccollab:file/view/1994079/encloud-fitness-scorecardfr|simple cloud fitness scorecard]] to assess low risk workloads for cloud migration. It provides a short list to help with the decision as to where to start and to identify low risk and low effort migrations. Any application can be migrated to the [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] with enough time and effort.  
    
==== <big>Determine Rationalization and Retirement Opportunities</big> ====
 
==== <big>Determine Rationalization and Retirement Opportunities</big> ====
Line 136: Line 243:     
==== <big>Document Migration Strategy and Targets</big> ====
 
==== <big>Document Migration Strategy and Targets</big> ====
By the end of this step you will have analyzed your portfolio of applications, updated key data in APM, chose the migrations strategy for each application ( one of the 5 Rs ), and the target for each application ( [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud] or EDC ).
+
By the end of this step you will have analyzed your portfolio of applications, updated key data in APM, chose the [https://gccollab.ca/file/group/1432343/all#5335607 migration strategy] for each application (one of the 5 Rs), and the target for each application (cloud or EDC).
 
  −
During the Determine Modernization Vision for the Organization step you would have determine how far your organization wants to take its modernization journey. Part of that step was the Cloud Fit Scorecard. You should have already narrowed the target options for each application.  
      
===== '''<u>Choose the Appropriate Migration Strategy</u>''' =====
 
===== '''<u>Choose the Appropriate Migration Strategy</u>''' =====
Line 151: Line 256:  
|-
 
|-
 
| Retire
 
| Retire
| Decomission
+
| Decommission
 
| Retire, decommission, sunset application. Eliminate it from the portfolio.
 
| Retire, decommission, sunset application. Eliminate it from the portfolio.
 
|  
 
|  
Line 176: Line 281:  
| Replace
 
| Replace
 
| Repurchase
 
| Repurchase
| Replace application's functionality by a new solution acquired or developed by department (medium to large investment of resources). The application will be decommissioned once replaced.
+
| Replace application's functionality with a new solution acquired or developed by department (medium to large investment of resources). The application will be decommissioned once replaced.
 
|  
 
|  
 
|X
 
|X
Line 185: Line 290:  
With a rehost migration strategy, the application undergoes no changes and is migrated as-is to a new data centre or cloud. This is the simplest and least effort migration strategy.  
 
With a rehost migration strategy, the application undergoes no changes and is migrated as-is to a new data centre or cloud. This is the simplest and least effort migration strategy.  
   −
For workloads migrating to [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud], it is strongly advised that, at the very least, the resources (network, compute, storage) be optimized and reduced to the smallest size possible. Additionally using reserved instances for production workloads and turning off unused servers during off-hours will help ensure a lower monthly bill from your cloud provider.  
+
For workloads migrating to [https://wiki.gccollab.ca/GC_Cloud_Infocentre cloud], it is strongly advised that the resources (network, compute, storage) be optimized and reduced to the smallest size possible. Additionally using reserved instances for production workloads and turning off unused servers during off-hours will help ensure a lower monthly bill from your cloud provider.  
    
====== '''Replatform (lift, shift, and tinker)''' ======
 
====== '''Replatform (lift, shift, and tinker)''' ======
 
With a replatform strategy, the application undergoes minor changes as it is migrated to a new data centre or cloud. Replatforming strategies may include, but as not limited to:
 
With a replatform strategy, the application undergoes minor changes as it is migrated to a new data centre or cloud. Replatforming strategies may include, but as not limited to:
   −
Addressing end of life (EOL) software such as those deprecated by IT Policy Implementation Notice [https://www.canada.ca/en/treasury-board-secretariat/services/information-technology/policy-implementation-notices.html ITPINs]
+
* Addressing end of life (EOL) software such as those deprecated by IT Policy Implementation Notice [https://www.canada.ca/en/treasury-board-secretariat/services/information-technology/policy-implementation-notices.html ITPINs]
 
+
* Moving to Platform-as-a-Service (PaaS) for commoditized services such as databases, web servers, file servers, container orchestration, moving to a PaaS allows for a serverless architecture.  
Move to Platform-as-a-Service (PaaS). For commoditized services such as databases, web servers, file servers, container orchestration, moving to a PaaS allows for a serverless architecture. A serverless architecture negates the need to manage and patch operating systems, middleware and manage server instances. This also reduces an organization's IT Lifecycle Management burden. Users sometimes worry that using PaaS will cause vendor lock-in. By using PaaS that have alternatives elsewhere in the market will avoid lock-in. Being able to extract your business data and business rules from a PaaS is key to avoiding lock-in. Most cloud providers offer database, web server, and file server platforms. While migrating from one to another may not be completely painless, migration tools and APIs exist to allow for this possibility.
+
A serverless architecture negates the need to manage and patch operating systems, middleware and manage server instances. This also reduces an organization's IT Lifecycle Management burden. Users sometimes worry that using PaaS will cause vendor lock-in. By using PaaS that have alternatives elsewhere in the market will avoid lock-in. Being able to extract your business data and business rules from a PaaS is key to avoiding lock-in. Most cloud providers offer database, web server, and file server platforms. While migrating from one to another may not be completely painless, migration tools and APIs exist to allow for this possibility.
    
Containers is an increasingly popular method to deploy applications. If your application is stateless, moving it to a container will not only help portability, but also help with your organization's adoption of DevOps practices.
 
Containers is an increasingly popular method to deploy applications. If your application is stateless, moving it to a container will not only help portability, but also help with your organization's adoption of DevOps practices.
Line 238: Line 343:     
=== ''Gate2: GC EARB Endorsement and MoU to Release Funds'' ===
 
=== ''Gate2: GC EARB Endorsement and MoU to Release Funds'' ===
At this point the discovery phase is completed. The analysis and planning undertaken as part of discovery will be presented to GC EARB as part of requesting endorsement for releasing funds for the execution phase.
     −
The [https://gccollab.ca/file/view/2650673/engeneric-wlm-app-mod-gcearb-gate2-executionfr generic template] for the presenting your discovery analysis and funding approval to move to execution.
+
=== '''NEW! Application Modernization Technical Assessment report=== '''
 +
 
 +
The Application Modernization Technical Assessment provides the rationale used in identifying application complexities and associated strategies for each application, both of which are key components in determining funding allocations. The Technical Assessment is an excel spreadsheet with a list of applications sent to departments to respond to the Application Complexity and Proposed Strategy for each application as well as a short list of [https://gccollab.ca/file/view/9592990/entechnical-assessment-questionsfr questions].  Once reviewed by the TBS project manager, the department is requested to present to the  [https://gccollab.ca/file/group/1896301/all#9322590 Enterprise Architecture Community of Practice] to solicit their input.
 +
The goal is to provide guidance and support to partner departments in:
 +
* Prioritizing the GC’s Cloud First approach
 +
* Aligning with IT horizontal solutions
 +
* Supporting the decommissioning of at-risk technologies
 +
* Supporting modernization strategies that are technically sound and innovative
 +
The analysis and planning undertaken as part of discovery will be presented to the [https://wiki.gccollab.ca/Application_Modernization#Governance governance] structure as part of requesting endorsement for releasing funds for the execution phase. The '''[https://gccollab.ca/file/view/2650673/engeneric-wlm-app-mod-gcearb-gate2-executionfr generic template]''' is to be completed to present the discovery analysis and funding approval to move to the execution phase.
   −
As part of the GC EARB a CIO will explain their migration strategy and target choices. This includes how those choices align to the Cloud First policy (Cloud First 4.4.1.9 / Data Residency 4.4.1.10 / Non-Public Cloud GC EARB Assessments 4.1.1.2.4) of the [https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=32601  Directive on Service and Digital]. If and when endorsement is provided by GC EARB, approval will be requested from the GC CIO. A [https://gccollab.ca/file/view/3089069/enmou-generic-fund-disbursement-v3docxfr Memorandum of Understanding] between the GC CIO and the deputy head of the requesting department will be agreed to by both parties.
+
The department's CIO will explain their migration strategy and target choices. This includes how those choices align to the Cloud First policy (Cloud First 4.4.1.9 / Data Residency 4.4.1.10 / Non-Public Cloud GC EARB Assessments 4.1.1.2.4) of the [https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=32601  Directive on Service and Digital]. If and when endorsement is provided, approval will be requested from the GC CIO. A '''[https://gccollab.ca/file/view/9003565/engeneric-wlm-app-mod-mou-fund-disbursement-enfr Memorandum of Understanding]''' between the GC CIO and the deputy head of the requesting department will be agreed to by both parties.
    
=== ''Reporting Requirements'' ===
 
=== ''Reporting Requirements'' ===
As per section 3: Reporting Requirements of the signed MOU between your department and TBS, the executive project dashboard is due at the end of  each quarter. Please find the [https://intranet.canada.ca/wg-tg/go-sg/docs/epd-tbdp.xls Executive project dashboard tool] to be used to report the status of your modernization strategies to the TBS Oversight Team. This is a standard template that is used to monitor projects with further [https://intranet.canada.ca/wg-tg/go-sg/dwnld-eng.asp instructions]if required can be found here:  .
+
As per section 3: Reporting Requirements of the signed MOU between your department and TBS, the executive project dashboard is due at the end of  each quarter. Please find the '''[https://gccollab.ca/file/view/6712988/enwlm-appmod-quarterly-reporting-dashboardfr Quarterly Reporting Dashboard tool]''' to be used to report the status of your modernization strategies to the TBS Oversight Team. This is a standard template that is used to monitor projects with [https://intranet.canada.ca/wg-tg/go-sg/dwnld-eng.asp instructions].
 
<!-- END OF DISCOVERY -->
 
<!-- END OF DISCOVERY -->
   Line 251: Line 363:  
== '''Execution''' ==
 
== '''Execution''' ==
   −
The analysis and planning undertaken as part of discovery will be presented to the [https://wiki.gccollab.ca/File:WLM_Governance.png governance] structure as part of requesting endorsement for releasing funds for the execution phase. A new model for funding calculations is currently being developed and will be ready for utilization by the end of September 2020. A Memorandum of Understanding between the Government of Canada’s Chief Information Officer (GC CIO) and the Deputy Head of a department will be agreed upon by both parties to secure the funding.
+
With the execution funds now received, the analysis and planning undertaken as part of discovery will be now be executed in order to close the legacy data centre. Departments are still required to submit quarterly reporting dashboards based on the funding received and to provide input into the status of their application modernization/migration journey by breaking down how the funds are spent, documenting milestones, risks and issues. Feedback and guidance will be received from the TBS project manager as required. The information is also collected to form part of the status report on the WLM program to the WLM governance structure.
    
[[Image:Execution Swimlanes v1.png]]
 
[[Image:Execution Swimlanes v1.png]]
Line 278: Line 390:     
<b>Be like water</b> You have to work with a singular vision and purpose, but you have to be like water otherwise.  The landscape in the cloud is ever changing - gone are the days of set it and forget it.  Also, politically, there are always changes too - so you must be prepared to pivot when needed.  eg. Pathfinder, APDC Closure, desktop, etc...
 
<b>Be like water</b> You have to work with a singular vision and purpose, but you have to be like water otherwise.  The landscape in the cloud is ever changing - gone are the days of set it and forget it.  Also, politically, there are always changes too - so you must be prepared to pivot when needed.  eg. Pathfinder, APDC Closure, desktop, etc...
 +
 +
=== '''Benefits realization''' ===
 +
 +
Technology transformation projects with benefits realization management aligns strategic goals with project lifecycles. This helps contribute to a more efficient core business processes. Listed below are some of the benefits have been realized after TBS’s migration from a legacy data centre to cloud.
 +
 +
* Completely eliminated technical debt
 +
* Modernized our whole environment (PaaS, SaaS)
 +
* Adopted DevOps and automation
 +
* Gained end to end visibility and monitoring capabilities
 +
* Stronger Security posture
 +
* Resilience and fault tolerance
 +
 +
What benefits do you foresee to be realized?  See [https://www.canada.ca/en/treasury-board-secretariat/services/information-technology-project-management/project-management/outcome-management-guide-tools.html Outcome Management Guide and Tools].
 +
 
<!-- END OF CLOSE OUT -->
 
<!-- END OF CLOSE OUT -->
    +
<!-- REFERENCES & WHAT'S NEW -->
 +
== '''References & What's New''' ==
 +
====== '''WHAT'S NEW''' ======
 +
[https://gccollab.ca/file/view/9635053/enrenewed-cloud-adoption-strategy-vision-measures-principlesfr?utm_source=notification&utm_medium=email Renewed Cloud Adoption Strategy Vision, Measures, Principles]
 +
 +
[https://gccollab.ca/file/group/1432343/all#5335607 DEPARTMENTAL CLOUD STRATEGIES]
 +
 +
[https://wiki.gccollab.ca/GC_Cloud_Infocentre Cloud Infocentre]
 +
 +
[https://www.gcpedia.gc.ca/wiki/OCIO_Application_Portfolio_Management/Aging_IT_Application_Assessment OCIO Application Portfolio Management/Aging IT Application Assessment]
 +
 +
[https://gccollab.ca/file/group/2731824/all#5536103 Enterprise IT Service Standards] - Standard on; IT Profile, IT Entitlements, IT Service Common Configurations, Enterprise IT Service Usage Restrictions and more!
 +
 +
TBS [https://wiki.gccollab.ca/GC_Enterprise_Architecture/Enterprise_Solutions#Security_Architecture_and_Privacy GC Enterprise Architecture/Enterprise Solutions]
   −
<!-- REFERENCES -->
+
[https://gccollab.ca/file/view/6331829/en complianceweek-accelerating-protected-workloads-sept-2020fr Accelerating Protected Workloads (Sept 2020)]
== '''References''' ==
      +
[https://api.canada.ca/en/homepage API Store] [https://gccollab.ca/groups/profile/1466411/enapi-storefrmagasin-api API GC Collab]
   −
NEW! [https://gccollab.ca/file/view/6331829/encomplianceweek-accelerating-protected-workloads-sept-2020fr Accelerating Protected Workloads (Sept 2020)]
+
[https://www.gcpedia.gc.ca/gcwiki/images/c/c5/GC_Zero_Trust_Security_Concept.pdf Zero Trust Security Concept PDF (Aug-2020)]  
   −
GCCollab group [https://gccollab.ca/groups/profile/1466411/enapi-storefrmagasin-api API Store]
+
[https://www.gcpedia.gc.ca/wiki/Zero_Trust_Security Zero Trust Security (Jul-2020)]
   −
!! TBS [https://wiki.gccollab.ca/GC_Enterprise_Architecture/Enterprise_Solutions#Security_Architecture_and_Privacy GC Enterprise Architecture/Enterprise Solutions]
     −
PSPC [https://www.gcpedia.gc.ca/wiki/En/GCPS EA and GC Programs and Solutions]
+
[https://wiki.gccollab.ca/Workload_Migration_(WLM)_Program Workload Migration SSC WLM Program]
   −
!! [https://www.canada.ca/en/government/system/digital-government/digital-government-innovations/cloud-services/security-playbook-information-system-solutions-cloud.html Security Playbook for Information System Solutions ]
+
[https://ssc-clouddocs.canada.ca/ SSC Cloud document portal]
   −
The Canada School of Public Service (CSPS) Digital Academy is offering a virtual  learning program: [https://learn-apprendre.csps-efpc.gc.ca/application/en/content/getting-started-cloud-computing-i621-0 Getting Started with Cloud Computing]
+
SSC [https://gccollab.ca/groups/profile/4209321/enssc-cpmsd-cloud-adoption-playbooksfrgroupe-de-ru00e9vision-des-documents-dadoption-de-linformatique-en-nuage-pru00e9paru00e9-par-la-dsgpi Cloud Adoption Playbooks]
   −
!! [https://gccollab.ca/groups/profile/4209321/enssc-cpmsd-cloud-adoption-playbooksfrgroupe-de-ru00e9vision-des-documents-dadoption-de-linformatique-en-nuage-pru00e9paru00e9-par-la-dsgpi Cloud Adoption Playbooks]
+
(Jan-2021) Visit the [https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.gcpedia.gc.ca%2Fwiki%2FM365-playbook%2Fhome&data=04%7C01%7Cnicole.koch%40tbs-sct.gc.ca%7C2e5e1b863a354b3bf49708d8bc8d7a3b%7C6397df10459540479c4f03311282152b%7C0%7C0%7C637466663110726935%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=aVRNmcoUkdFO7xIuqyT7qKXuWbMlluBrCKssZNQcDJA%3D&reserved=0 M365 Playbook on GCpedia]
   −
[https://gccollab.ca/discussion/view/5344264/enstratosphere-2020fr Stratosphere Cloud Event]
+
PSPC [https://www.gcpedia.gc.ca/wiki/En/GCPS EA and GC Programs and Solutions]
   −
!! [https://gccollab.ca/file/group/1432343/all#5335607 Departmental Cloud Strategies]
+
The Canada School of Public Service (CSPS) Digital Academy is offering a virtual  learning program: [https://learn-apprendre.csps-efpc.gc.ca/application/en/content/getting-started-cloud-computing-i621-0 Getting Started with Cloud Computing]
   −
[https://wiki.gccollab.ca/Workload_Migration_(WLM)_Program Workload Migration SSC WLM Program]
+
[https://gccollab.ca/discussion/view/5344264/enstratosphere-2020fr Stratosphere Cloud Event]  
   −
!! [https://wiki.gccollab.ca/GC_Cloud_Infocentre Cloud Infocentre]
+
[https://youtu.be/GzyNlkiCbeE FWDThinking Episode 5.2: Showing What’s Possible—an extended interview with Minister Murray]
    
[https://gccollab.ca/file/view/3671533/enworkload-placement-in-hybrid-it-gartnerfr Gartner: Workload Placement in Hybrid IT]
 
[https://gccollab.ca/file/view/3671533/enworkload-placement-in-hybrid-it-gartnerfr Gartner: Workload Placement in Hybrid IT]
Line 312: Line 451:     
====== '''TB Policies & Standards''' ======
 
====== '''TB Policies & Standards''' ======
 +
[https://www.canada.ca/en/government/system/digital-government/government-canada-digital-operations-strategic-plans/digital-operations-strategic-plan-2021-2024.html Digital Operations Strategic Plan: 2021-2024]
    
[https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=32601  Directive on Service and Digital]
 
[https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=32601  Directive on Service and Digital]
Line 321: Line 461:  
====== '''Guidance''' ======
 
====== '''Guidance''' ======
   −
[https://canada-ca.github.io/digital-playbook-guide-numerique/en/overview.html Government of Canada Digital Playbook (draft)]
+
[https://www.canada.ca/en/government/system/digital-government/digital-government-innovations/cloud-services/government-canada-cloud-adoption-strategy.html Government of Canada Cloud Adoption Strategy]
 +
 
 +
[https://canada-ca.github.io/digital-playbook-guide-numerique/en/overview.html Government of Canada Digital Playbook]
   −
[https://www.canada.ca/en/government/system/digital-government/digital-government-innovations/cloud-services/government-canada-cloud-adoption-strategy.html Government of Canada Cloud Adoption Strategy]
+
[https://www.canada.ca/en/government/system/digital-government/digital-government-innovations/cloud-services/security-playbook-information-system-solutions-cloud.html Security Playbook for Information System Solutions]
    
[https://www.canada.ca/en/government/system/digital-government/digital-government-innovations/cloud-services/government-canada-security-control-profile-cloud-based-it-services.html Government of Canada Security Control Profile for Cloud-Based GC IT Services]
 
[https://www.canada.ca/en/government/system/digital-government/digital-government-innovations/cloud-services/government-canada-security-control-profile-cloud-based-it-services.html Government of Canada Security Control Profile for Cloud-Based GC IT Services]
Line 351: Line 493:     
[https://medium.com/core-technologies/5-4-3-2-1-cloud-a904f99d56cd 5–4–3–2–1 — Cloud!]
 
[https://medium.com/core-technologies/5-4-3-2-1-cloud-a904f99d56cd 5–4–3–2–1 — Cloud!]
<!-- END OF REFERENCES -->
+
<!-- END OF REFERENCES & WHAT'S NEW -->
    
<!-- GOVERNANCE -->
 
<!-- GOVERNANCE -->
 
== '''Governance''' ==
 
== '''Governance''' ==
 +
 +
'''[https://gccollab.ca/file/view/7293070/enprioritization-endorsement-timelinefr Prioritization/Endorsement critical path]'''
 +
 
[[Image:WLM Governance.png]]
 
[[Image:WLM Governance.png]]
 
<!-- END OF GOVERNANCE -->
 
<!-- END OF GOVERNANCE -->
Line 624: Line 769:  
<!-- Références -->
 
<!-- Références -->
 
== '''Références''' ==
 
== '''Références''' ==
 +
Consultez le Guide sur [://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.gcpedia.gc.ca%2Fwiki%2FM365-playbook%2Fhome&data=04%7C01%7Cnicole.koch%40tbs-sct.gc.ca%7C2e5e1b863a354b3bf49708d8bc8d7a3b%7C6397df10459540479c4f03311282152b%7C0%7C0%7C637466663110726935%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=aVRNmcoUkdFO7xIuqyT7qKXuWbMlluBrCKssZNQcDJA%3D&reserved=0 M365 sur GCpédia]
    
====== '''Politiques et normes du Conseil du Trésor''' ======
 
====== '''Politiques et normes du Conseil du Trésor''' ======
213

edits