Changes

Jump to navigation Jump to search
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.
   −
'''''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.'''''
+
'''''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 !'''''
    
<!-- BACKGROUND -->
 
<!-- BACKGROUND -->
=== 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:]
 
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."''
 
''"$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 -->
 
<!-- END OF BACKGROUND -->
   Line 46: Line 46:  
<!-- 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 -->
   Line 147: Line 148:     
==== <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 migration 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).
 
  −
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 196: Line 195:  
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 249: Line 248:     
=== ''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 analysis and planning undertaken as part of the discovery phase will be presented to GC EARB to request endorsement to release the  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.
   −
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.
+
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.
 
  −
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.
      
=== ''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 [https://intranet.canada.ca/wg-tg/go-sg/dwnld-eng.asp instructions].
+
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-dashboard-draftfr 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 262: Line 259:  
== '''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.
+
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 to secure the funding.
    
[[Image:Execution Swimlanes v1.png]]
 
[[Image:Execution Swimlanes v1.png]]
Line 292: Line 289:       −
<!-- REFERENCES -->
+
<!-- REFERENCES & WHAT'S NEW -->
== '''References''' ==
+
== '''References & What's New''' ==
 +
====== '''WHAT'S NEW''' ======
 +
NEW! (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/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!
    
[https://youtu.be/GzyNlkiCbeE FWDThinking Episode 5.2: Showing What’s Possible—an extended interview with Minister Murray]
 
[https://youtu.be/GzyNlkiCbeE FWDThinking Episode 5.2: Showing What’s Possible—an extended interview with Minister Murray]
Line 313: Line 314:  
[https://gccollab.ca/discussion/view/5344264/enstratosphere-2020fr Stratosphere Cloud Event]
 
[https://gccollab.ca/discussion/view/5344264/enstratosphere-2020fr Stratosphere Cloud Event]
   −
!! [https://gccollab.ca/file/group/1432343/all#5335607 Departmental Cloud Strategies]
+
!! [https://gccollab.ca/file/group/1432343/all#5335607 DEPARTMENTAL CLOUD STRATEGIES]
    
[https://wiki.gccollab.ca/Workload_Migration_(WLM)_Program Workload Migration SSC WLM Program]
 
[https://wiki.gccollab.ca/Workload_Migration_(WLM)_Program Workload Migration SSC WLM Program]
Line 363: Line 364:     
[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 -->
Line 636: Line 637:  
<!-- 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

Navigation menu

GCwiki