microsoft / coe-starter-kit

Other
720 stars 211 forks source link

[CoE Starter Kit - Feature]: Migration Assistant #7896

Open Grant-Archibald-MS opened 3 months ago

Grant-Archibald-MS commented 3 months ago

Is your feature request related to a problem? Please describe.

Today there is guidance on Migrating from the default.

Depending if the resources like applications and flows are included within solutions provides a range of choice on how best to migrate the resource to a new environment.

Creating Process

This guidance requires administrators to setup a process combining elements of DLP Policy, inventory and usage date to identify makers who should migrate. Combine with features like Integrated Environment Request or the existing Environment Request of the Coe Starter Kit to create a environment to move the components as part of an environment strategy.

For example this process could like the following:

image

Analysis

Adding to this process the maker or the new assigned owner of the application needs to classify the application into one of the following use cases to determine what migration work if any should taken.

image

Migration

Given this analyzed data this then may present a range of options where owner or the creator self migrated, gets assisted migrated or works with the CoE team to migrate the resources

image

Describe the solution you'd like

Provide tooling that supports this process by:

Describe alternatives you've considered

No response

Additional context?

No response

AB#2620

Grant-Archibald-MS commented 3 months ago

Consider if the Migration assist should be part of the Innovation Center joining Learning Path, Ideas, Environment Request and Environments so that when users select default or shared environments thay are offered the ability to open the migration assistant to help them move to another environment

Grant-Archibald-MS commented 3 months ago

Factors to consider:

  1. Applications and flows may not be solution aware
  2. Cloud flows that are not solution aware will need to be added to solution first so that they can be exported between environments
  3. Dataverse may not be available in the source environment
  4. The maker may not have Automation Tools installed to streamline the process and may need assistance in setup of automation tools
  5. Access to Power Automate Management and Power Apps for Admins connectors may be restricted by DLP and as a result alternative means of collecting user level Apps and Flows provided as part of the process
  6. Series of steps that could be considered for process
Grant-Archibald-MS commented 3 months ago

The following automation items already exist

Power Shell

pac cli

Microsoft 365 CLI