SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
SharePoint Online Migration
Assess, Prepare, Migrate, Support
Donald Hessing (MCM)
Who am I?
Donald Hessing
 Principal Consultant | Thought Leader SharePoint @Capgemini Netherlands
 Microsoft Certified Master (MCM) - SharePoint
 (Virtual) Technology Solution Professional for Microsoft
 Work full time on SharePoint since 2007 | #DEV | #ITPRO | #STRATEGY
 donald.hessing@capgemini.com | @dhessing | #ITPROCEED
Agenda
• Introduction
• Assess
• Prepare
• Migrate
• Support
INTRODUCTION -
UPGRADE OR MIGRATION
Upgrade
Migration
SharePoint
?
Migration is easy!
“Eighty percent of organizations expect that the
upgrade or migration will be quick, easy and trouble-
free”
“Gartner accounts that, in the worst cases, 20% of
these organizations trying to upgrade will have a
stalled project and will even be unable to bring their
new SharePoint environment live”
Content migration challenges
1. Workflow
2. Custom Templates
3. Custom branding - Master pages and Page Layouts
4. Custom “Server” Code
5. Alerts
6. InfoPath Forms
7. Incoming email on Document libraries
8. Authentication and profile mapping
9. Links in documents
Why do you need a plan?
• It doesn’t happen over a weekend
• It involves more than just moving data
• It usually doesn’t go exactly the way you planned
What can we do?
Assess
Prepare
Migrate
Support
ASSESS
KNOW WHAT YOU HAVE
Discovery
What the
business tells
you
After content
discovery…
39% of the information in your organisation is duplicate info
(Symantec Corp, 2012)
Find document versions
Aging of content
Confidentiality
Fort Knox: Encrypted Store
A B C D
E
Key Store A
B
C
D
Content DB
A
B
C
D
E
What customisations do we have?
Is your network optimized?
How to assess?
Built-in
Write PowerShell
scripts
• Inventory SharePoint
Farm
• http://tiny.cc/bmsahx
• Inventory of all
SharePoint Documents
• http://tiny.cc/lqsahx
3rd Party
tools
Metalogix,
AvePoint, DELL,
etc.
Custom
tools
Requires custom
coding
Surveys
Hard to cover
everything
Find Dormant Site Collections and Site Sizes
…
"Web Apps, Site Collection, Owner, Owner Email, Size (MB), Last Modified" > $file
foreach ($websvc in $websvcs) {
foreach ($webapp in $websvc.WebApplications) {
foreach ($site in $webapp.Sites) {
$u = $site.usage
$s = $u.Storage / 1048576
$webapp.Name + "," + $site.URL + "," + $site.Owner.Name +
"," + $site.Owner.Email + "," + $s + "," +
$site.LastContentModifiedDate >> scLast.csv
}
}
}
Source: SPC329 – Kimmo Forss
Example output
Identify duplicates
• File Shares
– Create a MD5 hash of every file and compare the hash
https://gist.github.com/jstangroome/2288218
• SharePoint
– Doesn’t work for office documents
– Office property promotion makes every document unique
– Search can do it - separates out the metadata
– Use Search with keyword “duplicates:[“Full document url”]
– The hash is in the SearchDB’s, direct SQL against the database is NOT
supported
• First backup / restore for analyses
DEMO:
INVENTORY
Assess your environment
• Source environment
– Health
– Capacity
– Network
– SLA
– Support (1st and 2nd line)
LOGPARSER "SELECT QUANTIZE(TO_TIMESTAMP(date, TO_LOCALTIME(time)), 3600) AS
Hour, DIV(SUM(sc-bytes),1048576) AS TotalMBSent, DIV(SUM(cs-bytes),1048576) AS
TotalMBReceived FROM *.log GROUP BY Hour ORDER BY Hour" -i:w3c
Determine network, users and ..
Number of users 5.000 10.000 20.000 50.000
Bandwidth (Mbit/s) 25 50 100 250 *Technet guidelines
.. determine where they are…
-
Belgium
France
Germany
GREECE
INDONESIA
Italy
Japan
Malaysia
Netherlands
Philippines
Romania
Russia
Russian
Federation
SAUDI ARABIA
Singapore
Spain
Switzerland
Thailand
DEMO: LOGPARSER
PREPARE
DEFINE APPROACH AND PREPARE
ENVIRONMENT
What drives the migration approach
• Complexity and level of customization
• Do you need to restructure?
• How much downtime can be tolerated during cutover?
• Health of the current environment
• Is loss of metadata and securities acceptable?
• Can non-SharePoint related assets be properly mapped to
SharePoint?
• Can you do a big bang migration, or do you need co-
existence?
• Number of business stake holders
Migration
• Extract (what): Define selection criteria
– Last 3 versions, active projects, not older than 5 year
• Transform (where): Do we need to restructure, add
metadata, change security?
– User identity will be different (modified by, created by)
– Sites versus Site Collections
– Content Types, MetaData, Folders
• Load (How): Do we need a migration tool?
– Small: File Explorer or manual upload
– Medium to Large: Third-Party tools
– Complex: Third-Party + Custom Tools
Understand the limitations
• Example OneDrive for Business
– Limits
• Max 20.000 items sync limit, 2GB file size
• Max 25GB total size as for now
– Special characters
• SharePoint Online  / : * ?  “ < > | # %
– Extensions
• Like folders _files, _bestanden, _Dateien, etc
– Characters
• File names - up to 128 characters.
• Folder names - up to 250 characters.
• Folder name and file name combinations up to 250 characters.
• SharePoint Conference Announcements
– 1TB OneDrive for Business for all Office 365 ProPlus customers
Understand your target platform
PREPARE
PREPARE ENVIRONMENT
Authentication
Comparison identity options
Source: SPC161 – Kimmo Forss
Singe Sign On Readiness
• Federation enables users to access both the on-premises and
cloud-based organizations with a single user name and
password
– Health Active Directory Landscape
• Single or multi forest
– Domain ownership must be verified
• Must use publicly registered namespace
• Can’t use contoso.local
– UPN must be set and known by the user
• Can be the publicly registered domain suffix as alternate UPN
• domaindhessing and dhessing@contoso.com as alternate UPN
Migration Throughput
Custom Templates in O365
• Custom code on the server is not allowed in Office 365
– Use the App model (SharePoint Hosted, Provider Hosted)
– Use Sandboxed solutions with WebTemplates (no custom
code)
– Remote Site Provisioning (App, PowerShell)
- Requires hosting platform for the App (Provider Hosted)
- Make friends with the Development Team
- Office AMS provides great examples
- https://officeams.codeplex.com/
OneDrive site provisioning
• The users One Drive for Business Site is created when the
user hits the newsfeed or profile page
– Not feasible in migration scenarios
• SharePoint Online Client Component SDK provide
capabilities for batch provisioning
– Remote pre-provisioning leveraging custom code (CSOM)
– Office AMS
MIGRATE
MOVING CONTENT…
DEMO: CUSTOM MIGRATION TOOL
Cutover strategies
• Freeze period
• Gradual or Big Bang
• Coexistence
Coexistence
1. Full sync
https://intranet.contoso.com/
https://tempintranet.contoso.com/
Full Migration
Coexistence
2. Incremental Sync
https://intranet.contoso.com/
https://TEMPintranet.contoso.com/
Delta changes
Coexistence
2. Swap the URL – Update DNS
https://TEMPintranet.contoso.com/ https://intranet.contoso.com/
Migration tools
Validation
• Make sure you can validate the migration on consistency,
security, versions, file type, links, etc
• Most migration tools only report on failures
• Automated validation is preferred when content size
increases
• Include out-of-the-box functionality as well
• Don’t forget to involve the business – Can users still find
their content?
SUPPORT
Aftercare
• Keep the source environment available
– Training
– Fall-back
– Support
– Validation
Office 365 – Points of attention
• Align your IT – Strategy / Digital Workplace with the Office 365 Roadmap
– Continues upgrade of the service creates dependencies on existing workplace
– Browser Version
– Office client version
– Windows client version
• Inform your end users that the system is continuous changing (UI / Behaviour)
• Performance of SharePoint Online can be a challenge!
– “This SLA and any applicable Service Levels do not apply to any performance or
availability issues”
Links
• http://gallery.technet.microsoft.com/office/Inventory-SharePoint-Farm-
dc11fc28#content
• http://blog.falchionconsulting.com/index.php/2010/08/getting-an-inventory-of-
all-sharepoint-documents-using-windows-powershell/
• http://mikeoryszak.com/2013/04/finding-duplicate-items-and-the-duplicates-
keyword/
• http://redmondmag.com/articles/2014/04/29/onedrive-for-business-
storage.aspx
• http://support.apple.com/kb/HT5923
• http://support.microsoft.com/kb/2933738
• https://gist.github.com/jstangroome/2288218
• http://technet.microsoft.com/en-us/magazine/jj631606.aspx
• http://difs.codeplex.com/releases/view/102382
THANK YOU!
And take home the
Lumia 1320
Present your feedback form when you exit
the last session & go for the drink
Give Me Feedback
Follow Technet Belgium
@technetbelux
Subscribe to the TechNet newsletter
aka.ms/benews
Be the first to know
Belgiums’ biggest IT PRO Conference

Contenu connexe

Tendances

SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SPTechCon
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
David J Rosenthal
 
SharePoint 2007 and SharePoint 2010 for Web Content Management (WCM)
SharePoint 2007 and SharePoint 2010 for Web Content Management (WCM)SharePoint 2007 and SharePoint 2010 for Web Content Management (WCM)
SharePoint 2007 and SharePoint 2010 for Web Content Management (WCM)
Richard Harbridge
 
Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Raj
chanduraj1984
 

Tendances (20)

Migrating to Microsoft Office 365
Migrating to Microsoft Office 365Migrating to Microsoft Office 365
Migrating to Microsoft Office 365
 
DFW SPUG FastTrack migration service for SharePoint
DFW SPUG FastTrack migration service for SharePointDFW SPUG FastTrack migration service for SharePoint
DFW SPUG FastTrack migration service for SharePoint
 
SPSHOU - Mastering SharePoint Migration Planning
SPSHOU - Mastering SharePoint Migration PlanningSPSHOU - Mastering SharePoint Migration Planning
SPSHOU - Mastering SharePoint Migration Planning
 
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 
5 Steps for Constructing a Successful SharePoint Migration Plan
5 Steps for Constructing a Successful SharePoint Migration Plan5 Steps for Constructing a Successful SharePoint Migration Plan
5 Steps for Constructing a Successful SharePoint Migration Plan
 
Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...
 
No Data Left Behind: A SharePoint 2013 Migration
No Data Left Behind: A SharePoint 2013 MigrationNo Data Left Behind: A SharePoint 2013 Migration
No Data Left Behind: A SharePoint 2013 Migration
 
Successful Migration to SharePoint 2013 - Planning Considerations & Migration...
Successful Migration to SharePoint 2013 - Planning Considerations & Migration...Successful Migration to SharePoint 2013 - Planning Considerations & Migration...
Successful Migration to SharePoint 2013 - Planning Considerations & Migration...
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
 
Best practices When Migrating to Office 365
Best practices When Migrating to Office 365Best practices When Migrating to Office 365
Best practices When Migrating to Office 365
 
Creating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessCreating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint Success
 
SharePoint 2007 and SharePoint 2010 for Web Content Management (WCM)
SharePoint 2007 and SharePoint 2010 for Web Content Management (WCM)SharePoint 2007 and SharePoint 2010 for Web Content Management (WCM)
SharePoint 2007 and SharePoint 2010 for Web Content Management (WCM)
 
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
 
Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013
 
Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Raj
 
Webinar: SharePoint 2016: The Future Of Hybrid
Webinar: SharePoint 2016: The Future Of Hybrid Webinar: SharePoint 2016: The Future Of Hybrid
Webinar: SharePoint 2016: The Future Of Hybrid
 
Plan to Migrate to SharePoint Online
Plan to Migrate to SharePoint OnlinePlan to Migrate to SharePoint Online
Plan to Migrate to SharePoint Online
 
Your Roadmap to Office 365 in 2015
Your Roadmap to Office 365 in 2015Your Roadmap to Office 365 in 2015
Your Roadmap to Office 365 in 2015
 
Concurrency SharePoint Summit 2015
Concurrency SharePoint Summit 2015Concurrency SharePoint Summit 2015
Concurrency SharePoint Summit 2015
 

En vedette

Open stack design 2012 applications targeting openstack-final
Open stack design 2012   applications targeting openstack-finalOpen stack design 2012   applications targeting openstack-final
Open stack design 2012 applications targeting openstack-final
rhirschfeld
 
SaaS and Multi-Tenancy – Foundational Concepts
SaaS and Multi-Tenancy – Foundational ConceptsSaaS and Multi-Tenancy – Foundational Concepts
SaaS and Multi-Tenancy – Foundational Concepts
Jeelani Shaik
 
Enterprise Agreement
Enterprise AgreementEnterprise Agreement
Enterprise Agreement
Sagi Arsyad
 

En vedette (20)

Office 365 Migration Planning
Office 365 Migration PlanningOffice 365 Migration Planning
Office 365 Migration Planning
 
Achieving Multi-tenanted Business Processes in SaaS Applications
Achieving Multi-tenanted Business Processes in SaaS Applications  Achieving Multi-tenanted Business Processes in SaaS Applications
Achieving Multi-tenanted Business Processes in SaaS Applications
 
Inevitability of Multi-Tenancy & SAAS in Product Engineering
Inevitability of Multi-Tenancy & SAAS in Product EngineeringInevitability of Multi-Tenancy & SAAS in Product Engineering
Inevitability of Multi-Tenancy & SAAS in Product Engineering
 
Open stack design 2012 applications targeting openstack-final
Open stack design 2012   applications targeting openstack-finalOpen stack design 2012   applications targeting openstack-final
Open stack design 2012 applications targeting openstack-final
 
OpenServerSummit: Operating Hybrid Infrastructure
OpenServerSummit:  Operating Hybrid InfrastructureOpenServerSummit:  Operating Hybrid Infrastructure
OpenServerSummit: Operating Hybrid Infrastructure
 
Data Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL AzureData Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL Azure
 
OpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructure
 
Azure search
Azure searchAzure search
Azure search
 
BP Project History
BP Project HistoryBP Project History
BP Project History
 
SaaS and Multi-Tenancy – Foundational Concepts
SaaS and Multi-Tenancy – Foundational ConceptsSaaS and Multi-Tenancy – Foundational Concepts
SaaS and Multi-Tenancy – Foundational Concepts
 
Diese wichtigen britischen straßenschilder sollten sie kennen
Diese wichtigen britischen straßenschilder sollten sie kennenDiese wichtigen britischen straßenschilder sollten sie kennen
Diese wichtigen britischen straßenschilder sollten sie kennen
 
Put Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzurePut Your Existing Application On Windows Azure
Put Your Existing Application On Windows Azure
 
EEDC 2010. Scaling SaaS Applications
EEDC 2010. Scaling SaaS ApplicationsEEDC 2010. Scaling SaaS Applications
EEDC 2010. Scaling SaaS Applications
 
Windows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongWindows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan Wong
 
Top 30 Must Read Blogs about Content Marketing
Top 30 Must Read Blogs about Content MarketingTop 30 Must Read Blogs about Content Marketing
Top 30 Must Read Blogs about Content Marketing
 
IoT & Azure (EventHub)
IoT & Azure (EventHub)IoT & Azure (EventHub)
IoT & Azure (EventHub)
 
Leverage Azure and SQL Azure to build SaaS applications
Leverage Azure and SQL Azure to build SaaS applications Leverage Azure and SQL Azure to build SaaS applications
Leverage Azure and SQL Azure to build SaaS applications
 
Webinar - Business Implications of SaaS Multi Tenancy
Webinar - Business Implications of SaaS Multi TenancyWebinar - Business Implications of SaaS Multi Tenancy
Webinar - Business Implications of SaaS Multi Tenancy
 
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
 
Enterprise Agreement
Enterprise AgreementEnterprise Agreement
Enterprise Agreement
 

Similaire à Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support - Donald Hessing

Spca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackieSpca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackie
NCCOMMS
 
SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365
Dan Usher
 

Similaire à Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support - Donald Hessing (20)

Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
 
Ecs19 - Hans Brender - Is OneDrive Really Enterprise Ready
Ecs19 - Hans Brender -  Is OneDrive Really Enterprise ReadyEcs19 - Hans Brender -  Is OneDrive Really Enterprise Ready
Ecs19 - Hans Brender - Is OneDrive Really Enterprise Ready
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
 
Digital Practices - introductions
Digital Practices - introductionsDigital Practices - introductions
Digital Practices - introductions
 
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
 
Spca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackieSpca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackie
 
The Path Through SharePoint Migrations
The Path Through SharePoint MigrationsThe Path Through SharePoint Migrations
The Path Through SharePoint Migrations
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
aOS Bangalore-all about documents o365 06/04/2017
aOS Bangalore-all about documents o365 06/04/2017aOS Bangalore-all about documents o365 06/04/2017
aOS Bangalore-all about documents o365 06/04/2017
 
Navigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePointNavigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePoint
 
What Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesWhat Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-Premises
 
SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365
 
Cloud for share point
Cloud for share pointCloud for share point
Cloud for share point
 
The Path through SharePoint Migrations
The Path through SharePoint MigrationsThe Path through SharePoint Migrations
The Path through SharePoint Migrations
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
 

Plus de ITProceed

Plus de ITProceed (20)

ITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
ITPROCEED_WorkplaceMobility_Windows 10 in the enterpriseITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
ITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
 
ITPROCEED_TransformTheDatacenter_ten most common mistakes when deploying adfs...
ITPROCEED_TransformTheDatacenter_ten most common mistakes when deploying adfs...ITPROCEED_TransformTheDatacenter_ten most common mistakes when deploying adfs...
ITPROCEED_TransformTheDatacenter_ten most common mistakes when deploying adfs...
 
The Internet of your things by Jan Tielens
The Internet of your things by Jan  TielensThe Internet of your things by Jan  Tielens
The Internet of your things by Jan Tielens
 
Optimal Azure Database Development by Karel Coenye
 Optimal Azure Database Development by Karel Coenye Optimal Azure Database Development by Karel Coenye
Optimal Azure Database Development by Karel Coenye
 
Azure SQL DB V12 at your service by Pieter Vanhove
Azure SQL DB V12 at your service by Pieter VanhoveAzure SQL DB V12 at your service by Pieter Vanhove
Azure SQL DB V12 at your service by Pieter Vanhove
 
Azure stream analytics by Nico Jacobs
Azure stream analytics by Nico JacobsAzure stream analytics by Nico Jacobs
Azure stream analytics by Nico Jacobs
 
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteAppITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
 
ITPROCEED_TransformTheDatacenter_Automate yourself service management like a ...
ITPROCEED_TransformTheDatacenter_Automate yourself service management like a ...ITPROCEED_TransformTheDatacenter_Automate yourself service management like a ...
ITPROCEED_TransformTheDatacenter_Automate yourself service management like a ...
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
 
ITPROCEED_WorkplaceMobility_Delivering traditional File Server Workloads in a...
ITPROCEED_WorkplaceMobility_Delivering traditional File Server Workloads in a...ITPROCEED_WorkplaceMobility_Delivering traditional File Server Workloads in a...
ITPROCEED_WorkplaceMobility_Delivering traditional File Server Workloads in a...
 
ITPROCEED2015_WorkplaceMobility_Configuration Manager 2012’s latest Service P...
ITPROCEED2015_WorkplaceMobility_Configuration Manager 2012’s latest Service P...ITPROCEED2015_WorkplaceMobility_Configuration Manager 2012’s latest Service P...
ITPROCEED2015_WorkplaceMobility_Configuration Manager 2012’s latest Service P...
 
Office Track: Information Protection and Control in Exchange Online/On Premis...
Office Track: Information Protection and Control in Exchange Online/On Premis...Office Track: Information Protection and Control in Exchange Online/On Premis...
Office Track: Information Protection and Control in Exchange Online/On Premis...
 
Office Track: Exchange 2013 in the real world - Michael Van Horenbeeck
Office Track: Exchange 2013 in the real world - Michael Van HorenbeeckOffice Track: Exchange 2013 in the real world - Michael Van Horenbeeck
Office Track: Exchange 2013 in the real world - Michael Van Horenbeeck
 
Office Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon
Office Track: Lync & Skype Federation v2 Deep Dive - Johan DelimonOffice Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon
Office Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon
 
Office Track: Lync in a VDI Infrastructure - Ruben Nauwelaers & Wim Borgers
Office Track: Lync in a VDI Infrastructure - Ruben Nauwelaers & Wim BorgersOffice Track: Lync in a VDI Infrastructure - Ruben Nauwelaers & Wim Borgers
Office Track: Lync in a VDI Infrastructure - Ruben Nauwelaers & Wim Borgers
 
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas VochtenOffice Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
 
SQL Track: Restoring databases with powershell
SQL Track: Restoring databases with powershellSQL Track: Restoring databases with powershell
SQL Track: Restoring databases with powershell
 
SQL Track: Get more out of your data visualizations
SQL Track: Get more out of your data visualizationsSQL Track: Get more out of your data visualizations
SQL Track: Get more out of your data visualizations
 
SQL Track: SQL Server unleashed meet SQL Server's extreme sides
SQL Track: SQL Server unleashed meet SQL Server's extreme sidesSQL Track: SQL Server unleashed meet SQL Server's extreme sides
SQL Track: SQL Server unleashed meet SQL Server's extreme sides
 
SQL Track: In Memory OLTP in SQL Server
SQL Track: In Memory OLTP in SQL ServerSQL Track: In Memory OLTP in SQL Server
SQL Track: In Memory OLTP in SQL Server
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Dernier (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 

Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support - Donald Hessing

  • 1. SharePoint Online Migration Assess, Prepare, Migrate, Support Donald Hessing (MCM)
  • 2. Who am I? Donald Hessing  Principal Consultant | Thought Leader SharePoint @Capgemini Netherlands  Microsoft Certified Master (MCM) - SharePoint  (Virtual) Technology Solution Professional for Microsoft  Work full time on SharePoint since 2007 | #DEV | #ITPRO | #STRATEGY  donald.hessing@capgemini.com | @dhessing | #ITPROCEED
  • 3. Agenda • Introduction • Assess • Prepare • Migrate • Support
  • 7. Migration is easy! “Eighty percent of organizations expect that the upgrade or migration will be quick, easy and trouble- free” “Gartner accounts that, in the worst cases, 20% of these organizations trying to upgrade will have a stalled project and will even be unable to bring their new SharePoint environment live”
  • 8. Content migration challenges 1. Workflow 2. Custom Templates 3. Custom branding - Master pages and Page Layouts 4. Custom “Server” Code 5. Alerts 6. InfoPath Forms 7. Incoming email on Document libraries 8. Authentication and profile mapping 9. Links in documents
  • 9. Why do you need a plan? • It doesn’t happen over a weekend • It involves more than just moving data • It usually doesn’t go exactly the way you planned
  • 10. What can we do? Assess Prepare Migrate Support
  • 13. 39% of the information in your organisation is duplicate info (Symantec Corp, 2012) Find document versions
  • 16. Fort Knox: Encrypted Store A B C D E Key Store A B C D Content DB A B C D E
  • 18. Is your network optimized?
  • 19. How to assess? Built-in Write PowerShell scripts • Inventory SharePoint Farm • http://tiny.cc/bmsahx • Inventory of all SharePoint Documents • http://tiny.cc/lqsahx 3rd Party tools Metalogix, AvePoint, DELL, etc. Custom tools Requires custom coding Surveys Hard to cover everything
  • 20. Find Dormant Site Collections and Site Sizes … "Web Apps, Site Collection, Owner, Owner Email, Size (MB), Last Modified" > $file foreach ($websvc in $websvcs) { foreach ($webapp in $websvc.WebApplications) { foreach ($site in $webapp.Sites) { $u = $site.usage $s = $u.Storage / 1048576 $webapp.Name + "," + $site.URL + "," + $site.Owner.Name + "," + $site.Owner.Email + "," + $s + "," + $site.LastContentModifiedDate >> scLast.csv } } } Source: SPC329 – Kimmo Forss
  • 22. Identify duplicates • File Shares – Create a MD5 hash of every file and compare the hash https://gist.github.com/jstangroome/2288218 • SharePoint – Doesn’t work for office documents – Office property promotion makes every document unique – Search can do it - separates out the metadata – Use Search with keyword “duplicates:[“Full document url”] – The hash is in the SearchDB’s, direct SQL against the database is NOT supported • First backup / restore for analyses
  • 24. Assess your environment • Source environment – Health – Capacity – Network – SLA – Support (1st and 2nd line)
  • 25. LOGPARSER "SELECT QUANTIZE(TO_TIMESTAMP(date, TO_LOCALTIME(time)), 3600) AS Hour, DIV(SUM(sc-bytes),1048576) AS TotalMBSent, DIV(SUM(cs-bytes),1048576) AS TotalMBReceived FROM *.log GROUP BY Hour ORDER BY Hour" -i:w3c Determine network, users and .. Number of users 5.000 10.000 20.000 50.000 Bandwidth (Mbit/s) 25 50 100 250 *Technet guidelines
  • 26. .. determine where they are… - Belgium France Germany GREECE INDONESIA Italy Japan Malaysia Netherlands Philippines Romania Russia Russian Federation SAUDI ARABIA Singapore Spain Switzerland Thailand
  • 28. PREPARE DEFINE APPROACH AND PREPARE ENVIRONMENT
  • 29. What drives the migration approach • Complexity and level of customization • Do you need to restructure? • How much downtime can be tolerated during cutover? • Health of the current environment • Is loss of metadata and securities acceptable? • Can non-SharePoint related assets be properly mapped to SharePoint? • Can you do a big bang migration, or do you need co- existence? • Number of business stake holders
  • 30. Migration • Extract (what): Define selection criteria – Last 3 versions, active projects, not older than 5 year • Transform (where): Do we need to restructure, add metadata, change security? – User identity will be different (modified by, created by) – Sites versus Site Collections – Content Types, MetaData, Folders • Load (How): Do we need a migration tool? – Small: File Explorer or manual upload – Medium to Large: Third-Party tools – Complex: Third-Party + Custom Tools
  • 31. Understand the limitations • Example OneDrive for Business – Limits • Max 20.000 items sync limit, 2GB file size • Max 25GB total size as for now – Special characters • SharePoint Online / : * ? “ < > | # % – Extensions • Like folders _files, _bestanden, _Dateien, etc – Characters • File names - up to 128 characters. • Folder names - up to 250 characters. • Folder name and file name combinations up to 250 characters. • SharePoint Conference Announcements – 1TB OneDrive for Business for all Office 365 ProPlus customers
  • 35. Comparison identity options Source: SPC161 – Kimmo Forss
  • 36. Singe Sign On Readiness • Federation enables users to access both the on-premises and cloud-based organizations with a single user name and password – Health Active Directory Landscape • Single or multi forest – Domain ownership must be verified • Must use publicly registered namespace • Can’t use contoso.local – UPN must be set and known by the user • Can be the publicly registered domain suffix as alternate UPN • domaindhessing and dhessing@contoso.com as alternate UPN
  • 38. Custom Templates in O365 • Custom code on the server is not allowed in Office 365 – Use the App model (SharePoint Hosted, Provider Hosted) – Use Sandboxed solutions with WebTemplates (no custom code) – Remote Site Provisioning (App, PowerShell) - Requires hosting platform for the App (Provider Hosted) - Make friends with the Development Team - Office AMS provides great examples - https://officeams.codeplex.com/
  • 39. OneDrive site provisioning • The users One Drive for Business Site is created when the user hits the newsfeed or profile page – Not feasible in migration scenarios • SharePoint Online Client Component SDK provide capabilities for batch provisioning – Remote pre-provisioning leveraging custom code (CSOM) – Office AMS
  • 42. Cutover strategies • Freeze period • Gradual or Big Bang • Coexistence
  • 45. Coexistence 2. Swap the URL – Update DNS https://TEMPintranet.contoso.com/ https://intranet.contoso.com/
  • 47. Validation • Make sure you can validate the migration on consistency, security, versions, file type, links, etc • Most migration tools only report on failures • Automated validation is preferred when content size increases • Include out-of-the-box functionality as well • Don’t forget to involve the business – Can users still find their content?
  • 49. Aftercare • Keep the source environment available – Training – Fall-back – Support – Validation
  • 50. Office 365 – Points of attention • Align your IT – Strategy / Digital Workplace with the Office 365 Roadmap – Continues upgrade of the service creates dependencies on existing workplace – Browser Version – Office client version – Windows client version • Inform your end users that the system is continuous changing (UI / Behaviour) • Performance of SharePoint Online can be a challenge! – “This SLA and any applicable Service Levels do not apply to any performance or availability issues”
  • 51. Links • http://gallery.technet.microsoft.com/office/Inventory-SharePoint-Farm- dc11fc28#content • http://blog.falchionconsulting.com/index.php/2010/08/getting-an-inventory-of- all-sharepoint-documents-using-windows-powershell/ • http://mikeoryszak.com/2013/04/finding-duplicate-items-and-the-duplicates- keyword/ • http://redmondmag.com/articles/2014/04/29/onedrive-for-business- storage.aspx • http://support.apple.com/kb/HT5923 • http://support.microsoft.com/kb/2933738 • https://gist.github.com/jstangroome/2288218 • http://technet.microsoft.com/en-us/magazine/jj631606.aspx • http://difs.codeplex.com/releases/view/102382
  • 53. And take home the Lumia 1320 Present your feedback form when you exit the last session & go for the drink Give Me Feedback
  • 54. Follow Technet Belgium @technetbelux Subscribe to the TechNet newsletter aka.ms/benews Be the first to know
  • 55. Belgiums’ biggest IT PRO Conference