SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
Tips and tricks for complex
migrations to SharePoint Online
Office 365 and SharePoint Connect – Community Edition, October 2019
Are you considering, preparing or executing a
large-scale migration to Office 365?
Expect to run into some problems along the way
This session aims to help you with tips and
tricks to increase your project’s success rate
Are you in the right session?
• Expect a mix of technical and tactical topics that will help you to
design and execute your large-scale migration project
• Large-scale migrations as in Terabytes and Petabytes
• We’re talking documents, file shares and SharePoint, not Exchange
• Some live-demo’s and walk-throughs
• Not really a business session
• Up-tempo due to time constraints (45 minutes).
Agenda
• Introductions and objectives
• Typical migration challenges
• Migration means rationalization
• Moving from classic to modern
• Choosing the right migration tool
• Bulk migrations using pipelines
• Maximize automation for large-scale
A brief personal introduction
• Working in technology since 1999
• Architect for Wortell (via ETTU) since March 2015
• Previously: Pink Elephant, PinkRoccade, Getronics,
Ordina & KPN Consulting
• Crazy about technology that connects people
• Focus on Business & IT Alignment:
▪ Governance & security
▪ Use of Best practices
▪ Certified Microsoft Office 365 technology expert
▪ Addicted to large-scale migrations ☺
Andries.den.Haan@wortell.nl
Twitter: @awdhaan
Organizations have built up large collections
of “Dark data” over the years…
Typical challenges for large-scale migrations
• Organizations with multiple divisions and offices
• File shares existing for a long time, supporting various processes
• Also SharePoint Server environments with multiple site collections
• Variety in file structures and authorizations
• Difficult to track responsible owner (if any)
• Decisions on what to do with the data (migrate, dispose, quarantine or …)
• Protecting sensitive data (PII, financial or even medical)
• Designing a futureproof target architecture in the cloud
• Remapping data from source
• The sheer volume of data can result in longer processing time.
What about business continuity?
Typical project approach for large-scale migrations*
Discover
• Identify stakeholders
and requirements
• Prepare tooling and
access to data sources
• Conduct stakeholder
interviews
• Start scanning data
sources
• ….
Analyze Rationalize Design Deploy
• Implement target
architecture
• Deploy migration
solution
• Perform test
migrations for
technical validity and
to gain performance
metrics
• Plan and estimate the
migration
• …
Migrate
• Perform continuous
migrations
• Adjust and optimize
• Resolve known issues
and investigate new
• Progress reporting
• …
• Analyze scan results
• Review functional and
security requirements
• Determine potential
target locations
• Define business rules
to classify data
• …
• Classify data via
defined business rules
• Identify migration and
relocation scenarios
• Estimate migration
throughput
• Determine ordering
and priority
• …
• Envision future state
• Design target
architecture
• Determine governance
guidelines and security
baseline
• Prepare migration and
onboarding process
• …
* Technical perspective only. Parallel activities commonly include adoption and training
Engage your stakeholders to set and keep
things in motion
To the Cloud
and beyond
Archive,
dispose or …
Application or HMUD?
File types
Ownership
Age
Sensitivity
Rationalizing your data is hard work
Tools you can use to support inventory and rationalization
Tool Source Usage
NTFS Permissions Reporter File share Analyze permission structures
Microsoft Inventory Manager
File share, SharePoint, Box,
OneDrive, Google Drive
Fasttrack tool: Inventory and issue reporting
(use, file type and aging for file share data)
Jam Software Tree Size Pro File share Analyze data (storage) structures and aging
SharePoint Modernization
Scanner
SharePoint
Provides insights on readiness and issues for
modernizing classic sites
SharePoint Migration
Assessment Tool
SharePoint
Identify issues for SharePoint Server 2013
source environments
Veritas Data Insights File share
Inventory and analysis. Can extract
presumable ownership
NTFS Permissions Reporter can help to
determine permission structures
Demo: Microsoft Inventory Manager
Your target architecture should be futureproof
• Leverage the goodness of the Microsoft Cloud:
▪ Better control of data lifecycle using retention policies and labels
▪ Increased protection of sensitive data using DLP and sensitivity labels a.o.
▪ Guided provisioning and flexibility through templating
▪ Governance for policies & standards, operations and innovation
• Easier to identify ownership (person, team, division, org)
• Flexible site/team structure to accommodate for
changes in the organization (Hub sites FTW)
• …
Mapping source and targets
• Avoid granular permissions, follow the Office
365 Group structure and split into multiple
groups/teams if required
• Use sensitivity labels for item-level protection
• Look for data and permission patterns
• Design a naming convention for sites/teams
and then design it again after validation with
your stakeholders
• Only migrate active data
• Keep it simple.
File share Finance division
Teams
Corporate Finance
Admin
Contracts
Reports
Archive
Incoming
Choosing between migration tools
Microsoft SharePoint Migration tool:
• Basic set of migration features
• Support for one direction: on-premises-cloud
• Basic PowerShell module
• Currently lacking support for mapping, migration of
specific content
• Suitable for basic migrations
• Easily scalable
• Free to use
• Improving with each new update.
ShareGate:
• Lot’s of features for migrations and reporting
• Rich PowerShell module
• On-premises-on-premises, on-premises-cloud,
cloud-on-premises, cloud-cloud
• Map and migrate specific data
• Copy, flatten and merge site objects
• Suitable for complex migrations
• Export data to file system
• Migrate term sets, web parts and other artefacts
• Metadata enrichment during migrations
• Reasonable pricing and excellent support service
• Improving with each new update.
Performance characteristics when using the
SharePoint API for migration (Microsoft)
Type of metadata Examples Maximum
Light ISO files, video files 2 TB/day
Medium List items, Office files (~1.5MB) 1 TB/day
Heavy
List items with custom
columns, small files (~50kb)
250 GB /day
Rules of thumb:
• Large file size migrates faster than smaller ones
• Files migrate faster than objects and list items
• Actual throughput depends on local infrastructure, network speeds etc.
A single ShareGate:Desktop instance typically
migrates 5-15 GB/hour with peaks up to 35 GB
• Sharegate is optimized to run with 4 cores (64 concurrent threads)
• Also consider pre- and postmigration activities:
▪ SharePoint site/Team provisioning (fair)
▪ Applying configuration (depends on complexity)
▪ Assigning Owner and Membership (fast)
▪ Reporting and logging (fast)
• Network dependencies:
▪ 1 GB via 5/1 Mbps ADSL line takes 16 minutes
▪ 1 GB via 1 GBPS line takes 8 seconds
• Number simultaneous import jobs to each separate Content Database
(contact Microsoft to pre-provision content databases for > 1TB migrations)
• Provisioning sites and Teams in bulk prior to starting data migrations.
Improving migration performance in ShareGate:Desktop
• ShareGate:Desktop 12.0 can now register as
an Azure application
• This allows ShareGate to identify to Office
365 that it is running operations on your
tenant through an access token
• This will reduce throttling on tasks between
Sharegate and Office 365
• Also grants ShareGate rights to use certain
Microsoft functionality, such as the Graph API
• Global Administrator role required for
consent of the permissions.
Azure Active Directory App registration
Modernizing classic SharePoint sites
• Converting classic artefacts to modern experiences
• Why? Duh! Modern is simple, responsive and benefits from ongoing
Microsoft investments
• Some basic principles:
▪ When moving to the cloud, only migrate data
▪ When already in the Cloud, modernize what’s classic
• SharePoint Patterns and Practices (PnP) are your best friends:
▪ Guidance: http://aka.ms/sppnp-modernize
▪ Toolkit: https://github.com/SharePoint/sp-dev-modernization
• Start with gaining insights on modernization
readiness and issues.
The Modernization Scanner is awesome
• Only for SharePoint Online
• Use via GUI or command line
• Scope to entire tenant, csv or
individual sites
• Configure specific scans or
perform a full scan
• Various authentication options
• Detailed reports in Excel and csv.
Demo: Modernization Scanner
Modernize by connecting to an Office 365 group
• Not supported for classic publishing portals
• Upon “Groupify”:
▪ A new Office 365 group is created, and connected to
the site A new modern home page is created and set
as home page
▪ Group owners are now the site collection admins
▪ Group owners are added to the site's Owners group
▪ Group members are added to the site's Members
group
• Options to perform “Groupification”:
▪ Self-service on the site
(“Connect to new Office 365 Group”)
▪ Via PnP PowerShell: Add-PnPOffice365GroupToSite.
Demo: Modernizing by Groupification
Options for modernizing SharePoint pages
PnP PowerShell conversion:
• Great for centrally managed scenarios
• Superfast and easy to deploy
• Integrates into a migration pipeline
• Mapping files for web parts and layouts
• Built-in logging.
PnP Page Transformation UI solution:
• Great for self-service scenarios
• Fully deploy using a provided script
• Best for non-customized environments
• Feedback option
• Enable or disable on a per site basis.
Demos: SharePoint page conversion
Main script
Create a migration pipeline with all required functions
{f} {f} {f} {f} {f}
csv input
Logging,
reporting
<xml>
<xml>
mapping
file(s)
Designing a migration pipeline
• Design each function with the expected input variables
• Securely cache source and destination credentials
(encrypted xml, Windows Credential Manager)
• Accommodate for nesting of functions
(e.g. copy-data in sub sites)
• Handle errors if e.g. artefacts already exist
• Functions are called through a “main” script and fed by
input files (to-do, mappings, configs).
Demo: Anatomy of a migration pipeline
Complexity increases
when the numbers go up
• IT does not have the full insights on
ownership, and they can’t make decisions
for data at scale. And they shouldn’t
anyway!
• Bigger organizations have multiple
divisions each with different rhythms.
Planning migrations becomes difficult at
scale
• Complexity of merging or splitting data
and other transformations
• Multiple sources: File shares, SharePoint
• Processing time of all repeating tasks are
multiplied by the amount of data: e.g. 1
min. x 20.000 migrations already takes ~
14 days.
For large-scale, even common actions take time
• Creating and continuously updating inventories
• Typical actions like creating mappings or input files
• Logging success and failure
• Scripting solutions for known issues
• Cleaning and customizing
• Liaising with data stewards to resolve data issues
• …
Automate to epic proportions using a Migration Factory
• Build and (incrementally) refresh data source inventories
• Provide self-service to the business to:
▪ Determine and claim ownership
▪ Help resolve data related issues
▪ Enrich inventories with sensitivity info
▪ Prepare and approve decisions on what to do with the data
▪ Choose an appropriate migration scenario
▪ Allow for opt-in on scheduled migration batches
▪ (Dis)approve migration outcome
▪ Lock source environment and display banners
• Be flexible in supporting different business requirements*
• Scale up for increasing demand
• Optimize the process of solving problems
• Realtime reporting on progress and issues.
Supporting multiple migration scenarios
• Each migration scenario may contain multiple steps to:
▪ Provision SharePoint Online sites or Teams (PnP)
▪ Apply specific configurations (Site Design, PnP)
▪ Migrate data (ShareGate:Desktop)
▪ Perform checks and compares
▪ Notify data stewards to approve migration outcome
▪ Report output of each step back to the central database
• PowerShell for a high degree of flexibility and extensibility
• Standardized by function approach and shared elements
• Use a repo for source control.
High level design of a Migration Factory
Migration
database
Migration
Administrator
Stakeholders
SharePoint
2013
SharePoint
2010
Filers
Inventory clientInventory client
Migration
portal
C#js
Migration servers
PS
SharePoint Online
Microsoft Teams
Reporting
Migration
AIP-Scanner
Disposition
Inventory client
Decision n
Data
Owner(s)
Data
Steward(s)
Walkthrough: Migration Factory portal
Key takeaways of this session
• Complexity increases with increasing amounts of data
• The business owns the data, support them to rationalize
and facilitate them to migrate their own stuff
• large-scale is all about optimizing the process
• Current technology allow for a high degree of automation
• Keep things simple when the numbers go up. Move first,
adjust later! The nitty gritty stuff will slow you down
• The PnP Community is simply awesome!
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - Andries den Haan

Más contenido relacionado

La actualidad más candente

Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSPC Adriatics
 
SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?
SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?
SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?Ricardo Wilkins
 
Hybrid SharePoint Deployments
Hybrid SharePoint DeploymentsHybrid SharePoint Deployments
Hybrid SharePoint DeploymentsSPC Adriatics
 
SharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three ActionsSharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three ActionsAdam Levithan
 
Dell EMC Spanning
Dell EMC SpanningDell EMC Spanning
Dell EMC SpanningNovosco
 
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoO365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoNCCOMMS
 
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerO365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerNCCOMMS
 
Microsoft flow how, when &amp; why
Microsoft flow   how, when &amp; whyMicrosoft flow   how, when &amp; why
Microsoft flow how, when &amp; whyDocFluix, LLC
 
30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...
30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...
30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...Drew Madelung
 
Implementing Azure Active Directory Connect and more
Implementing Azure Active Directory Connect and moreImplementing Azure Active Directory Connect and more
Implementing Azure Active Directory Connect and moreJason Himmelstein
 
Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016
Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016
Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016Adam Levithan
 
SPSNL17 - Azure AD B2B - Safe collaboration has never been that easy!
SPSNL17 -  Azure AD B2B - Safe collaboration has never been that easy!SPSNL17 -  Azure AD B2B - Safe collaboration has never been that easy!
SPSNL17 - Azure AD B2B - Safe collaboration has never been that easy!Anco Stuij
 
Managing OneDrive for Business
Managing OneDrive for BusinessManaging OneDrive for Business
Managing OneDrive for BusinessPeter Schmidt
 
O365Con18 - Deep Dive into Microsoft 365 - Jussi Roine
O365Con18 - Deep Dive into Microsoft 365 - Jussi RoineO365Con18 - Deep Dive into Microsoft 365 - Jussi Roine
O365Con18 - Deep Dive into Microsoft 365 - Jussi RoineNCCOMMS
 

La actualidad más candente (20)

Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management Services
 
SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?
SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?
SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?
 
Microsoft SharePoint Cloud presentation
Microsoft SharePoint Cloud presentationMicrosoft SharePoint Cloud presentation
Microsoft SharePoint Cloud presentation
 
Hybrid SharePoint Deployments
Hybrid SharePoint DeploymentsHybrid SharePoint Deployments
Hybrid SharePoint Deployments
 
SharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three ActionsSharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three Actions
 
Dell EMC Spanning
Dell EMC SpanningDell EMC Spanning
Dell EMC Spanning
 
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoO365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
 
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerO365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
 
Microsoft flow how, when &amp; why
Microsoft flow   how, when &amp; whyMicrosoft flow   how, when &amp; why
Microsoft flow how, when &amp; why
 
30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...
30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...
30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...
 
ECS19 - Jussi Roine - Microsoft 365 Deep Dive
ECS19 - Jussi Roine - Microsoft 365 Deep DiveECS19 - Jussi Roine - Microsoft 365 Deep Dive
ECS19 - Jussi Roine - Microsoft 365 Deep Dive
 
Implementing Azure Active Directory Connect and more
Implementing Azure Active Directory Connect and moreImplementing Azure Active Directory Connect and more
Implementing Azure Active Directory Connect and more
 
What's new 365 - Com Camp
What's new 365 - Com CampWhat's new 365 - Com Camp
What's new 365 - Com Camp
 
Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016
Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016
Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016
 
SPSNL17 - Azure AD B2B - Safe collaboration has never been that easy!
SPSNL17 -  Azure AD B2B - Safe collaboration has never been that easy!SPSNL17 -  Azure AD B2B - Safe collaboration has never been that easy!
SPSNL17 - Azure AD B2B - Safe collaboration has never been that easy!
 
Office 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the fieldOffice 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the field
 
SharePoint for Government
SharePoint for GovernmentSharePoint for Government
SharePoint for Government
 
Office 365: How to Get a Foothold in the Cloud
Office 365: How to Get a Foothold in the CloudOffice 365: How to Get a Foothold in the Cloud
Office 365: How to Get a Foothold in the Cloud
 
Managing OneDrive for Business
Managing OneDrive for BusinessManaging OneDrive for Business
Managing OneDrive for Business
 
O365Con18 - Deep Dive into Microsoft 365 - Jussi Roine
O365Con18 - Deep Dive into Microsoft 365 - Jussi RoineO365Con18 - Deep Dive into Microsoft 365 - Jussi Roine
O365Con18 - Deep Dive into Microsoft 365 - Jussi Roine
 

Similar a O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - Andries den Haan

Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineAndries den Haan
 
Performing successful migrations to the microsoft cloud
Performing successful migrations to the microsoft cloudPerforming successful migrations to the microsoft cloud
Performing successful migrations to the microsoft cloudAndries den Haan
 
11 Strategic Considerations for SharePoint Migration presented by Christian B...
11 Strategic Considerations for SharePoint Migration presented by Christian B...11 Strategic Considerations for SharePoint Migration presented by Christian B...
11 Strategic Considerations for SharePoint Migration presented by Christian B...European SharePoint Conference
 
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...Craig Jahnke
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Haniel Croitoru
 
SPS Toronto 2017 Keith Tuomi - Migrating to SharePoint Online & OneDrive for ...
SPS Toronto 2017 Keith Tuomi - Migrating to SharePoint Online & OneDrive for ...SPS Toronto 2017 Keith Tuomi - Migrating to SharePoint Online & OneDrive for ...
SPS Toronto 2017 Keith Tuomi - Migrating to SharePoint Online & OneDrive for ...Keith Tuomi
 
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsJill Hannemann
 
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headache
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headacheTips in migrating to SharePoint 2016 or O365, to avoid a migration headache
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headacheMike Maadarani
 
Office 365 and using SharePoint Online
Office 365 and using SharePoint OnlineOffice 365 and using SharePoint Online
Office 365 and using SharePoint OnlineCliff Ashcroft
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Stacy Deere
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013Perficient, Inc.
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsBrian Caauwe
 
SharePoint 2013 Migration - Your 5 Rules for Success
SharePoint 2013 Migration  - Your 5 Rules for SuccessSharePoint 2013 Migration  - Your 5 Rules for Success
SharePoint 2013 Migration - Your 5 Rules for SuccessChristian Buckley
 
Case study - Migration to office 365 from SharePoint 2010 spsclt17
Case study - Migration to office 365 from SharePoint 2010 spsclt17Case study - Migration to office 365 from SharePoint 2010 spsclt17
Case study - Migration to office 365 from SharePoint 2010 spsclt17Johnny Lopez
 
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ Adam Levithan
 
Customizing Microsoft Teams Provisioning and-Governance
Customizing Microsoft Teams Provisioning and-GovernanceCustomizing Microsoft Teams Provisioning and-Governance
Customizing Microsoft Teams Provisioning and-GovernanceOlli Jääskeläinen
 

Similar a O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - Andries den Haan (20)

Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
 
Performing successful migrations to the microsoft cloud
Performing successful migrations to the microsoft cloudPerforming successful migrations to the microsoft cloud
Performing successful migrations to the microsoft cloud
 
11 Strategic Considerations for SharePoint Migration presented by Christian B...
11 Strategic Considerations for SharePoint Migration presented by Christian B...11 Strategic Considerations for SharePoint Migration presented by Christian B...
11 Strategic Considerations for SharePoint Migration presented by Christian B...
 
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365
 
SPS Toronto 2017 Keith Tuomi - Migrating to SharePoint Online & OneDrive for ...
SPS Toronto 2017 Keith Tuomi - Migrating to SharePoint Online & OneDrive for ...SPS Toronto 2017 Keith Tuomi - Migrating to SharePoint Online & OneDrive for ...
SPS Toronto 2017 Keith Tuomi - Migrating to SharePoint Online & OneDrive for ...
 
SPS Toronto 2015
SPS Toronto 2015SPS Toronto 2015
SPS Toronto 2015
 
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
 
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-PremiseWebinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
 
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headache
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headacheTips in migrating to SharePoint 2016 or O365, to avoid a migration headache
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headache
 
Katpro Technologies- SharePoint Portfolio
Katpro Technologies- SharePoint PortfolioKatpro Technologies- SharePoint Portfolio
Katpro Technologies- SharePoint Portfolio
 
Office 365 and using SharePoint Online
Office 365 and using SharePoint OnlineOffice 365 and using SharePoint Online
Office 365 and using SharePoint Online
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!
 
Webinar: Slippery Slope of SharePoint Migrations
Webinar: Slippery Slope of SharePoint Migrations Webinar: Slippery Slope of SharePoint Migrations
Webinar: Slippery Slope of SharePoint Migrations
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint Migrations
 
SharePoint 2013 Migration - Your 5 Rules for Success
SharePoint 2013 Migration  - Your 5 Rules for SuccessSharePoint 2013 Migration  - Your 5 Rules for Success
SharePoint 2013 Migration - Your 5 Rules for Success
 
Case study - Migration to office 365 from SharePoint 2010 spsclt17
Case study - Migration to office 365 from SharePoint 2010 spsclt17Case study - Migration to office 365 from SharePoint 2010 spsclt17
Case study - Migration to office 365 from SharePoint 2010 spsclt17
 
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
 
Customizing Microsoft Teams Provisioning and-Governance
Customizing Microsoft Teams Provisioning and-GovernanceCustomizing Microsoft Teams Provisioning and-Governance
Customizing Microsoft Teams Provisioning and-Governance
 

Más de NCCOMMS

O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...NCCOMMS
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerNCCOMMS
 
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldO365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldNCCOMMS
 
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntO365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntNCCOMMS
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...NCCOMMS
 
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...NCCOMMS
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineNCCOMMS
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsNCCOMMS
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsO365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsNCCOMMS
 
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...NCCOMMS
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfNCCOMMS
 
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...NCCOMMS
 
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltO365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltNCCOMMS
 
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseO365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseNCCOMMS
 
O365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul Hunt
O365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul HuntO365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul Hunt
O365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul HuntNCCOMMS
 
O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...
O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...
O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...NCCOMMS
 
O365Con19 - Automate All The Things - Chris Goosen
O365Con19 - Automate All The Things - Chris GoosenO365Con19 - Automate All The Things - Chris Goosen
O365Con19 - Automate All The Things - Chris GoosenNCCOMMS
 
O365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard Duijts
O365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard DuijtsO365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard Duijts
O365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard DuijtsNCCOMMS
 
O365Con18 - Power BI Governance - Folker Visser
O365Con18 - Power BI Governance - Folker VisserO365Con18 - Power BI Governance - Folker Visser
O365Con18 - Power BI Governance - Folker VisserNCCOMMS
 
O365Con18 - Azure Active Directory - Sasha Kranjac & Mustafa Toroman
O365Con18 - Azure Active Directory - Sasha Kranjac & Mustafa ToromanO365Con18 - Azure Active Directory - Sasha Kranjac & Mustafa Toroman
O365Con18 - Azure Active Directory - Sasha Kranjac & Mustafa ToromanNCCOMMS
 

Más de NCCOMMS (20)

O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
 
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldO365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
 
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntO365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
 
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsO365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
 
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
 
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
 
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltO365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
 
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseO365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
 
O365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul Hunt
O365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul HuntO365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul Hunt
O365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul Hunt
 
O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...
O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...
O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...
 
O365Con19 - Automate All The Things - Chris Goosen
O365Con19 - Automate All The Things - Chris GoosenO365Con19 - Automate All The Things - Chris Goosen
O365Con19 - Automate All The Things - Chris Goosen
 
O365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard Duijts
O365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard DuijtsO365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard Duijts
O365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard Duijts
 
O365Con18 - Power BI Governance - Folker Visser
O365Con18 - Power BI Governance - Folker VisserO365Con18 - Power BI Governance - Folker Visser
O365Con18 - Power BI Governance - Folker Visser
 
O365Con18 - Azure Active Directory - Sasha Kranjac & Mustafa Toroman
O365Con18 - Azure Active Directory - Sasha Kranjac & Mustafa ToromanO365Con18 - Azure Active Directory - Sasha Kranjac & Mustafa Toroman
O365Con18 - Azure Active Directory - Sasha Kranjac & Mustafa Toroman
 

Último

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - Andries den Haan

  • 1.
  • 2. Tips and tricks for complex migrations to SharePoint Online Office 365 and SharePoint Connect – Community Edition, October 2019
  • 3. Are you considering, preparing or executing a large-scale migration to Office 365?
  • 4. Expect to run into some problems along the way
  • 5. This session aims to help you with tips and tricks to increase your project’s success rate
  • 6. Are you in the right session? • Expect a mix of technical and tactical topics that will help you to design and execute your large-scale migration project • Large-scale migrations as in Terabytes and Petabytes • We’re talking documents, file shares and SharePoint, not Exchange • Some live-demo’s and walk-throughs • Not really a business session • Up-tempo due to time constraints (45 minutes).
  • 7. Agenda • Introductions and objectives • Typical migration challenges • Migration means rationalization • Moving from classic to modern • Choosing the right migration tool • Bulk migrations using pipelines • Maximize automation for large-scale
  • 8. A brief personal introduction • Working in technology since 1999 • Architect for Wortell (via ETTU) since March 2015 • Previously: Pink Elephant, PinkRoccade, Getronics, Ordina & KPN Consulting • Crazy about technology that connects people • Focus on Business & IT Alignment: ▪ Governance & security ▪ Use of Best practices ▪ Certified Microsoft Office 365 technology expert ▪ Addicted to large-scale migrations ☺ Andries.den.Haan@wortell.nl Twitter: @awdhaan
  • 9. Organizations have built up large collections of “Dark data” over the years…
  • 10. Typical challenges for large-scale migrations • Organizations with multiple divisions and offices • File shares existing for a long time, supporting various processes • Also SharePoint Server environments with multiple site collections • Variety in file structures and authorizations • Difficult to track responsible owner (if any) • Decisions on what to do with the data (migrate, dispose, quarantine or …) • Protecting sensitive data (PII, financial or even medical) • Designing a futureproof target architecture in the cloud • Remapping data from source • The sheer volume of data can result in longer processing time.
  • 11. What about business continuity?
  • 12. Typical project approach for large-scale migrations* Discover • Identify stakeholders and requirements • Prepare tooling and access to data sources • Conduct stakeholder interviews • Start scanning data sources • …. Analyze Rationalize Design Deploy • Implement target architecture • Deploy migration solution • Perform test migrations for technical validity and to gain performance metrics • Plan and estimate the migration • … Migrate • Perform continuous migrations • Adjust and optimize • Resolve known issues and investigate new • Progress reporting • … • Analyze scan results • Review functional and security requirements • Determine potential target locations • Define business rules to classify data • … • Classify data via defined business rules • Identify migration and relocation scenarios • Estimate migration throughput • Determine ordering and priority • … • Envision future state • Design target architecture • Determine governance guidelines and security baseline • Prepare migration and onboarding process • … * Technical perspective only. Parallel activities commonly include adoption and training
  • 13. Engage your stakeholders to set and keep things in motion
  • 14. To the Cloud and beyond Archive, dispose or … Application or HMUD? File types Ownership Age Sensitivity Rationalizing your data is hard work
  • 15. Tools you can use to support inventory and rationalization Tool Source Usage NTFS Permissions Reporter File share Analyze permission structures Microsoft Inventory Manager File share, SharePoint, Box, OneDrive, Google Drive Fasttrack tool: Inventory and issue reporting (use, file type and aging for file share data) Jam Software Tree Size Pro File share Analyze data (storage) structures and aging SharePoint Modernization Scanner SharePoint Provides insights on readiness and issues for modernizing classic sites SharePoint Migration Assessment Tool SharePoint Identify issues for SharePoint Server 2013 source environments Veritas Data Insights File share Inventory and analysis. Can extract presumable ownership
  • 16. NTFS Permissions Reporter can help to determine permission structures
  • 18. Your target architecture should be futureproof • Leverage the goodness of the Microsoft Cloud: ▪ Better control of data lifecycle using retention policies and labels ▪ Increased protection of sensitive data using DLP and sensitivity labels a.o. ▪ Guided provisioning and flexibility through templating ▪ Governance for policies & standards, operations and innovation • Easier to identify ownership (person, team, division, org) • Flexible site/team structure to accommodate for changes in the organization (Hub sites FTW) • …
  • 19. Mapping source and targets • Avoid granular permissions, follow the Office 365 Group structure and split into multiple groups/teams if required • Use sensitivity labels for item-level protection • Look for data and permission patterns • Design a naming convention for sites/teams and then design it again after validation with your stakeholders • Only migrate active data • Keep it simple. File share Finance division Teams Corporate Finance Admin Contracts Reports Archive Incoming
  • 20. Choosing between migration tools Microsoft SharePoint Migration tool: • Basic set of migration features • Support for one direction: on-premises-cloud • Basic PowerShell module • Currently lacking support for mapping, migration of specific content • Suitable for basic migrations • Easily scalable • Free to use • Improving with each new update. ShareGate: • Lot’s of features for migrations and reporting • Rich PowerShell module • On-premises-on-premises, on-premises-cloud, cloud-on-premises, cloud-cloud • Map and migrate specific data • Copy, flatten and merge site objects • Suitable for complex migrations • Export data to file system • Migrate term sets, web parts and other artefacts • Metadata enrichment during migrations • Reasonable pricing and excellent support service • Improving with each new update.
  • 21. Performance characteristics when using the SharePoint API for migration (Microsoft) Type of metadata Examples Maximum Light ISO files, video files 2 TB/day Medium List items, Office files (~1.5MB) 1 TB/day Heavy List items with custom columns, small files (~50kb) 250 GB /day Rules of thumb: • Large file size migrates faster than smaller ones • Files migrate faster than objects and list items • Actual throughput depends on local infrastructure, network speeds etc.
  • 22. A single ShareGate:Desktop instance typically migrates 5-15 GB/hour with peaks up to 35 GB • Sharegate is optimized to run with 4 cores (64 concurrent threads) • Also consider pre- and postmigration activities: ▪ SharePoint site/Team provisioning (fair) ▪ Applying configuration (depends on complexity) ▪ Assigning Owner and Membership (fast) ▪ Reporting and logging (fast) • Network dependencies: ▪ 1 GB via 5/1 Mbps ADSL line takes 16 minutes ▪ 1 GB via 1 GBPS line takes 8 seconds • Number simultaneous import jobs to each separate Content Database (contact Microsoft to pre-provision content databases for > 1TB migrations) • Provisioning sites and Teams in bulk prior to starting data migrations.
  • 23. Improving migration performance in ShareGate:Desktop • ShareGate:Desktop 12.0 can now register as an Azure application • This allows ShareGate to identify to Office 365 that it is running operations on your tenant through an access token • This will reduce throttling on tasks between Sharegate and Office 365 • Also grants ShareGate rights to use certain Microsoft functionality, such as the Graph API • Global Administrator role required for consent of the permissions.
  • 24. Azure Active Directory App registration
  • 25. Modernizing classic SharePoint sites • Converting classic artefacts to modern experiences • Why? Duh! Modern is simple, responsive and benefits from ongoing Microsoft investments • Some basic principles: ▪ When moving to the cloud, only migrate data ▪ When already in the Cloud, modernize what’s classic • SharePoint Patterns and Practices (PnP) are your best friends: ▪ Guidance: http://aka.ms/sppnp-modernize ▪ Toolkit: https://github.com/SharePoint/sp-dev-modernization • Start with gaining insights on modernization readiness and issues.
  • 26. The Modernization Scanner is awesome • Only for SharePoint Online • Use via GUI or command line • Scope to entire tenant, csv or individual sites • Configure specific scans or perform a full scan • Various authentication options • Detailed reports in Excel and csv.
  • 28. Modernize by connecting to an Office 365 group • Not supported for classic publishing portals • Upon “Groupify”: ▪ A new Office 365 group is created, and connected to the site A new modern home page is created and set as home page ▪ Group owners are now the site collection admins ▪ Group owners are added to the site's Owners group ▪ Group members are added to the site's Members group • Options to perform “Groupification”: ▪ Self-service on the site (“Connect to new Office 365 Group”) ▪ Via PnP PowerShell: Add-PnPOffice365GroupToSite.
  • 29. Demo: Modernizing by Groupification
  • 30. Options for modernizing SharePoint pages PnP PowerShell conversion: • Great for centrally managed scenarios • Superfast and easy to deploy • Integrates into a migration pipeline • Mapping files for web parts and layouts • Built-in logging. PnP Page Transformation UI solution: • Great for self-service scenarios • Fully deploy using a provided script • Best for non-customized environments • Feedback option • Enable or disable on a per site basis.
  • 32. Main script Create a migration pipeline with all required functions {f} {f} {f} {f} {f} csv input Logging, reporting <xml> <xml> mapping file(s)
  • 33. Designing a migration pipeline • Design each function with the expected input variables • Securely cache source and destination credentials (encrypted xml, Windows Credential Manager) • Accommodate for nesting of functions (e.g. copy-data in sub sites) • Handle errors if e.g. artefacts already exist • Functions are called through a “main” script and fed by input files (to-do, mappings, configs).
  • 34. Demo: Anatomy of a migration pipeline
  • 35. Complexity increases when the numbers go up • IT does not have the full insights on ownership, and they can’t make decisions for data at scale. And they shouldn’t anyway! • Bigger organizations have multiple divisions each with different rhythms. Planning migrations becomes difficult at scale • Complexity of merging or splitting data and other transformations • Multiple sources: File shares, SharePoint • Processing time of all repeating tasks are multiplied by the amount of data: e.g. 1 min. x 20.000 migrations already takes ~ 14 days.
  • 36. For large-scale, even common actions take time • Creating and continuously updating inventories • Typical actions like creating mappings or input files • Logging success and failure • Scripting solutions for known issues • Cleaning and customizing • Liaising with data stewards to resolve data issues • …
  • 37. Automate to epic proportions using a Migration Factory • Build and (incrementally) refresh data source inventories • Provide self-service to the business to: ▪ Determine and claim ownership ▪ Help resolve data related issues ▪ Enrich inventories with sensitivity info ▪ Prepare and approve decisions on what to do with the data ▪ Choose an appropriate migration scenario ▪ Allow for opt-in on scheduled migration batches ▪ (Dis)approve migration outcome ▪ Lock source environment and display banners • Be flexible in supporting different business requirements* • Scale up for increasing demand • Optimize the process of solving problems • Realtime reporting on progress and issues.
  • 38. Supporting multiple migration scenarios • Each migration scenario may contain multiple steps to: ▪ Provision SharePoint Online sites or Teams (PnP) ▪ Apply specific configurations (Site Design, PnP) ▪ Migrate data (ShareGate:Desktop) ▪ Perform checks and compares ▪ Notify data stewards to approve migration outcome ▪ Report output of each step back to the central database • PowerShell for a high degree of flexibility and extensibility • Standardized by function approach and shared elements • Use a repo for source control.
  • 39. High level design of a Migration Factory Migration database Migration Administrator Stakeholders SharePoint 2013 SharePoint 2010 Filers Inventory clientInventory client Migration portal C#js Migration servers PS SharePoint Online Microsoft Teams Reporting Migration AIP-Scanner Disposition Inventory client Decision n Data Owner(s) Data Steward(s)
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Key takeaways of this session • Complexity increases with increasing amounts of data • The business owns the data, support them to rationalize and facilitate them to migrate their own stuff • large-scale is all about optimizing the process • Current technology allow for a high degree of automation • Keep things simple when the numbers go up. Move first, adjust later! The nitty gritty stuff will slow you down • The PnP Community is simply awesome!