SlideShare ist ein Scribd-Unternehmen logo
1 von 21
aOS Kuala Lumpur 2018
12 Microsoft MVPs, 14 International Speakers, 18 Sessions
Brought to you by:
aOS Kuala Lumpur 2018
An Independent Community Event to Learn About Azure, Office 365 & SharePoint
aOS Kuala Lumpur 2018
Migrating to
SharePoint Online –
Real-life Experiences
Rene Modery
Microsoft Office Apps & Services MVP
Solutions Architect, Synergy Asia Pacific, Singapore
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Rene Modery
• Solutions Architect, Synergy Asia Pacific, Singapore
• Microsoft MVP since 2012
• Worked in Asia and Europe
• A lot of migrations, especially in the past 2+ years
• SharePoint 2007 to SharePoint Online
• SharePoint 2010 to SharePoint Online
• SharePoint 2013 to SharePoint Online
• Google Drive to SharePoint Online
• SharePoint Online to SharePoint Online
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Your Goal – Successful Migration!
Content
• All content gets migrated successfully
• Content owners don’t need to worry about data loss
Apps
• Apps get migrated/upgraded
• Workflows and solutions work as before
Users
• Can use the system with limited interruption
• Have same permissions as before
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Assumptions for this session
Purpose of Migration known
• Tech Refresh? New features? Cost savings? …
Tenant(s) Established
• One or more tenants?
Identify defined
• Online Users or Azure AD Connect
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
It looks like you’re migrating to
SharePoint Online.
Would you like help?
Plan the migration
Assess source environment(s)
Perform test migrations
Validate sites and fix issues
Do a final migration
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Migration Assessment - #1
Capture
Source
Information
Sites, Sizes, Apps, Workflows,…
 For further review and analysis
Pre-check for potential issues: checked out files,
large sites, large lists, customisations, …
Review
Destination
Environment
Potential configuration issues
Identity management, Storage, …
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Migration Assessment - #2
Network
Review
Verify network performance (throughput rate)
How long does it take to migrate 1GB / 10 GB / 50
GB?
Prepare
Clean Up
Do not migrate what is no longer required
Based on collected source information
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Lessons Learned – Migration Assessment
• Determine migration speeds early
• Baseline for migration duration, and thus project duration
• Determine potential issues early
• Fix before you migrate to avoid future issues
• Define a migration procedure
• Which infrastructure should be used
• What are the steps involved during the migration
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Plan the migration
Duration
How long will it take to
migrate all content?
Gradual or big bang?
Resources
Who and what is required
during the project at which
stage?
Content
What needs to be
migrated?
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Lessons Learned – Migration Planning
• Develop a migration plan!
• Which source content gets migrated to which destination
 the fewer transformations, the easier the migration
• In which order will content get migrated
 priority defined by business impact, size, …
• How will content get migrated
 Machine A migrates 20 sites, Machine B migrates 18 sites, …
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Migration is easy!
Migrate once and perform
some minor fixes!
Everything in IT always works
as expected!
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
#1 Rule for Migrations
“Until you have successfully migrated something
at least once, there is a high risk that there will
be an issue during / after the migration!”
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Migrate, Test, Fix, Repeat
Migrate
Log Review
Automatic/
Manual
Validation
Fix Issues
Verify
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Lessons Learned – Migration Process - #1
Log Issues Use a SharePoint list to track every issue you encounter
 Reduce time to fix issues
Prepare
Validation
Toolset
Checklists – what needs to be checked in which way
Scripts – sites available, number of items in lists, …
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Lessons Learned – Migration Process - #2
Test
Migrations
Perform at least 2 rounds of migrations before you do
the final production migration
 Helps to determine issues and expected duration for
complete migration
Don’t take
shortcuts
Shortcuts are the path to troublesome migrations.
Shortcuts lead to risks.
Risks lead to issues.
Issues lead to delays.
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Lessons Learned – Migration Process - #3
• Expect Throttling
• Reduce risk by
• Using dedicated migration
machines
• Using dedicated migration
accounts
• If possible, separate network
connections
 Azure VMs!
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Final Migration & Go Live
Test Migrations should have provided the following
• List of issues and fixes  ideally fairly little time needed to execute
• Expected duration of the final migration
Step-by-step plan should be available and
migration should be straightforward
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Rene, which tools should I look at?
In no particular order without any preference given, without claiming to be complete:
Sharegate AvePoint DocAve Metalogix ContentMatrix
SysKit SPDocKit PowerShellRencore
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
Any further questions?
To keep in touch with Rene:
https://modery.net
Twitter: modery
rene@modery.net
aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
THANK YOU !
Please give us your feedback 
Rate each session with our
aOSKL 2018 Apps

Weitere ähnliche Inhalte

Was ist angesagt?

Final Presentation BB
Final Presentation BBFinal Presentation BB
Final Presentation BB
CyAaron Nava
 

Was ist angesagt? (20)

_rapid_miner
_rapid_miner_rapid_miner
_rapid_miner
 
OSDC: Gergely Nagy: Monitoring with syslog-ng, Riemann and Kibana
OSDC: Gergely Nagy: Monitoring with syslog-ng, Riemann and KibanaOSDC: Gergely Nagy: Monitoring with syslog-ng, Riemann and Kibana
OSDC: Gergely Nagy: Monitoring with syslog-ng, Riemann and Kibana
 
New relic
New relicNew relic
New relic
 
Approaches to higher education course search: TERMINALFOUR t44u 2013
Approaches to higher education course search: TERMINALFOUR t44u 2013Approaches to higher education course search: TERMINALFOUR t44u 2013
Approaches to higher education course search: TERMINALFOUR t44u 2013
 
Adjoa boateng
Adjoa boatengAdjoa boateng
Adjoa boateng
 
It's What's Inside that Counts!
It's What's Inside that Counts!It's What's Inside that Counts!
It's What's Inside that Counts!
 
Office 365 summit
Office 365 summitOffice 365 summit
Office 365 summit
 
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
 
Final Presentation BB
Final Presentation BBFinal Presentation BB
Final Presentation BB
 
Activity Factory for ISO
Activity Factory for ISOActivity Factory for ISO
Activity Factory for ISO
 
Cireson Sessions: Asset Management
Cireson Sessions: Asset Management Cireson Sessions: Asset Management
Cireson Sessions: Asset Management
 
Logic Apps a Beginner’s Guide
Logic Apps a Beginner’s GuideLogic Apps a Beginner’s Guide
Logic Apps a Beginner’s Guide
 
Oracle assets integration
Oracle assets integrationOracle assets integration
Oracle assets integration
 
The external content syncer: TERMINALFOUR t44u 2013
The external content syncer: TERMINALFOUR t44u 2013The external content syncer: TERMINALFOUR t44u 2013
The external content syncer: TERMINALFOUR t44u 2013
 
AWS re:Invent 2014 | (ARC202) Real-World Real-Time Analytics
AWS re:Invent 2014 | (ARC202) Real-World Real-Time AnalyticsAWS re:Invent 2014 | (ARC202) Real-World Real-Time Analytics
AWS re:Invent 2014 | (ARC202) Real-World Real-Time Analytics
 
Profource Banking Cloud
Profource Banking CloudProfource Banking Cloud
Profource Banking Cloud
 
The good, the bad, the ugly side of step functions
The good, the bad, the ugly side of step functionsThe good, the bad, the ugly side of step functions
The good, the bad, the ugly side of step functions
 
Airflow 4 manager
Airflow 4 managerAirflow 4 manager
Airflow 4 manager
 
Kong session, CloudNative Days Tokyo 2021
Kong session, CloudNative Days Tokyo 2021Kong session, CloudNative Days Tokyo 2021
Kong session, CloudNative Days Tokyo 2021
 
Are we there yet?
Are we there yet?Are we there yet?
Are we there yet?
 

Ähnlich wie aOS Kuala Lumpur - Migrating to SharePoint Online - Real-life Experiences

Share Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationShare Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content Migration
Nadir Kamdar
 

Ähnlich wie aOS Kuala Lumpur - Migrating to SharePoint Online - Real-life Experiences (20)

2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
 
IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...
IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...
IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...
 
2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...
2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...
2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...
 
2018-10-23 7 A - All about documents in Office 365 - Sébastien Paulet
2018-10-23 7 A - All about documents in Office 365 - Sébastien Paulet2018-10-23 7 A - All about documents in Office 365 - Sébastien Paulet
2018-10-23 7 A - All about documents in Office 365 - Sébastien Paulet
 
Managing Performance Globally with MySQL
Managing Performance Globally with MySQLManaging Performance Globally with MySQL
Managing Performance Globally with MySQL
 
ARC202:real world real time analytics
ARC202:real world real time analyticsARC202:real world real time analytics
ARC202:real world real time analytics
 
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
 
Open Source & Identity Management
Open Source & Identity ManagementOpen Source & Identity Management
Open Source & Identity Management
 
Hidden Gems for Oracle EBS Automation in the UiPath Marketplace
Hidden Gems for Oracle EBS Automation in the UiPath MarketplaceHidden Gems for Oracle EBS Automation in the UiPath Marketplace
Hidden Gems for Oracle EBS Automation in the UiPath Marketplace
 
#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR
 
2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...
2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...
2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...
 
Microsoft Graph – Subscription API
Microsoft Graph – Subscription APIMicrosoft Graph – Subscription API
Microsoft Graph – Subscription API
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
 
From no services to Microservices
From no services to MicroservicesFrom no services to Microservices
From no services to Microservices
 
UK Community day 20180427 Microsoft Flow hackathon
UK Community day 20180427 Microsoft Flow hackathonUK Community day 20180427 Microsoft Flow hackathon
UK Community day 20180427 Microsoft Flow hackathon
 
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
 
2 speed it powered by microsoft azure
2 speed it powered by microsoft azure2 speed it powered by microsoft azure
2 speed it powered by microsoft azure
 
Praxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloudPraxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloud
 
SharePoint, Office, and Outlook Integrations for Alfresco
SharePoint, Office, and Outlook Integrations for AlfrescoSharePoint, Office, and Outlook Integrations for Alfresco
SharePoint, Office, and Outlook Integrations for Alfresco
 
Share Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationShare Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content Migration
 

Mehr von Rene Modery

Office 365 - always the latest and greatest or too fast for you?
Office 365 - always the latest and greatest or too fast for you?Office 365 - always the latest and greatest or too fast for you?
Office 365 - always the latest and greatest or too fast for you?
Rene Modery
 
Automating Office 365 with PowerShell
Automating Office 365 with PowerShellAutomating Office 365 with PowerShell
Automating Office 365 with PowerShell
Rene Modery
 
Connecting Office 365 and Windows 8 HTML/JavaScript Apps
Connecting Office 365 and Windows 8 HTML/JavaScript AppsConnecting Office 365 and Windows 8 HTML/JavaScript Apps
Connecting Office 365 and Windows 8 HTML/JavaScript Apps
Rene Modery
 
SEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
SEASPC - Rene Modery - Creating an Employee Engaging Intranet HomepageSEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
SEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
Rene Modery
 

Mehr von Rene Modery (19)

TeamsFest - Integrating Microsoft Teams and PowerApps
TeamsFest - Integrating Microsoft Teams and PowerAppsTeamsFest - Integrating Microsoft Teams and PowerApps
TeamsFest - Integrating Microsoft Teams and PowerApps
 
Global Azure Bootcamp (Singapore) - Effectively using Azure DevOps in Microso...
Global Azure Bootcamp (Singapore) - Effectively using Azure DevOps in Microso...Global Azure Bootcamp (Singapore) - Effectively using Azure DevOps in Microso...
Global Azure Bootcamp (Singapore) - Effectively using Azure DevOps in Microso...
 
SharePoint Online vs On-premises vs Hybrid – 2016 edition
SharePoint Online vs On-premises vs Hybrid – 2016 editionSharePoint Online vs On-premises vs Hybrid – 2016 edition
SharePoint Online vs On-premises vs Hybrid – 2016 edition
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerApps
 
Introduction to Azure Machine Learning
Introduction to Azure Machine LearningIntroduction to Azure Machine Learning
Introduction to Azure Machine Learning
 
SPBiz - Practical Advice for developing your SharePoint Roadmap
SPBiz - Practical Advice for developing your SharePoint RoadmapSPBiz - Practical Advice for developing your SharePoint Roadmap
SPBiz - Practical Advice for developing your SharePoint Roadmap
 
Office 365 - always the latest and greatest or too fast for you?
Office 365 - always the latest and greatest or too fast for you?Office 365 - always the latest and greatest or too fast for you?
Office 365 - always the latest and greatest or too fast for you?
 
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environmentESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
 
ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...
ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...
ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...
 
Hybrid SharePoint 2013 and Office 365 environments for decision makers
Hybrid SharePoint 2013 and Office 365 environments for decision makersHybrid SharePoint 2013 and Office 365 environments for decision makers
Hybrid SharePoint 2013 and Office 365 environments for decision makers
 
Automating Office 365 with PowerShell
Automating Office 365 with PowerShellAutomating Office 365 with PowerShell
Automating Office 365 with PowerShell
 
AIIM Webinar - SharePoint 2013 - clouding the issues?
AIIM Webinar - SharePoint 2013 - clouding the issues?AIIM Webinar - SharePoint 2013 - clouding the issues?
AIIM Webinar - SharePoint 2013 - clouding the issues?
 
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
 
Office 365 and SharePoint 2013 Hybrid Environments
Office 365 and SharePoint 2013 Hybrid EnvironmentsOffice 365 and SharePoint 2013 Hybrid Environments
Office 365 and SharePoint 2013 Hybrid Environments
 
Intro: SharePoint 2013 Apps for IT Pros
Intro: SharePoint 2013 Apps for IT ProsIntro: SharePoint 2013 Apps for IT Pros
Intro: SharePoint 2013 Apps for IT Pros
 
Connecting Office 365 and Windows 8 HTML/JavaScript Apps
Connecting Office 365 and Windows 8 HTML/JavaScript AppsConnecting Office 365 and Windows 8 HTML/JavaScript Apps
Connecting Office 365 and Windows 8 HTML/JavaScript Apps
 
SEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
SEASPC - Rene Modery - Creating an Employee Engaging Intranet HomepageSEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
SEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
 
Introduction to using jQuery with SharePoint
Introduction to using jQuery with SharePointIntroduction to using jQuery with SharePoint
Introduction to using jQuery with SharePoint
 
Experiences with two AsiaPacific-wide SharePoint Deployments - SharePoint Con...
Experiences with two AsiaPacific-wide SharePoint Deployments - SharePoint Con...Experiences with two AsiaPacific-wide SharePoint Deployments - SharePoint Con...
Experiences with two AsiaPacific-wide SharePoint Deployments - SharePoint Con...
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
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
Victor Rentea
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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, ...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
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...
 

aOS Kuala Lumpur - Migrating to SharePoint Online - Real-life Experiences

  • 1. aOS Kuala Lumpur 2018 12 Microsoft MVPs, 14 International Speakers, 18 Sessions Brought to you by: aOS Kuala Lumpur 2018 An Independent Community Event to Learn About Azure, Office 365 & SharePoint
  • 2. aOS Kuala Lumpur 2018 Migrating to SharePoint Online – Real-life Experiences Rene Modery Microsoft Office Apps & Services MVP Solutions Architect, Synergy Asia Pacific, Singapore
  • 3. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Rene Modery • Solutions Architect, Synergy Asia Pacific, Singapore • Microsoft MVP since 2012 • Worked in Asia and Europe • A lot of migrations, especially in the past 2+ years • SharePoint 2007 to SharePoint Online • SharePoint 2010 to SharePoint Online • SharePoint 2013 to SharePoint Online • Google Drive to SharePoint Online • SharePoint Online to SharePoint Online
  • 4. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Your Goal – Successful Migration! Content • All content gets migrated successfully • Content owners don’t need to worry about data loss Apps • Apps get migrated/upgraded • Workflows and solutions work as before Users • Can use the system with limited interruption • Have same permissions as before
  • 5. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Assumptions for this session Purpose of Migration known • Tech Refresh? New features? Cost savings? … Tenant(s) Established • One or more tenants? Identify defined • Online Users or Azure AD Connect
  • 6. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 It looks like you’re migrating to SharePoint Online. Would you like help? Plan the migration Assess source environment(s) Perform test migrations Validate sites and fix issues Do a final migration
  • 7. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Migration Assessment - #1 Capture Source Information Sites, Sizes, Apps, Workflows,…  For further review and analysis Pre-check for potential issues: checked out files, large sites, large lists, customisations, … Review Destination Environment Potential configuration issues Identity management, Storage, …
  • 8. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Migration Assessment - #2 Network Review Verify network performance (throughput rate) How long does it take to migrate 1GB / 10 GB / 50 GB? Prepare Clean Up Do not migrate what is no longer required Based on collected source information
  • 9. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Lessons Learned – Migration Assessment • Determine migration speeds early • Baseline for migration duration, and thus project duration • Determine potential issues early • Fix before you migrate to avoid future issues • Define a migration procedure • Which infrastructure should be used • What are the steps involved during the migration
  • 10. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Plan the migration Duration How long will it take to migrate all content? Gradual or big bang? Resources Who and what is required during the project at which stage? Content What needs to be migrated?
  • 11. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Lessons Learned – Migration Planning • Develop a migration plan! • Which source content gets migrated to which destination  the fewer transformations, the easier the migration • In which order will content get migrated  priority defined by business impact, size, … • How will content get migrated  Machine A migrates 20 sites, Machine B migrates 18 sites, …
  • 12. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Migration is easy! Migrate once and perform some minor fixes! Everything in IT always works as expected!
  • 13. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 #1 Rule for Migrations “Until you have successfully migrated something at least once, there is a high risk that there will be an issue during / after the migration!”
  • 14. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Migrate, Test, Fix, Repeat Migrate Log Review Automatic/ Manual Validation Fix Issues Verify
  • 15. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Lessons Learned – Migration Process - #1 Log Issues Use a SharePoint list to track every issue you encounter  Reduce time to fix issues Prepare Validation Toolset Checklists – what needs to be checked in which way Scripts – sites available, number of items in lists, …
  • 16. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Lessons Learned – Migration Process - #2 Test Migrations Perform at least 2 rounds of migrations before you do the final production migration  Helps to determine issues and expected duration for complete migration Don’t take shortcuts Shortcuts are the path to troublesome migrations. Shortcuts lead to risks. Risks lead to issues. Issues lead to delays.
  • 17. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Lessons Learned – Migration Process - #3 • Expect Throttling • Reduce risk by • Using dedicated migration machines • Using dedicated migration accounts • If possible, separate network connections  Azure VMs!
  • 18. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Final Migration & Go Live Test Migrations should have provided the following • List of issues and fixes  ideally fairly little time needed to execute • Expected duration of the final migration Step-by-step plan should be available and migration should be straightforward
  • 19. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Rene, which tools should I look at? In no particular order without any preference given, without claiming to be complete: Sharegate AvePoint DocAve Metalogix ContentMatrix SysKit SPDocKit PowerShellRencore
  • 20. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 Any further questions? To keep in touch with Rene: https://modery.net Twitter: modery rene@modery.net
  • 21. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 THANK YOU ! Please give us your feedback  Rate each session with our aOSKL 2018 Apps