SlideShare uma empresa Scribd logo
1 de 68
0
@davidfrette
#sptechfest
MIGRATION CONCENTRATE
1
• Local to Houston
From Iowa
via Chicago
• Actuary turned
.NET Developer turned
SharePoint Developer
• 20 Years of Developing Solutions
About Me
2
• Houston-based organization
• We provide Consulting, Solutions, and Development
• Microsoft Stack
About Moss Delight
3
• Technology
• Energy, Oil and Gas
• Chemicals, Plastics, Manufacturing
• Medical
• Investment Banking, Commodities Trading
• Housing, Property Management, Transportation
Industries
4
SUCCESSFUL MIGRATIONS
Are more about the PROCESS
than about the TECHNOLOGY
5
AGENDA
Planning
Testing
Pre-GoLive, GoLive, and Post-GoLive
ProTips
6
PRO TIPS
7
PRO TIPS
• Script as much as possible
• Use Excel to create numerous little scripts and
watch them, don’t walk away
• Execute scripts simultaneously
– Upgrade databases
– Upgrade site collections’ schemas
Minimizing Downtime
8
PRO TIPS
Step 1 - Build multiple scripts
Scripting Tips
9
PRO TIPS
Step 2 – Balance the Scripts
Scripting Tips
10
PRO TIPS
Step 3 – Balance the Scripts Better
Scripting Tips
11
PRO TIPS
Use Excel to Generate Scripts
12
PRO TIPS
Use Excel to Generate Scripts with PROD, QA, TEST
13
PRO TIPS
• Keep multiple sets of scripts
• I prefer TFS over SharePoint
• Pipe the output to files
• Separate out the Go Live scripts!
– Practice them in DEV and QA
Script Tips
14
PRO TIPS
Add hardware
• SP servers to run scripts
Minimize Downtime
15
PRO TIPS
Add hardware
• Keeping SQL Busy means Keeping SQL Beefy
• SQL RAM is necessary for serving content
• SQL CPU is necessary for upgrading the content
Minimize Downtime
16
PRO TIPS
Pre-Migrate Sites that can afford downtime
• Split them into new databases if necessary
• Remember, content is upgraded by DB
Minimize Downtime
17
PRO TIPS
• Minimize dependency time
– Ask SQL DBAs to script their work if they don’t already
– Have separate teams working at the same time
• Reconfigure Load Balancing as soon as SP goes off-line
Minimize Downtime
18
PRO TIPS
• Pick the right dates
– You depend on support of others
– Keep key resources dedicated to your project
Minimize Downtime
19
PRO TIPS
• Remember to put these tasks in Pre-Go Live
– Deploy Solutions
– Build web applications
– Configure authentication
– Set policies
– Service Application Associations
– Create the AAMs
Minimize Downtime
20
PRO TIPS
• Remember to put these tasks in Pre-Go Live
– Test authentication and access (update hosts file on
test PCs)
• Create a site collection
• Take an existing SQL Backup, upgrade it, and test
authentication and access
Minimize Downtime
21
PRO TIPS
• Remember to put these tasks in Pre-Go Live
– Build non-upgradeable service applications
– Build upgrade service applications that aren’t subject
to change, ie, SecureStore
Minimize Downtime
22
PRO TIPS
• Remember to put these tasks in Post-Go Live
• Keep them from running during rollout
– Timer Jobs
– Start Search
– Start UPS Sync
Minimize Downtime
23
PRO TIPS
• Use a Migration Tool for specific sites
– Isolate these to separate databases
– Consider migrating them after Go Live
• Migrate them from 2010 to 2010 before Go Live
Minimize Downtime
24
PRO TIPS
• Create separate migration paths for InfoPath
Forms and/or custom applications
– IE, migrate the Time Entry System at a later date
Minimize Downtime
25
PRO TIPS
• Limit your scope
– Phase new features in Releases
– Create Releases in your governance plan
Minimize Downtime
26
PRO TIPS
• WYPFIWYG
• Make decisions quicker
• Use an experienced PM
• Get Executive Buy In
– Don’t get caught in power wars
– “We’ve never configured SQL this way”
– “We’ve never given people this permission”
Minimize Cost
27
PRO TIPS
• Greater tolerance for errors, possibly lost content
• Place more ownness on the users
– Specifically Site Owners or Site Administrators
– And QA Testers
Minimize Cost
28
PRO TIPS
• Consultants have an advantage beyond
experience
• We have a proprietary stock of documents,
worksheets, project plans, scripts, OneNotes, etc.
that we start out with.
Consultants
29
Click to edit Master title style
PRE- GO LIVE!
30
PRE- GO LIVE > The Plan
• Review your architecture
• Review your Go Live plan
–PPP P PPP
– Verify the technical requirements of each step
• Remember to include Change Orders in Project
Plan
• Review Change Order Schedule
• Review Ticketing System Schedule
31
PRE- GO LIVE > The Technology
• Verify your service account passwords are correct!
• Ensure your crawlers and indexers are turned off!
• Check those database growth sizes!
– Set the initial files size close to the original’s.
– Set the growth to something reasonable, say 500MB.
32
PRE- GO LIVE > Example Steps
33
Click to edit Master title style
GO LIVE!
34
GO LIVE > Task List
• Do you have a task list?
– Work thru every issue and move as many as possible
from GoLive to Pre-GoLive
– Limit Your Risk
– Minimize Downtime
35
GO LIVE > Sample Task List
36
Click to edit Master title style
TESTING
37
How to avoid the migration
migraines in 3 easy steps.
Step 1 – Test
Step 2 - Test
Step 3 - Test
38
TESTING > Test, Test, Test
• Test your 3rd party solutions
• Test your custom code
• Test your workflows
• Test your custom forms
• Test your migration software
• Test your plan
• Test your timing
• Test your skills
– Seriously…. If you don’t know PowerShell by now…
39
TESTING > Test, Test, Test
• Test your environment rights
– SQL Rights
– Server Rights
– Service Account Rights
– UPS Account Rights! Arrrrgh!!
40
TESTING > Test, Test, Test
• Test your Service Applications
– User Profile Service
• Profiles
• Synchronization Process
– Managed Metadata
• Term Stores, Groups, Term Sets, Terms
• Keywords
• Content is tied to the right terms
– Others, too
• They don’t contain content
41
TESTING > Test, Test, Test
• Test your browsers
– Does drag and drop work with all browsers
– Does the grid view work
– Can you use tablets and mobile devices
– Does the VPN work
42
TESTING > Test, Test, Test
• Test your clients
– Do your files open in the client?
– Do your files open in the browser when needed?
43
TESTING > Test, Test, Test
• Test your migrated content
– Are webparts working (Content Editor?)
– Are the views working?
– If conflicts with site owners arise, refer back to the QA
site
44
TESTING > Claims Authentication
• Move-SPUser
• Find the ones that don’t move over. Remove
them.
45
TESTING > Some Issues
46
TESTING > Refine your plan
• Try to follow your plan as best as possible.
• Note the changes and determine if you need to
change the plan in QA.
47
Click to edit Master title style
PLANNING
48
PLANNING > Know your scope
• SharePoint migration is not just an upgrade
• It’s a new platform
• It’s a rollout
• It’s a mess of decisions
49
PLANNING > Know your architecture
• Every SP migration contains a new build, with new
features, and new configurations
• Architecture is more than hardware
• Configuration is
critical to performance,
security, and stability.
50
• 1 – to – 1
• 1 – to – Many
• Many – to – 1
• Many – to – Many
• On Premise – to – Cloud
• Something – to – Hybrid
• Something – to – Something
PLANNING > Farms
51
PLANNING > Review your governance plans
• Who are the business owners / project sponsors?
• Who are the decision makers?
• What processes need to be updated?
• Ask these questions now. Don’t let someone
surprise you.
52
PLANNING > Contact your site owners
• Let people know change is coming.
• Get people on board
– Give people something to look forward to
• Require each one to sign off on QA. No
exceptions.
– Document the approval, then set the site to Read-
Only
• Ask Site Owners to clean up some of their sites
53
PLANNING > Know your message
• Remember, users are not moved or migrated
– Sites are migrated.
– Might be phased. Might be all at once.
54
PLANNING > Review your growth plans
• Check the sizes of your site collections
• Check your database FILES!
– Ask DBAs to shrink those log files
– Check those database names while you’re in there!
• Review your Site Topology
55
PLANNING > Review your Topology
Site organization transfers right over.
Migration is a great time to re-organize.
It’s time to split up sites and change URLs.
56
PLANNING > Review your Content
• Redundant copies don’t vanish.
• Obsolete content doesn’t become relative. Nor
does it become valuable.
• Search doesn’t unclutter itself.
• Don’t waste valuable time on unused InfoPath
Forms or obsolete solutions or obsolete third-
party products.
• Check deprecations on technet.
57
PLANNING > CLEANUP
Those who fail to clean up the past
are condemned to migrate it.
58
PLANNING > Purge Sites
59
PLANNING > IMPLEMENTATION LIST
• Do you have an implementation task list?
– Use Excel =)
• Maintain this list from start to finish
• As you build Test, keep everything documented
• As you build QA, refer to the Test list
• As you plan for Go Live, use QA list
60
PLANNING > IMPLEMENTATION LIST
• Work thru every item and move as many as
possible from GoLive to Pre-GoLive
• Limit Your Risk
• Minimize Downtime
61
PLANNING > Upgrade Process
General Process:
• Build Farm
• Migrate Databases
• Create Web Applications
• Customizations
• Upgrade Content Databases
• Upgrade Site Collections
But this isn’t a real process.
62
PLANNING > Upgrade Process
If Production is specially hardened, follow this process
DEV TEST
QA QA UAT PROD
63
PLANNING > Know Your Upgrade Path
Solutions and
customizations
Service
Applications
Content
3rd Party
products
What’s
deprecated
InfoPath
Forms
64
PLANNING > What’s Deprecated
Document
Workspace
Meeting
Workspace
Personalization
Site
Tweak to Excel
Services
Web Analytics
service
Foundation
Search
Some FAST
connectors have
been replaced
A few others
65
PLANNING > Upgrade Service Applications
Managed
Metadata service
application
PerformancePoint
Services service
application
Secure Store
Service
application
User Profile
service
application
Search service
application,
maybe
66
PLANNING > Decisions
• Are we forcing people to new UI?
• Are we purging old sites?
• Are we migrating MySites that probably should
have been purged by cleanup?
• Are we migrating sites with near-deprecated site
templates?
• Sites with deprecated templates obviously won’t
migrate.
• Can we rebuild Search or is upgrade required?
• Will custom applications be 15 or 14?
67
D a v i d F r e t t e
dfrette@mossdelight.com

Mais conteúdo relacionado

Mais procurados

Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance Center
Martin Spier
 
Releasing To Production Every Week India
Releasing To Production Every Week   IndiaReleasing To Production Every Week   India
Releasing To Production Every Week India
exortech
 

Mais procurados (19)

Geek Sync I In Database Automation We Trust
Geek Sync I In Database Automation We TrustGeek Sync I In Database Automation We Trust
Geek Sync I In Database Automation We Trust
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
 
Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance Center
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
 
Operations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journey
 
Overcoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journeyOvercoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journey
 
Releasing To Production Every Week India
Releasing To Production Every Week   IndiaReleasing To Production Every Week   India
Releasing To Production Every Week India
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
Perforce's Java Platform: Continuous Integration For Real
Perforce's Java Platform: Continuous Integration For RealPerforce's Java Platform: Continuous Integration For Real
Perforce's Java Platform: Continuous Integration For Real
 
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
 
Top 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL ServerTop 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL Server
 
Intro to Scrum - Balance Internet
Intro to Scrum - Balance InternetIntro to Scrum - Balance Internet
Intro to Scrum - Balance Internet
 
Private Cloud Deployment Automation with XebiaLabs and OpenShift
Private Cloud Deployment Automation with XebiaLabs and OpenShiftPrivate Cloud Deployment Automation with XebiaLabs and OpenShift
Private Cloud Deployment Automation with XebiaLabs and OpenShift
 
Introduction to scrum & agile
Introduction to scrum & agileIntroduction to scrum & agile
Introduction to scrum & agile
 
Content Migrations: Getting from A to B
Content Migrations: Getting from A to BContent Migrations: Getting from A to B
Content Migrations: Getting from A to B
 
QA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel LucentQA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel Lucent
 

Semelhante a Migration Concentrate

matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
CuongHoang80
 
Drupal Site Audit - SFDUG
Drupal Site Audit - SFDUGDrupal Site Audit - SFDUG
Drupal Site Audit - SFDUG
Jon Peck
 

Semelhante a Migration Concentrate (20)

Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.com
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 
Enterprise system implementation strategies and phases
Enterprise system implementation strategies and phasesEnterprise system implementation strategies and phases
Enterprise system implementation strategies and phases
 
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
 
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
 
Wix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous DeliveryWix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous Delivery
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
 
Drupal Site Audit - SFDUG
Drupal Site Audit - SFDUGDrupal Site Audit - SFDUG
Drupal Site Audit - SFDUG
 
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
 
From Iterative to Continuous Delivery, PNSQC 2014
From Iterative to Continuous Delivery, PNSQC 2014From Iterative to Continuous Delivery, PNSQC 2014
From Iterative to Continuous Delivery, PNSQC 2014
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
Validation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study MigrationsValidation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study Migrations
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Picnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable applicationPicnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable application
 

Mais de InnoTech

Mais de InnoTech (20)

"So you want to raise funding and build a team?"
"So you want to raise funding and build a team?""So you want to raise funding and build a team?"
"So you want to raise funding and build a team?"
 
Artificial Intelligence is Maturing
Artificial Intelligence is MaturingArtificial Intelligence is Maturing
Artificial Intelligence is Maturing
 
What is AI without Data?
What is AI without Data?What is AI without Data?
What is AI without Data?
 
Courageous Leadership - When it Matters Most
Courageous Leadership - When it Matters MostCourageous Leadership - When it Matters Most
Courageous Leadership - When it Matters Most
 
The Gathering Storm
The Gathering StormThe Gathering Storm
The Gathering Storm
 
Sql Server tips from the field
Sql Server tips from the fieldSql Server tips from the field
Sql Server tips from the field
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implications
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged Infrastructure
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365
 
Blockchain use cases and case studies
Blockchain use cases and case studiesBlockchain use cases and case studies
Blockchain use cases and case studies
 
Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
 
Using Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to LifeUsing Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to Life
 
User requirements is a fallacy
User requirements is a fallacyUser requirements is a fallacy
User requirements is a fallacy
 
What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio
 
Disaster Recovery Plan - Quorum
Disaster Recovery Plan - QuorumDisaster Recovery Plan - Quorum
Disaster Recovery Plan - Quorum
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner session
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
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
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
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
 

Último (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
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
 
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
 
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
 
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
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
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...
 
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
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
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
 
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
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 

Migration Concentrate

  • 2. 1 • Local to Houston From Iowa via Chicago • Actuary turned .NET Developer turned SharePoint Developer • 20 Years of Developing Solutions About Me
  • 3. 2 • Houston-based organization • We provide Consulting, Solutions, and Development • Microsoft Stack About Moss Delight
  • 4. 3 • Technology • Energy, Oil and Gas • Chemicals, Plastics, Manufacturing • Medical • Investment Banking, Commodities Trading • Housing, Property Management, Transportation Industries
  • 5. 4 SUCCESSFUL MIGRATIONS Are more about the PROCESS than about the TECHNOLOGY
  • 8. 7 PRO TIPS • Script as much as possible • Use Excel to create numerous little scripts and watch them, don’t walk away • Execute scripts simultaneously – Upgrade databases – Upgrade site collections’ schemas Minimizing Downtime
  • 9. 8 PRO TIPS Step 1 - Build multiple scripts Scripting Tips
  • 10. 9 PRO TIPS Step 2 – Balance the Scripts Scripting Tips
  • 11. 10 PRO TIPS Step 3 – Balance the Scripts Better Scripting Tips
  • 12. 11 PRO TIPS Use Excel to Generate Scripts
  • 13. 12 PRO TIPS Use Excel to Generate Scripts with PROD, QA, TEST
  • 14. 13 PRO TIPS • Keep multiple sets of scripts • I prefer TFS over SharePoint • Pipe the output to files • Separate out the Go Live scripts! – Practice them in DEV and QA Script Tips
  • 15. 14 PRO TIPS Add hardware • SP servers to run scripts Minimize Downtime
  • 16. 15 PRO TIPS Add hardware • Keeping SQL Busy means Keeping SQL Beefy • SQL RAM is necessary for serving content • SQL CPU is necessary for upgrading the content Minimize Downtime
  • 17. 16 PRO TIPS Pre-Migrate Sites that can afford downtime • Split them into new databases if necessary • Remember, content is upgraded by DB Minimize Downtime
  • 18. 17 PRO TIPS • Minimize dependency time – Ask SQL DBAs to script their work if they don’t already – Have separate teams working at the same time • Reconfigure Load Balancing as soon as SP goes off-line Minimize Downtime
  • 19. 18 PRO TIPS • Pick the right dates – You depend on support of others – Keep key resources dedicated to your project Minimize Downtime
  • 20. 19 PRO TIPS • Remember to put these tasks in Pre-Go Live – Deploy Solutions – Build web applications – Configure authentication – Set policies – Service Application Associations – Create the AAMs Minimize Downtime
  • 21. 20 PRO TIPS • Remember to put these tasks in Pre-Go Live – Test authentication and access (update hosts file on test PCs) • Create a site collection • Take an existing SQL Backup, upgrade it, and test authentication and access Minimize Downtime
  • 22. 21 PRO TIPS • Remember to put these tasks in Pre-Go Live – Build non-upgradeable service applications – Build upgrade service applications that aren’t subject to change, ie, SecureStore Minimize Downtime
  • 23. 22 PRO TIPS • Remember to put these tasks in Post-Go Live • Keep them from running during rollout – Timer Jobs – Start Search – Start UPS Sync Minimize Downtime
  • 24. 23 PRO TIPS • Use a Migration Tool for specific sites – Isolate these to separate databases – Consider migrating them after Go Live • Migrate them from 2010 to 2010 before Go Live Minimize Downtime
  • 25. 24 PRO TIPS • Create separate migration paths for InfoPath Forms and/or custom applications – IE, migrate the Time Entry System at a later date Minimize Downtime
  • 26. 25 PRO TIPS • Limit your scope – Phase new features in Releases – Create Releases in your governance plan Minimize Downtime
  • 27. 26 PRO TIPS • WYPFIWYG • Make decisions quicker • Use an experienced PM • Get Executive Buy In – Don’t get caught in power wars – “We’ve never configured SQL this way” – “We’ve never given people this permission” Minimize Cost
  • 28. 27 PRO TIPS • Greater tolerance for errors, possibly lost content • Place more ownness on the users – Specifically Site Owners or Site Administrators – And QA Testers Minimize Cost
  • 29. 28 PRO TIPS • Consultants have an advantage beyond experience • We have a proprietary stock of documents, worksheets, project plans, scripts, OneNotes, etc. that we start out with. Consultants
  • 30. 29 Click to edit Master title style PRE- GO LIVE!
  • 31. 30 PRE- GO LIVE > The Plan • Review your architecture • Review your Go Live plan –PPP P PPP – Verify the technical requirements of each step • Remember to include Change Orders in Project Plan • Review Change Order Schedule • Review Ticketing System Schedule
  • 32. 31 PRE- GO LIVE > The Technology • Verify your service account passwords are correct! • Ensure your crawlers and indexers are turned off! • Check those database growth sizes! – Set the initial files size close to the original’s. – Set the growth to something reasonable, say 500MB.
  • 33. 32 PRE- GO LIVE > Example Steps
  • 34. 33 Click to edit Master title style GO LIVE!
  • 35. 34 GO LIVE > Task List • Do you have a task list? – Work thru every issue and move as many as possible from GoLive to Pre-GoLive – Limit Your Risk – Minimize Downtime
  • 36. 35 GO LIVE > Sample Task List
  • 37. 36 Click to edit Master title style TESTING
  • 38. 37 How to avoid the migration migraines in 3 easy steps. Step 1 – Test Step 2 - Test Step 3 - Test
  • 39. 38 TESTING > Test, Test, Test • Test your 3rd party solutions • Test your custom code • Test your workflows • Test your custom forms • Test your migration software • Test your plan • Test your timing • Test your skills – Seriously…. If you don’t know PowerShell by now…
  • 40. 39 TESTING > Test, Test, Test • Test your environment rights – SQL Rights – Server Rights – Service Account Rights – UPS Account Rights! Arrrrgh!!
  • 41. 40 TESTING > Test, Test, Test • Test your Service Applications – User Profile Service • Profiles • Synchronization Process – Managed Metadata • Term Stores, Groups, Term Sets, Terms • Keywords • Content is tied to the right terms – Others, too • They don’t contain content
  • 42. 41 TESTING > Test, Test, Test • Test your browsers – Does drag and drop work with all browsers – Does the grid view work – Can you use tablets and mobile devices – Does the VPN work
  • 43. 42 TESTING > Test, Test, Test • Test your clients – Do your files open in the client? – Do your files open in the browser when needed?
  • 44. 43 TESTING > Test, Test, Test • Test your migrated content – Are webparts working (Content Editor?) – Are the views working? – If conflicts with site owners arise, refer back to the QA site
  • 45. 44 TESTING > Claims Authentication • Move-SPUser • Find the ones that don’t move over. Remove them.
  • 47. 46 TESTING > Refine your plan • Try to follow your plan as best as possible. • Note the changes and determine if you need to change the plan in QA.
  • 48. 47 Click to edit Master title style PLANNING
  • 49. 48 PLANNING > Know your scope • SharePoint migration is not just an upgrade • It’s a new platform • It’s a rollout • It’s a mess of decisions
  • 50. 49 PLANNING > Know your architecture • Every SP migration contains a new build, with new features, and new configurations • Architecture is more than hardware • Configuration is critical to performance, security, and stability.
  • 51. 50 • 1 – to – 1 • 1 – to – Many • Many – to – 1 • Many – to – Many • On Premise – to – Cloud • Something – to – Hybrid • Something – to – Something PLANNING > Farms
  • 52. 51 PLANNING > Review your governance plans • Who are the business owners / project sponsors? • Who are the decision makers? • What processes need to be updated? • Ask these questions now. Don’t let someone surprise you.
  • 53. 52 PLANNING > Contact your site owners • Let people know change is coming. • Get people on board – Give people something to look forward to • Require each one to sign off on QA. No exceptions. – Document the approval, then set the site to Read- Only • Ask Site Owners to clean up some of their sites
  • 54. 53 PLANNING > Know your message • Remember, users are not moved or migrated – Sites are migrated. – Might be phased. Might be all at once.
  • 55. 54 PLANNING > Review your growth plans • Check the sizes of your site collections • Check your database FILES! – Ask DBAs to shrink those log files – Check those database names while you’re in there! • Review your Site Topology
  • 56. 55 PLANNING > Review your Topology Site organization transfers right over. Migration is a great time to re-organize. It’s time to split up sites and change URLs.
  • 57. 56 PLANNING > Review your Content • Redundant copies don’t vanish. • Obsolete content doesn’t become relative. Nor does it become valuable. • Search doesn’t unclutter itself. • Don’t waste valuable time on unused InfoPath Forms or obsolete solutions or obsolete third- party products. • Check deprecations on technet.
  • 58. 57 PLANNING > CLEANUP Those who fail to clean up the past are condemned to migrate it.
  • 60. 59 PLANNING > IMPLEMENTATION LIST • Do you have an implementation task list? – Use Excel =) • Maintain this list from start to finish • As you build Test, keep everything documented • As you build QA, refer to the Test list • As you plan for Go Live, use QA list
  • 61. 60 PLANNING > IMPLEMENTATION LIST • Work thru every item and move as many as possible from GoLive to Pre-GoLive • Limit Your Risk • Minimize Downtime
  • 62. 61 PLANNING > Upgrade Process General Process: • Build Farm • Migrate Databases • Create Web Applications • Customizations • Upgrade Content Databases • Upgrade Site Collections But this isn’t a real process.
  • 63. 62 PLANNING > Upgrade Process If Production is specially hardened, follow this process DEV TEST QA QA UAT PROD
  • 64. 63 PLANNING > Know Your Upgrade Path Solutions and customizations Service Applications Content 3rd Party products What’s deprecated InfoPath Forms
  • 65. 64 PLANNING > What’s Deprecated Document Workspace Meeting Workspace Personalization Site Tweak to Excel Services Web Analytics service Foundation Search Some FAST connectors have been replaced A few others
  • 66. 65 PLANNING > Upgrade Service Applications Managed Metadata service application PerformancePoint Services service application Secure Store Service application User Profile service application Search service application, maybe
  • 67. 66 PLANNING > Decisions • Are we forcing people to new UI? • Are we purging old sites? • Are we migrating MySites that probably should have been purged by cleanup? • Are we migrating sites with near-deprecated site templates? • Sites with deprecated templates obviously won’t migrate. • Can we rebuild Search or is upgrade required? • Will custom applications be 15 or 14?
  • 68. 67 D a v i d F r e t t e dfrette@mossdelight.com

Notas do Editor

  1. DB Growth sizes is applicable when moving sites around and/or using a migration tool.
  2. I was once at a client who asked me to review their consultant’s upgrade plan. This client had hired a well-known consultancy to upgrade their SP2010 farm to SP2013. I said your consultants don’t even know what they are doing. The consultants had proposed (in a SOW) an in-place upgrade.
  3. I was once at a client who asked me to review their consultant’s upgrade plan. This client had hired a well-known consultancy to upgrade their SP2010 farm to SP2013. I said your consultants don’t even know what they are doing. The consultants had proposed (in a SOW) an in-place upgrade.
  4. Not only the re-org the site collections, but to split them into multiple sites. And to consider Host-Named Site Collections.
  5. Cleanup is essential. SP 2013 has Shredded Storage, but that only applies to versioning of a single SP Document (listitem).
  6. Service Applications Which will you migrate? Which will you re-create? Do you know what’s deprecated? Document Workspace Meeting Workspace Personalization Site tweak to Excel Services Web Analytics service Foundation Search Some FAST connectors have been replaced etc.
  7. Service Applications Which will you migrate? Which will you re-create? Do you know what’s deprecated? Document Workspace Meeting Workspace Personalization Site tweak to Excel Services Web Analytics service Foundation Search Some FAST connectors have been replaced etc.
  8. Service Applications Which will you migrate? Which will you re-create? Do you know what’s deprecated? Document Workspace Meeting Workspace Personalization Site tweak to Excel Services Web Analytics service Foundation Search Some FAST connectors have been replaced etc.