SlideShare ist ein Scribd-Unternehmen logo
1 von 73
THE PATH THROUGH
SHAREPOINT MIGRATIONS
BRIAN CAAUWE
PORTALS & COLLABORATION MANAGER
January 21st, 2017
2
• Overview
• Patterns
• Cycle
• Aftermath
Session Agenda
3
• Brian Caauwe
– Manager, Consultant, Speaker and new dad
• Email: bcaauwe@avtex.com
• Twitter: @bcaauwe
– Technical Editor
• Professional SharePoint 2013 Administration
– Certifications
• MCM: SharePoint Server 2010
• MCSM: SharePoint
Who am I?
You can use the hashtag #SPSSTL & follow us @SPSStlouis
Gold Sponsors
Silver Sponsors
Thank You Sponsors for
participating in SPS St. Louis 2017!
6
Overview
7
Where are we coming from?
Where are we going?
8
SharePoint History
Release History and Roadmap
2001 2003 2006 2009 2012 201620112010
Core Collaboration
Content
Management
Cloud and
Enterprise Social
Cloud
Connected
9
What are your “largest”,
“time consuming”,
“hardest to overcome”
issues with SharePoint
Migrations?
10
Resources
Customizations
Migration Overview
Typical Issues
Available Disk Space
Customizations
I’m looking at you Branding
Testing
Or lack thereof
Knowledge
Customizations
That configuration from 3 years ago
Customizations
Workflow manager, SharePoint Apps
Customizations
That guy who wrote that code
11
• 2010 – Need to go through 2007
• 2013 – Need to go through 2010
• 2016 – Need to go through 2013
Migration Overview
Scenarios – On Premise [Out of the Box]
12
• Can bypass version requirement
• Comes with other restrictions
Migration Overview
Scenarios – On Premise [Tooling]
13
• Manual
• SharePoint Online Migration API
– Requires PowerShell 3.0
– Requires Azure Subscription
• 3rd Party tools
Migration Overview
Scenarios - Online
Patterns
15
On Premise
• Database Attach
– Service Application Databases
• Secure Store
– New-SPSecureStoreApplication (Upgrades SSS)
– Update-SPSecureStoreApplicationServerKey (Requires Passphrase from 2013)
• Business Connectivity Services
– New-SPBusinessDataCatalogServiceApplication (Upgrades BCS)
• Managed Metadata
– New-SPMetadataServiceApplication (Upgrades MMS)
• Search
– Restore-SPEnterpriseSearchServiceApplication (Upgrades Search Admin DB)
» Does NOT retain index
» Auto-generates other search database names … GUIDS
Migration Patterns
Traditional “Forklift”
16
On Premise
• Database Attach
– Service Application Databases
• User Profile
– New-SPProfileServiceApplication (Upgrades Profile and/or Social DBs)
– IGNORE Sync database
• PerformancePoint
– New-SPPerformancePointServiceApplication (Upgrades PerformancePoint)
• App Management
– New-SPAppManagementServiceApplication (Upgrades AppMgmt)
• Project
– Migrate-SPProjectDatabase (Upgrades Project Server DB)
– Set-SPProjectDatabaseQuota (Disable database quota limit)
– Migrate-SPProjectResourcePlans (Migrates Resource Plans)
Migration Patterns
Traditional “Forklift”
17
On Premise
• Database Attach
– Content Databases
Test-SPContentDatabase
`–Name <databaseName> -WebApplication <url>
Mount-SPContentDatabase
`–Name <databaseName> -WebApplication <url>
`[-SkipSiteUpgrade]
Upgrade Content Databases to SharePoint 2016
• https://technet.microsoft.com/en-
us/library/cc263299(v=office.16).aspx
Migration Patterns
Traditional “Forklift”
18
On Premise
• Site Collection Upgrades
– No more “preview” sites
– No more compatibility view
– Methods
• Upon database attach (DEFAULT)
• Upon first browse
• Admin upgraded with Upgrade-SPSite
Migration Patterns
Traditional “Forklift”
19
Online
• Same “structure” moved online
• No native tools from MSFT like database attach
Migration Patterns
Traditional “Forklift”
20
Migration Patterns
Tools
21
• Forklift content
– File shares
– SharePoint
• Requires
– Azure Subscription (Storage Account)
– SharePoint Online Management Shell
• Does NOT
– Create lists / libraries
– Create metadata fields
– Create views
Migration Patterns
SharePoint Online Migration API
22
• BEST time to tackle during migration
• Realign with the business
• Put EVERYTHING on the table
– On Premise, Online, Hybrid
– Web Applications
– Service Applications
– Customizations
– Managed Paths
– Site Collections
– Sites
– Lists / Libraries
– Permissions
– Metadata
Migration Patterns
Re-architect
23
Moving content comes with some pain
– Workflows
• Running
• Embedded Urls
– Alerts
– Favorites
– Old Users
Migration Patterns
Moving Content
24
Native Methods (On Premise)
– Move-SPSite (Moves site between content databases)
– Set-SPSite (change URL for host based site collections)
– Backup-SPSite / Restore-SPSite
– Export-SPWeb / Import-SPWeb
• Get granular to lists and libraries with -Path
Migration Patterns
Moving Content
25
Native Methods (Online)
TOOLS / CODE
Migration Patterns
Moving Content
26
Cycle
27
Revisit YOUR architecture
What does it NEED to be ??
Migration Cycle
Architecture
28
• Communication
• Farm Customization Surveys
• Migration Customization Testing
• Environment Cleanup
• Environment Build Out
• Customizations Deployment
• Operations Scheduling
• Rollback Plan
• Post-Migration Activities
• Ongoing Support Calls
Migration Cycle
Managing a complex process
Before you get your servers… or licensing
29
Migration Cycle
Learn
•Migration methods
•New capabilities
•Downtime mitigation
Prepare
•Document
environment
•Manage
customizations
•Plan upgrade strategy
•Make items
upgradable
Test
•Build test farms
•Use real data
•Evaluate techniques
•Find issues early
Implement
•Build production farms
•Deploy customizations
•Minimize downtime
•Monitor progress
Validate
•Troubleshooting
•Upgrade event failures
•UI/UX issues
•Data issues
30
About YOUR environment
• Customizations (Solutions / Features / Cowboy)
– Your code
– Branding
– 3rd party
• Authentication Provider
– Classic vs. Claims
– FBA
– Custom STS
• Hardware Requirements (YOU NEED MORE)
– Disk Requirements (include backup and restore sizing)
– Resource Requirements
– TechNet Reference: http://technet.microsoft.com/en-
us/library/cc262485.aspx
Migration Cycle
Learn
31
Upgrade Methods
• Services Application (FIRST)
– Hybrid
– Point in time migration
– Swing migration
• Content Database
– Read-only outage acceptable to reduce
“downtime”
Migration Cycle
Learn
32
Web Browser Requirements
• IE 10+ / Edge
• Google Chrome (latest version)
• Mozilla Firefox (latest version)
• Apple Safari (latest version)
• What about mobile?
Office Requirements
• 2016, 2013, 2010?
• SharePoint Designer / InfoPath
Migration Cycle
Learn
33
“Deprecated” Features
• Sandbox Solutions
– code == bad
– XML == OK
– SharePoint Online Solution Inspector:
https://www.spcaf.com/blog/introducing-sharepoint-sandboxed-
solutions-inspector/
• SharePoint Foundation
• Forefront Identity Manager (FIM)
• Excel Services
• Tags & Notes
• What’s deprecated or removed from SharePoint 2016:
https://technet.microsoft.com/EN-
US/library/mt346112(v=office.16).aspx
Migration Cycle
Learn
34
Reconnect with users
• Ask your users how they are using your solutions
• Determine dead sites
• Remove data clutter
• Prioritize items that are fixed in 2016
• Re-visit information architecture
• Build internal buzz
• Start communication early!!
Migration Cycle
Prepare
35
Upgrade Strategy
• Different Roles, Different Upgrade Schedules
– SQL
– Office Web Applications
– Workflow Manager
– SharePoint
Upgrade Operations
• Roles on call, required, optional
• Downtime / Disruption limits
• URL adjustments (AVOID IF POSSIBLE)
Migration Cycle
Prepare
36
SharePoint 2013 Environment
• Validate / Complete Visual Upgrade
• Cleanup sites, webs, versions
• Isolate customized site collections into separate
databases
• Isolate ROOT (/) site collections into separate databases
• Prepare site and list “templates” for migration
• Service Applications
– Swing Upgrade: Prepare Farm for Service Application
consumption
Migration Cycle
Prepare
37
Farm Insight
• Manual
– File / Folder comparison
• 15 hive
• web.config
• GAC
– IIS Bindings
• Host Headers
• SSL Certificates
– Service Application / Web Application settings
• Secure Store Passphrase
• User Profile Import Connection(s)
• Blobcache
• BrowserFileHandling
• Maximum Upload Size
Migration Cycle
Prepare
38
Farm Insight (Continued)
• Tools
– WinDiff / BeyondCompare
– PowerShell
– Xcopy
• PowerShell
– Get-SPServer
– Get-SPWebApplication / Get-SPSite / Get-SPWeb
– Get-SPFeature
– Get-SPWebTemplates
– Test-SPContentDatabase
– Get-SPContentDatabase | %{$_.Repair([bool])}
• $true = fix issues
• $false = list issues
– MANY, MANY MORE…
Migration Cycle
Prepare
39
Moving Content
• PowerShell
– Move-SPSite
– Backup-SPSite / Restore-SPSite
– Export-SPWeb / Import-SPWeb
• 3rd Party Tools
– MANY out there
Customization Gathering
• PowerShell
– Get-SPSolution
– Export-SPInfoPathAdministrationFiles
Migration Cycle
Prepare
40
SharePoint 2016 Environment
• Build / Prepare SQL environment
– Ensure Max Degree of Parallelism
• Migrate Associated Services
– Office Online Server
– Workflow Manager
– Microsoft Identity Manager
Migration Cycle
Test
41
SharePoint 2016 Environment
• Build SharePoint environment
– Use YOUR real data
– Use similar hardware as production
– Farm Configurations
– Web Applications
• Create Managed Paths
• Manual web.config changes
– Service Applications
• Build out new service applications NOT being migrated
• Swing Upgrade: Prepare Farm for Service Application
publishing (2016) / consumption (2013)
– Apps configuration
• Get/Set-SPAuthenticationRealm
Migration Cycle
Test
42
Service Applications
• Test service applications to upgrade
• User Profile: Create Import Connections
• Search: Perform crawl to populate index
• Swing Upgrade: Publish service applications and
consume for validation
Content
• Run Test-SPContentDatabase prior to Mount-
SPContentDatabase
• Test Site upgrades outside of database attach
– Browse
– Scripted
Migration Cycle
Test
43
Perform MULTIPLE test upgrades
• Create a checklist
• Document your process AND procedures
• Create scripts for repeatable process
– Take user error out of the equation as much as possible
• Identifies YOUR time requirements
End user Testing
• Real accounts
• Customization Testing
• They know their sites better than you
• Performance / Load Testing
Migration Cycle
Test
44
Service Application Upgrade Order
• Secure Store
• Business Connectivity Services (might require SSS)
• Managed Metadata
• User Profile (requires BCS and MMS)
• Search (crawl account needs to have access to UPA)
• PerformancePoint
• App Management
• Project
• Make sure associated services are also running
Migration Cycle
Implement
45
Content Database Upgrade Order
• Root level site collections
• Easy (less customization)
• Hard (most customization)
• ALWAYS Test-SPContentDatabase before Mount-
SPContentDatabase
Upgrade Order for Social Experience
• Upgrade MySite Host Site Collection
• Upgrade Personal
– PowerShell initiated
– User Initiated (First Accessed)
Migration Cycle
Implement
46
Logs
• Server logs
– Event Logs
– ULS Logs
– Upgrade Logs
• Site Collection Maintenance Logs
• Do NOT ignore “warnings”
Issue Resolution Order
• Authentication
• Customizations
• Content
Migration Cycle
Validate
47
Data Integrity
• Orphans / DB issues
• Missing Data
Site Sampling
• Choose all high impact / visibility sites
• Choose some simple sites
– Get at least one of each site definition
• Choose most high customized sites
• Ensure what you are validating WORKED before upgrade
Migration Cycle
Validate
48
Verify Services
• New Service Application functionality
• Upgraded Service Application functionality
Customizations
• Might need to deploy to -CompatibilityLevel All
User Experience
• Master Pages, Page Layouts
• CSS and Themes
Migration Cycle
Validate
Aftermath
50
• You WILL miss something
• Solutions / Features
• Templates / Definitions
– Fab 40 … don’t go there
• Large Lists / Wide Lists
• User Experience
– Use Site Collection Health Checks to help
• Unghosted pages
• Non-reghostable pages
– Incompatible HTML
Aftermath
Fixing Issues
51
Plan for new feature rollouts
• Data Loss Prevention
• eDiscovery
• Retention Policies
• Hybrid
– Search
– User Profiles
– App Launcher
Plan for what’s next
• Take a hint from what’s coming in Office 365
Aftermath
New Features
52
• Support calls WILL happen
– “something changed”
– “what is this new button”
• Who will receive support calls?
– Can they solve the problems
– Do they have permissions to do so
– What is the escalation process
• Proactive vs. Reactive Support
Aftermath
Support
53
• Is your architecture ready for Zero Downtime
Patching?
– Redundant Services
– Load Balancer
• Microsoft Shipping Public Updates (PU) MONTHLY
• Features Packs
– Get new features from SPO before new major version
– Requires Software Assurance
Aftermath
Patching
54
• Turn OFF Windows Update!!!
• For Public Updates, Service Packs and Feature Packs,
same cycle applies
– Learn
– Prepare
– Test
– Implement
– Validate
• Deploy Software Updates for SharePoint Server 2016
– https://technet.microsoft.com/EN-
US/library/cc263467(v=office.16).aspx
Aftermath
Patching
Patching
55
What Method(s) work for your organization
• Classroom
• Train the Trainer
• Self Service
• User Group
• Feature Focuses
• Lunch and Learns
• General vs. Solution based
Aftermath
Ongoing Training
56
Questions
57
http://www.spsevents.org/city/StLouis/stlouis2017/Lists/SPSSessionFeedback/N
ewForm.aspx
Give Me Feedback
SPS Events
58
• Brian Caauwe
– Email: bcaauwe@avtex.com
– Twitter: @bcaauwe
How to get ahold of me?
59http://webinars.avtex.com/
60
• Create a Communication Plan (SharePoint 2013)
– https://technet.microsoft.com/en-us/library/cc263345.aspx
• Upgrade Worksheet (SharePoint 2013)
– https://www.microsoft.com/en-us/download/details.aspx?id=30370
• Upgrade to SharePoint Server 2016
– https://technet.microsoft.com/en-us/library/cc303420(v=office.16).aspx
• Upgrade Service Applications to SharePoint 2016
– https://technet.microsoft.com/EN-US/library/jj839719(v=office.16).aspx
• Upgrade Content Databases to SharePoint 2016
– https://technet.microsoft.com/en-us/library/cc263299(v=office.16).aspx
• Upgrade to Project Server 2016
– https://technet.microsoft.com/en-us/library/gg502590(v=office.16).aspx
Resources
61
• SharePoint Online Migration API User Guide
– https://support.office.com/en-us/article/SharePoint-Online-Migration-API-User-Guide-
555049c6-15ef-45a6-9a1f-a1ef673b867c
• SharePoint Online Solution Inspector
– https://www.spcaf.com/blog/introducing-sharepoint-sandboxed-solutions-inspector/
• New and improved features in SharePoint Server 2016
– https://technet.microsoft.com/en-us/library/mt346121(v=office.16).aspx
• What’s deprecated or removed from SharePoint Server 2016
– https://technet.microsoft.com/EN-US/library/mt346112(v=office.16).aspx
• Deploy Software Updates for SharePoint Server 2016
– https://technet.microsoft.com/EN-US/library/cc263467(v=office.16).aspx
Resources
62
Planning
63
Migration Team
Stakeholders
Server Admins
Database Admins
SharePoint Admins
Site Admins
Security Admins
Designers
Developers
Site Users
Migration Planning
Communications
64
• Migration Team
– Roles & Responsibilities
– Timelines
– Issue Tracking Process
• Site Owners
– Surveys (NON Technical)
– Training
• Site Users
– Reason
– Plan
– Status Updates
– More, more, more…
Migration Planning
Communications
65
• Gather Information
• Determine Impact
• Collect Customization
– Manual
– Scripted
• Sample Worksheet
– https://www.microsoft.com/en-
us/download/details.aspx?id=30370
Migration Planning
Farm Customization Surveys
66
• Upgrade Issues
– Wide lists
– Authentication Mismatch
– Modified Databases
– Customizations
• Recommendations
– Complete Customer & Farm Survey’s BEFORE testing
– Set Testing Goals
– Test customizations
– Use REAL data
– Evaluate branding requirements
• TEST YOUR Upgrade Process
– http://www.microsoft.com/en-
us/download/details.aspx?id=30366
Migration Planning
Migration Customization Testing
67
• Remove Stale Content / Unneeded Versions
• Review Quotas / Locks
• Cleanup Templates, Solutions, Features,
Web Parts
• User Driven, OM / PowerShell can help
• Repair Data issues
– User Driven, OM / PowerShell can help
• Verify “Healthy” Environment (e.g. Health
Analyzer, Event Logs, SP Logs)
• Balance / Organize Content Databases
– Root sites
– “Issue Sites” in their own DBs
Migration Planning
Environment Cleanup
68
SharePoint 2016 Migration Requirements
• SharePoint 2013 with SP1 and March
2013 PU
– Database version 15.0.4481.1005 or higher
• SharePoint sites need to be in 2013 mode
– CompatibilityLevel 15
Migration Planning
Environment Build Out
69
Hardware
• SharePoint Version(s)
• SQL Version(s)
• Office Online Server (Business Intelligence)
• Workflow Manager
• Microsoft Identity Manager (FIM Replacement)
Application
• Service Accounts
• Service Application Requirements
Migration Planning
Environment Build Out
70
• Solutions
• Features
• Site Definitions
• web.config modifications
• Custom Files / Images
• Use the Upgrade Worksheet
Migration Planning
Customizations Deployment
71
Sample Schedule
– Planned 36 hours outage (read-only)
– Up to 54 hours emergency outage if rollback is required
– Downtime mitigation process can reduce outage time
Migration Planning
Operations Schedule
Schedule Operation
Friday
2200hrs
Start backups
Saturday
0000hrs
Start upgrade of content farm/databases
Sunday
1200hrs
Upgrade must be effectively complete, or rollback of
environment must begin
Monday
0600hrs
Environment must be completely working, either as original
version or new version
72
• DNS, Load Balancer, Service Applications, SQL Locks
• Draw a line in the sand
• How long does it take to implement?
• How long does it take to rollback?
• Test, Test and Re-Test processes AND procedures
• Prepare communication
Migration Planning
Rollback Plan
73
• Post Migration Activities
• Ongoing Support Calls
Migration Planning
After Upgrade

Weitere ähnliche Inhalte

Was ist angesagt?

Data sources in share point 2010
Data sources in share point 2010Data sources in share point 2010
Data sources in share point 2010
Kathy Hughes
 
Couchbase overview033113long
Couchbase overview033113longCouchbase overview033113long
Couchbase overview033113long
Jeff Harris
 
Hadoop first ETL on Apache Falcon
Hadoop first ETL on Apache FalconHadoop first ETL on Apache Falcon
Hadoop first ETL on Apache Falcon
DataWorks Summit
 

Was ist angesagt? (19)

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
 
GSA Webinar - June 2, 2011
GSA Webinar - June 2, 2011GSA Webinar - June 2, 2011
GSA Webinar - June 2, 2011
 
What SQL DBA's need to know about SharePoint
What SQL DBA's need to know about SharePointWhat SQL DBA's need to know about SharePoint
What SQL DBA's need to know about SharePoint
 
Fishbowl Solutions Enterprise Batchloader and Workflow Solution Set Webinar
Fishbowl Solutions Enterprise Batchloader and Workflow Solution Set Webinar Fishbowl Solutions Enterprise Batchloader and Workflow Solution Set Webinar
Fishbowl Solutions Enterprise Batchloader and Workflow Solution Set Webinar
 
SharePoint 2010: Business Insights
SharePoint 2010: Business InsightsSharePoint 2010: Business Insights
SharePoint 2010: Business Insights
 
SharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 PerformanceSharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 Performance
 
ECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenarios
ECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenariosECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenarios
ECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenarios
 
SharePoint 2016 Platform Adoption Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption   Lessons Learned and Advanced TroubleshootingSharePoint 2016 Platform Adoption   Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption Lessons Learned and Advanced Troubleshooting
 
Data sources in share point 2010
Data sources in share point 2010Data sources in share point 2010
Data sources in share point 2010
 
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase MobileCouchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase Mobile
 
What Makes for a Successful Migration to SharePoint Online
What Makes for a Successful Migration to SharePoint OnlineWhat Makes for a Successful Migration to SharePoint Online
What Makes for a Successful Migration to SharePoint Online
 
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groupsUnbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
 
GSA Connector 3.0 Webinar - June 2013
GSA Connector 3.0 Webinar - June 2013GSA Connector 3.0 Webinar - June 2013
GSA Connector 3.0 Webinar - June 2013
 
Share point 2010
Share point 2010Share point 2010
Share point 2010
 
Integrating the Google Search Appliance with a WebCenter or Liferay Portal
Integrating the Google Search Appliance with a WebCenter or Liferay PortalIntegrating the Google Search Appliance with a WebCenter or Liferay Portal
Integrating the Google Search Appliance with a WebCenter or Liferay Portal
 
Sps Ottawa - Storing Your Content in SharePoint
Sps Ottawa - Storing Your Content in SharePointSps Ottawa - Storing Your Content in SharePoint
Sps Ottawa - Storing Your Content in SharePoint
 
Couchbase overview033113long
Couchbase overview033113longCouchbase overview033113long
Couchbase overview033113long
 
Hadoop first ETL on Apache Falcon
Hadoop first ETL on Apache FalconHadoop first ETL on Apache Falcon
Hadoop first ETL on Apache Falcon
 

Ähnlich wie The Path Through SharePoint Migrations

High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013
C5 Insight
 
Upgrade webinar
Upgrade webinarUpgrade webinar
Upgrade webinar
ShanesCows
 

Ähnlich wie The Path Through SharePoint Migrations (20)

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
 
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
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013
 
Streamline Cognos Migrations & Consolidations
Streamline Cognos Migrations & ConsolidationsStreamline Cognos Migrations & Consolidations
Streamline Cognos Migrations & Consolidations
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
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
 
Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support...
Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support...Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support...
Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support...
 
Upgrade webinar
Upgrade webinarUpgrade webinar
Upgrade webinar
 
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
 
Deep thoughts from the real world of azure
Deep thoughts from the real world of azureDeep thoughts from the real world of azure
Deep thoughts from the real world of azure
 
Webinar - Macy’s: Why Your Database Decision Directly Impacts Customer Experi...
Webinar - Macy’s: Why Your Database Decision Directly Impacts Customer Experi...Webinar - Macy’s: Why Your Database Decision Directly Impacts Customer Experi...
Webinar - Macy’s: Why Your Database Decision Directly Impacts Customer Experi...
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
How city of chicago boosts their sap business objects environment prepares fo...
How city of chicago boosts their sap business objects environment prepares fo...How city of chicago boosts their sap business objects environment prepares fo...
How city of chicago boosts their sap business objects environment prepares fo...
 
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
 
aOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tipsaOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tips
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012
 
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
 
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
 

Mehr von Brian Caauwe

Mehr von Brian Caauwe (10)

SPSLA - What to Expect with SharePoint 2019
SPSLA - What to Expect with SharePoint 2019SPSLA - What to Expect with SharePoint 2019
SPSLA - What to Expect with SharePoint 2019
 
SPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking GlassSPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking Glass
 
SPSSTL - Understanding the Collaboration Toolkit
SPSSTL - Understanding the Collaboration Toolkit SPSSTL - Understanding the Collaboration Toolkit
SPSSTL - Understanding the Collaboration Toolkit
 
SPSSTL - Content Management Internals
SPSSTL - Content Management Internals SPSSTL - Content Management Internals
SPSSTL - Content Management Internals
 
SPSSTL - Building Search Driven Applications
SPSSTL - Building Search Driven ApplicationsSPSSTL - Building Search Driven Applications
SPSSTL - Building Search Driven Applications
 
SPSSTL - PowerShell - Through the SharePoint Looking Glass
SPSSTL - PowerShell - Through the SharePoint Looking GlassSPSSTL - PowerShell - Through the SharePoint Looking Glass
SPSSTL - PowerShell - Through the SharePoint Looking Glass
 
Building Search Driven Applications
Building Search Driven ApplicationsBuilding Search Driven Applications
Building Search Driven Applications
 
Demystifying Workflow
Demystifying WorkflowDemystifying Workflow
Demystifying Workflow
 
The Power of Document Generation with Nintex
The Power of Document Generation with NintexThe Power of Document Generation with Nintex
The Power of Document Generation with Nintex
 
PowerShell: Through the SharePoint Looking Glass
PowerShell: Through the SharePoint Looking GlassPowerShell: Through the SharePoint Looking Glass
PowerShell: Through the SharePoint Looking Glass
 

Kürzlich hochgeladen

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
Safe Software
 
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
Safe Software
 
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
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

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
 
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
 
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
 
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
 
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
 
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
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

The Path Through SharePoint Migrations

  • 1. THE PATH THROUGH SHAREPOINT MIGRATIONS BRIAN CAAUWE PORTALS & COLLABORATION MANAGER January 21st, 2017
  • 2. 2 • Overview • Patterns • Cycle • Aftermath Session Agenda
  • 3. 3 • Brian Caauwe – Manager, Consultant, Speaker and new dad • Email: bcaauwe@avtex.com • Twitter: @bcaauwe – Technical Editor • Professional SharePoint 2013 Administration – Certifications • MCM: SharePoint Server 2010 • MCSM: SharePoint Who am I?
  • 4. You can use the hashtag #SPSSTL & follow us @SPSStlouis Gold Sponsors Silver Sponsors Thank You Sponsors for participating in SPS St. Louis 2017!
  • 5.
  • 7. 7 Where are we coming from? Where are we going?
  • 8. 8 SharePoint History Release History and Roadmap 2001 2003 2006 2009 2012 201620112010 Core Collaboration Content Management Cloud and Enterprise Social Cloud Connected
  • 9. 9 What are your “largest”, “time consuming”, “hardest to overcome” issues with SharePoint Migrations?
  • 10. 10 Resources Customizations Migration Overview Typical Issues Available Disk Space Customizations I’m looking at you Branding Testing Or lack thereof Knowledge Customizations That configuration from 3 years ago Customizations Workflow manager, SharePoint Apps Customizations That guy who wrote that code
  • 11. 11 • 2010 – Need to go through 2007 • 2013 – Need to go through 2010 • 2016 – Need to go through 2013 Migration Overview Scenarios – On Premise [Out of the Box]
  • 12. 12 • Can bypass version requirement • Comes with other restrictions Migration Overview Scenarios – On Premise [Tooling]
  • 13. 13 • Manual • SharePoint Online Migration API – Requires PowerShell 3.0 – Requires Azure Subscription • 3rd Party tools Migration Overview Scenarios - Online
  • 15. 15 On Premise • Database Attach – Service Application Databases • Secure Store – New-SPSecureStoreApplication (Upgrades SSS) – Update-SPSecureStoreApplicationServerKey (Requires Passphrase from 2013) • Business Connectivity Services – New-SPBusinessDataCatalogServiceApplication (Upgrades BCS) • Managed Metadata – New-SPMetadataServiceApplication (Upgrades MMS) • Search – Restore-SPEnterpriseSearchServiceApplication (Upgrades Search Admin DB) » Does NOT retain index » Auto-generates other search database names … GUIDS Migration Patterns Traditional “Forklift”
  • 16. 16 On Premise • Database Attach – Service Application Databases • User Profile – New-SPProfileServiceApplication (Upgrades Profile and/or Social DBs) – IGNORE Sync database • PerformancePoint – New-SPPerformancePointServiceApplication (Upgrades PerformancePoint) • App Management – New-SPAppManagementServiceApplication (Upgrades AppMgmt) • Project – Migrate-SPProjectDatabase (Upgrades Project Server DB) – Set-SPProjectDatabaseQuota (Disable database quota limit) – Migrate-SPProjectResourcePlans (Migrates Resource Plans) Migration Patterns Traditional “Forklift”
  • 17. 17 On Premise • Database Attach – Content Databases Test-SPContentDatabase `–Name <databaseName> -WebApplication <url> Mount-SPContentDatabase `–Name <databaseName> -WebApplication <url> `[-SkipSiteUpgrade] Upgrade Content Databases to SharePoint 2016 • https://technet.microsoft.com/en- us/library/cc263299(v=office.16).aspx Migration Patterns Traditional “Forklift”
  • 18. 18 On Premise • Site Collection Upgrades – No more “preview” sites – No more compatibility view – Methods • Upon database attach (DEFAULT) • Upon first browse • Admin upgraded with Upgrade-SPSite Migration Patterns Traditional “Forklift”
  • 19. 19 Online • Same “structure” moved online • No native tools from MSFT like database attach Migration Patterns Traditional “Forklift”
  • 21. 21 • Forklift content – File shares – SharePoint • Requires – Azure Subscription (Storage Account) – SharePoint Online Management Shell • Does NOT – Create lists / libraries – Create metadata fields – Create views Migration Patterns SharePoint Online Migration API
  • 22. 22 • BEST time to tackle during migration • Realign with the business • Put EVERYTHING on the table – On Premise, Online, Hybrid – Web Applications – Service Applications – Customizations – Managed Paths – Site Collections – Sites – Lists / Libraries – Permissions – Metadata Migration Patterns Re-architect
  • 23. 23 Moving content comes with some pain – Workflows • Running • Embedded Urls – Alerts – Favorites – Old Users Migration Patterns Moving Content
  • 24. 24 Native Methods (On Premise) – Move-SPSite (Moves site between content databases) – Set-SPSite (change URL for host based site collections) – Backup-SPSite / Restore-SPSite – Export-SPWeb / Import-SPWeb • Get granular to lists and libraries with -Path Migration Patterns Moving Content
  • 25. 25 Native Methods (Online) TOOLS / CODE Migration Patterns Moving Content
  • 27. 27 Revisit YOUR architecture What does it NEED to be ?? Migration Cycle Architecture
  • 28. 28 • Communication • Farm Customization Surveys • Migration Customization Testing • Environment Cleanup • Environment Build Out • Customizations Deployment • Operations Scheduling • Rollback Plan • Post-Migration Activities • Ongoing Support Calls Migration Cycle Managing a complex process Before you get your servers… or licensing
  • 29. 29 Migration Cycle Learn •Migration methods •New capabilities •Downtime mitigation Prepare •Document environment •Manage customizations •Plan upgrade strategy •Make items upgradable Test •Build test farms •Use real data •Evaluate techniques •Find issues early Implement •Build production farms •Deploy customizations •Minimize downtime •Monitor progress Validate •Troubleshooting •Upgrade event failures •UI/UX issues •Data issues
  • 30. 30 About YOUR environment • Customizations (Solutions / Features / Cowboy) – Your code – Branding – 3rd party • Authentication Provider – Classic vs. Claims – FBA – Custom STS • Hardware Requirements (YOU NEED MORE) – Disk Requirements (include backup and restore sizing) – Resource Requirements – TechNet Reference: http://technet.microsoft.com/en- us/library/cc262485.aspx Migration Cycle Learn
  • 31. 31 Upgrade Methods • Services Application (FIRST) – Hybrid – Point in time migration – Swing migration • Content Database – Read-only outage acceptable to reduce “downtime” Migration Cycle Learn
  • 32. 32 Web Browser Requirements • IE 10+ / Edge • Google Chrome (latest version) • Mozilla Firefox (latest version) • Apple Safari (latest version) • What about mobile? Office Requirements • 2016, 2013, 2010? • SharePoint Designer / InfoPath Migration Cycle Learn
  • 33. 33 “Deprecated” Features • Sandbox Solutions – code == bad – XML == OK – SharePoint Online Solution Inspector: https://www.spcaf.com/blog/introducing-sharepoint-sandboxed- solutions-inspector/ • SharePoint Foundation • Forefront Identity Manager (FIM) • Excel Services • Tags & Notes • What’s deprecated or removed from SharePoint 2016: https://technet.microsoft.com/EN- US/library/mt346112(v=office.16).aspx Migration Cycle Learn
  • 34. 34 Reconnect with users • Ask your users how they are using your solutions • Determine dead sites • Remove data clutter • Prioritize items that are fixed in 2016 • Re-visit information architecture • Build internal buzz • Start communication early!! Migration Cycle Prepare
  • 35. 35 Upgrade Strategy • Different Roles, Different Upgrade Schedules – SQL – Office Web Applications – Workflow Manager – SharePoint Upgrade Operations • Roles on call, required, optional • Downtime / Disruption limits • URL adjustments (AVOID IF POSSIBLE) Migration Cycle Prepare
  • 36. 36 SharePoint 2013 Environment • Validate / Complete Visual Upgrade • Cleanup sites, webs, versions • Isolate customized site collections into separate databases • Isolate ROOT (/) site collections into separate databases • Prepare site and list “templates” for migration • Service Applications – Swing Upgrade: Prepare Farm for Service Application consumption Migration Cycle Prepare
  • 37. 37 Farm Insight • Manual – File / Folder comparison • 15 hive • web.config • GAC – IIS Bindings • Host Headers • SSL Certificates – Service Application / Web Application settings • Secure Store Passphrase • User Profile Import Connection(s) • Blobcache • BrowserFileHandling • Maximum Upload Size Migration Cycle Prepare
  • 38. 38 Farm Insight (Continued) • Tools – WinDiff / BeyondCompare – PowerShell – Xcopy • PowerShell – Get-SPServer – Get-SPWebApplication / Get-SPSite / Get-SPWeb – Get-SPFeature – Get-SPWebTemplates – Test-SPContentDatabase – Get-SPContentDatabase | %{$_.Repair([bool])} • $true = fix issues • $false = list issues – MANY, MANY MORE… Migration Cycle Prepare
  • 39. 39 Moving Content • PowerShell – Move-SPSite – Backup-SPSite / Restore-SPSite – Export-SPWeb / Import-SPWeb • 3rd Party Tools – MANY out there Customization Gathering • PowerShell – Get-SPSolution – Export-SPInfoPathAdministrationFiles Migration Cycle Prepare
  • 40. 40 SharePoint 2016 Environment • Build / Prepare SQL environment – Ensure Max Degree of Parallelism • Migrate Associated Services – Office Online Server – Workflow Manager – Microsoft Identity Manager Migration Cycle Test
  • 41. 41 SharePoint 2016 Environment • Build SharePoint environment – Use YOUR real data – Use similar hardware as production – Farm Configurations – Web Applications • Create Managed Paths • Manual web.config changes – Service Applications • Build out new service applications NOT being migrated • Swing Upgrade: Prepare Farm for Service Application publishing (2016) / consumption (2013) – Apps configuration • Get/Set-SPAuthenticationRealm Migration Cycle Test
  • 42. 42 Service Applications • Test service applications to upgrade • User Profile: Create Import Connections • Search: Perform crawl to populate index • Swing Upgrade: Publish service applications and consume for validation Content • Run Test-SPContentDatabase prior to Mount- SPContentDatabase • Test Site upgrades outside of database attach – Browse – Scripted Migration Cycle Test
  • 43. 43 Perform MULTIPLE test upgrades • Create a checklist • Document your process AND procedures • Create scripts for repeatable process – Take user error out of the equation as much as possible • Identifies YOUR time requirements End user Testing • Real accounts • Customization Testing • They know their sites better than you • Performance / Load Testing Migration Cycle Test
  • 44. 44 Service Application Upgrade Order • Secure Store • Business Connectivity Services (might require SSS) • Managed Metadata • User Profile (requires BCS and MMS) • Search (crawl account needs to have access to UPA) • PerformancePoint • App Management • Project • Make sure associated services are also running Migration Cycle Implement
  • 45. 45 Content Database Upgrade Order • Root level site collections • Easy (less customization) • Hard (most customization) • ALWAYS Test-SPContentDatabase before Mount- SPContentDatabase Upgrade Order for Social Experience • Upgrade MySite Host Site Collection • Upgrade Personal – PowerShell initiated – User Initiated (First Accessed) Migration Cycle Implement
  • 46. 46 Logs • Server logs – Event Logs – ULS Logs – Upgrade Logs • Site Collection Maintenance Logs • Do NOT ignore “warnings” Issue Resolution Order • Authentication • Customizations • Content Migration Cycle Validate
  • 47. 47 Data Integrity • Orphans / DB issues • Missing Data Site Sampling • Choose all high impact / visibility sites • Choose some simple sites – Get at least one of each site definition • Choose most high customized sites • Ensure what you are validating WORKED before upgrade Migration Cycle Validate
  • 48. 48 Verify Services • New Service Application functionality • Upgraded Service Application functionality Customizations • Might need to deploy to -CompatibilityLevel All User Experience • Master Pages, Page Layouts • CSS and Themes Migration Cycle Validate
  • 50. 50 • You WILL miss something • Solutions / Features • Templates / Definitions – Fab 40 … don’t go there • Large Lists / Wide Lists • User Experience – Use Site Collection Health Checks to help • Unghosted pages • Non-reghostable pages – Incompatible HTML Aftermath Fixing Issues
  • 51. 51 Plan for new feature rollouts • Data Loss Prevention • eDiscovery • Retention Policies • Hybrid – Search – User Profiles – App Launcher Plan for what’s next • Take a hint from what’s coming in Office 365 Aftermath New Features
  • 52. 52 • Support calls WILL happen – “something changed” – “what is this new button” • Who will receive support calls? – Can they solve the problems – Do they have permissions to do so – What is the escalation process • Proactive vs. Reactive Support Aftermath Support
  • 53. 53 • Is your architecture ready for Zero Downtime Patching? – Redundant Services – Load Balancer • Microsoft Shipping Public Updates (PU) MONTHLY • Features Packs – Get new features from SPO before new major version – Requires Software Assurance Aftermath Patching
  • 54. 54 • Turn OFF Windows Update!!! • For Public Updates, Service Packs and Feature Packs, same cycle applies – Learn – Prepare – Test – Implement – Validate • Deploy Software Updates for SharePoint Server 2016 – https://technet.microsoft.com/EN- US/library/cc263467(v=office.16).aspx Aftermath Patching Patching
  • 55. 55 What Method(s) work for your organization • Classroom • Train the Trainer • Self Service • User Group • Feature Focuses • Lunch and Learns • General vs. Solution based Aftermath Ongoing Training
  • 58. 58 • Brian Caauwe – Email: bcaauwe@avtex.com – Twitter: @bcaauwe How to get ahold of me?
  • 60. 60 • Create a Communication Plan (SharePoint 2013) – https://technet.microsoft.com/en-us/library/cc263345.aspx • Upgrade Worksheet (SharePoint 2013) – https://www.microsoft.com/en-us/download/details.aspx?id=30370 • Upgrade to SharePoint Server 2016 – https://technet.microsoft.com/en-us/library/cc303420(v=office.16).aspx • Upgrade Service Applications to SharePoint 2016 – https://technet.microsoft.com/EN-US/library/jj839719(v=office.16).aspx • Upgrade Content Databases to SharePoint 2016 – https://technet.microsoft.com/en-us/library/cc263299(v=office.16).aspx • Upgrade to Project Server 2016 – https://technet.microsoft.com/en-us/library/gg502590(v=office.16).aspx Resources
  • 61. 61 • SharePoint Online Migration API User Guide – https://support.office.com/en-us/article/SharePoint-Online-Migration-API-User-Guide- 555049c6-15ef-45a6-9a1f-a1ef673b867c • SharePoint Online Solution Inspector – https://www.spcaf.com/blog/introducing-sharepoint-sandboxed-solutions-inspector/ • New and improved features in SharePoint Server 2016 – https://technet.microsoft.com/en-us/library/mt346121(v=office.16).aspx • What’s deprecated or removed from SharePoint Server 2016 – https://technet.microsoft.com/EN-US/library/mt346112(v=office.16).aspx • Deploy Software Updates for SharePoint Server 2016 – https://technet.microsoft.com/EN-US/library/cc263467(v=office.16).aspx Resources
  • 63. 63 Migration Team Stakeholders Server Admins Database Admins SharePoint Admins Site Admins Security Admins Designers Developers Site Users Migration Planning Communications
  • 64. 64 • Migration Team – Roles & Responsibilities – Timelines – Issue Tracking Process • Site Owners – Surveys (NON Technical) – Training • Site Users – Reason – Plan – Status Updates – More, more, more… Migration Planning Communications
  • 65. 65 • Gather Information • Determine Impact • Collect Customization – Manual – Scripted • Sample Worksheet – https://www.microsoft.com/en- us/download/details.aspx?id=30370 Migration Planning Farm Customization Surveys
  • 66. 66 • Upgrade Issues – Wide lists – Authentication Mismatch – Modified Databases – Customizations • Recommendations – Complete Customer & Farm Survey’s BEFORE testing – Set Testing Goals – Test customizations – Use REAL data – Evaluate branding requirements • TEST YOUR Upgrade Process – http://www.microsoft.com/en- us/download/details.aspx?id=30366 Migration Planning Migration Customization Testing
  • 67. 67 • Remove Stale Content / Unneeded Versions • Review Quotas / Locks • Cleanup Templates, Solutions, Features, Web Parts • User Driven, OM / PowerShell can help • Repair Data issues – User Driven, OM / PowerShell can help • Verify “Healthy” Environment (e.g. Health Analyzer, Event Logs, SP Logs) • Balance / Organize Content Databases – Root sites – “Issue Sites” in their own DBs Migration Planning Environment Cleanup
  • 68. 68 SharePoint 2016 Migration Requirements • SharePoint 2013 with SP1 and March 2013 PU – Database version 15.0.4481.1005 or higher • SharePoint sites need to be in 2013 mode – CompatibilityLevel 15 Migration Planning Environment Build Out
  • 69. 69 Hardware • SharePoint Version(s) • SQL Version(s) • Office Online Server (Business Intelligence) • Workflow Manager • Microsoft Identity Manager (FIM Replacement) Application • Service Accounts • Service Application Requirements Migration Planning Environment Build Out
  • 70. 70 • Solutions • Features • Site Definitions • web.config modifications • Custom Files / Images • Use the Upgrade Worksheet Migration Planning Customizations Deployment
  • 71. 71 Sample Schedule – Planned 36 hours outage (read-only) – Up to 54 hours emergency outage if rollback is required – Downtime mitigation process can reduce outage time Migration Planning Operations Schedule Schedule Operation Friday 2200hrs Start backups Saturday 0000hrs Start upgrade of content farm/databases Sunday 1200hrs Upgrade must be effectively complete, or rollback of environment must begin Monday 0600hrs Environment must be completely working, either as original version or new version
  • 72. 72 • DNS, Load Balancer, Service Applications, SQL Locks • Draw a line in the sand • How long does it take to implement? • How long does it take to rollback? • Test, Test and Re-Test processes AND procedures • Prepare communication Migration Planning Rollback Plan
  • 73. 73 • Post Migration Activities • Ongoing Support Calls Migration Planning After Upgrade

Hinweis der Redaktion

  1. TIMING [04:00 – 04:02]
  2. TIMING [04:02 – 04:10]
  3. Customizations Available Disk Space (leave room for current production, new production and GROWTH requirements) Customizations (Integrations like Workflow manager, SharePoint Apps now need to keep the Authentication Realm if forklifting) Testing (most migrations, include SOME testing time… but ask the WHO, WHAT, WHEN, WHY and HOW of testing) Customizations (Branding always changes between versions… colors, master pages, page layouts) Resources (Make sure you have enough I/O, Memory and TIME!!!! Customizations (Configurations that you make at the farm level that you haven’t changed in years like upload size, farm features, alternate access mappings, etc) Knowledge (Learning the changes between platforms… what’s new, what’s not there anymore… This is CONTINUAL) Customizations (3rd party code, developers who don’t exist anymore,
  4. 2010: MOSS 2007 needed to be @ SP1 + October 09 CU 2013: SharePoint 2010 just needed to be RTM 2016: SharePoint 2013 needs to be the “Real” SP1
  5. No need to have an intermediate server level (can jump from 07 to 16) Other restrictions such as GUID resets (SiteId, WebID, ListId, ItemId) Users that no longer exists cannot be resolved Alerts and Workflows are not part of the “content” - Workflows can be dealt with 3rd party tools
  6. Scenarios – Online Manual… YUCK SharePoint Online Migration API PowerShell 3.0 required (NOT supported in SharePoint 2010 … workaround available through cmd parameters) Azure subscription for side loading content 3rd Party Tools… more on these later
  7. TIMING [04:25 – 04:40]
  8. All of these cmdlets are specific to SharePoint 2016, however much are the same process as upgrading to SharePoint 2013
  9. All of these cmdlets are specific to SharePoint 2016, however much are the same process as upgrading to SharePoint 2013, except App Management and Project
  10. By default, when upgrading content databases it will upgrade site collections as well unless you use the -SkipSiteUpgrade switch parameter
  11. BitTitan – MigrationWiz: Focuses on documents, but can also pull from other sources (e.g. Google Docs) Sharegate – Also does some site admin management AvePoint – Migrator: Part of their suite of products Microsoft – PowerShell and SharePoint Online Migration API Metalogix – Content Matrix and Content Matrix Express Dell – Migration Suite: Previously the Quest migration tools
  12. The SPO Migration API does not create any structure, it’s primarily used for moving content
  13. TIMING [04:40 – 04:55]
  14. Is your current architecture ancient like the existing Greek architecture Is it classical like the Tower of London Is it practical like the Chicago Skyline Is it, and does it NEED to be “modern”
  15. TIMING [04:55 – 05:00]
  16. TIMING [05:00]
  17. TIMING [04:10 – 04:25]
  18. Migration Team Makeup: Stakeholders – Decision makers, budget holders and people who WANT you to succeed Server Admins – Can also include network admins, but they hold the keys to the kingdom Database Admins – Yes, SharePoint needs a health SQL environment and they need to support your system SharePoint Admins – We didn’t forget about you Site Admins – The people who know the content and usage scenarios the best Security Admins – With great power comes great responsibility… darn firewalls, security hardening and GPO’s Designers – Those masterpages and page layouts need to be dusted off Developers – 01100111 01100101 01100101 01101011 Site Users – End user testing NEEDS to happen for success
  19. Migration Team Communications Roles: What each role is responsible for Timelines: High level timelines and when they will be needed Issue Tracking: How to submit issues and what is the process for remediation Site Owner Communications Surveys (Who, What, Where, When, Why, How) Training Site User Communications Reason: Provide what will make their work easier Plan: Timeline and how it will effect them Status Updates: Regular scheduled updates