Your SlideShare is downloading. ×
Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support - Donald Hessing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

136
views

Published on

ITPRoceed 2014 Session by Donald Hessing …

ITPRoceed 2014 Session by Donald Hessing
SharePoint Online Migration: Asses, Prepare, Migrate & support

Published in: Software, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
136
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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