Top Banner
@chrysalisbts Thursday, March 24, 2022 Tips and Tricks to SharePoint Migration Mike Maadarani
60
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

April 15, 2023

Tips and Tricks to SharePoint Migration

Mike Maadarani

Page 2: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Thanks to our Sponsors!!!

Page 3: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• The details can be found through the EventBoard Mobile app – http://app.spsdc.org -> SPSDC

Session Info

Page 4: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Only have a web browser?http://lanyrd.com/2015/spsdc/

Lanyrd

Page 5: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Join us at #SharePint sponsored by K2 at Clyde’s of Chevy Chase in the RaceCar Bar Downstairs

Why? To network with fellow SharePoint professionalsWhat? SharePint!!!When? 6:00 PMWhere? RaceCar Bar Downstairs5441 Wisconsin AveChevy Chase, MD 20815

Thanks to?K2!

Page 6: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Welcome & Introductions

Mike Maadarani, Ottawa • App Dev and Architecture for over 20 years (17 Years

Microsoft, 3 Years with the “Other Guys”)• Business focused on Enterprise Content Management &

Publishing Sites• Technology focused on SharePoint, SQL Server and

SharePoint Integration• Architect, trainer, and presenter

[email protected]

www.maadarani.com @mikemaadarani

Page 7: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Cloud

ProcessAgenda

Closing and Q&A

Content & Apps

Overview

Migration Life Cycle

Hybrid

Page 8: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Why should I consider SharePoint 2013?

Page 9: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Others have it!Sooner or later, you will need SharePoint!3 reasons why SP 2013 is better than Sex:– You can usually find someone to do it with– A little Scotch and you can usually do it all night!– If you don’t finish, you won’t gain a reputation of a

“SharePoint Teaser”Wheel is still there, but friendlier message

Page 10: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

History recap

Page 11: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

2006

iPhoneSharePoint 2007

SharePoint 2010Facebook

Page 12: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Devices Social Cloud Control

2007 – 2012: Revolutionary Trends

People

Page 13: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Devices Social Cloud ControlPeople

SharePoint 2013

Page 14: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

SharePoint Evolution to 2016

Page 15: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Should I upgrade?

Page 16: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

What is migration?• The movement from one location (Source) to another

location (Target)

What is IT Migration?• People, Hardware, Software, Systems, Data, Information,

Business Processes, Applications, Services

What is Information Migration?• The movement of documents, metadata, taxonomy and

structure, security, and business process logic

Overview

Page 17: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Move Forward

Don’t Upgrade

Page 18: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

SharePointObjective

VALUE RISK

Page 19: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

SharePoint

VALUE RISK

Objective

VALUE RISK

WORKLOAD

Page 20: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Should I upgrade or migrate?

Page 21: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Migration/Upgrade Lifecycle

Analysis Plan Execu

teAsses

sSustai

n

SOURCEFile Share

Exchange Public Folders

Lotus Notes

Web Content

SharePoint

Other LOB Systems

TARGET

SharePoint Online

SharePoint On-Premises

Page 22: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Step 1.Analyze your farm

Page 23: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Content Analysis– File Shares– Exchange Public Folders– Notes Databases– Existing SharePoint farms– Web Content– Other lines of business applications

• Who is involved?– Stakeholder(s) (Accountability)– Business Drivers (Awareness)– Information Technology (Accessibility)– Individual(s) (Owner)

• Where is our content?– Hosted or In House– Centralized or Decentralized– Local or Abroad

Analyze: Decision Points

Page 24: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Content Analysis– How much content? How large?– How many layers? (Web Applications, Site Collections, Sites)– Content Types, Metadata? CTH?– Security Levels– Workflows– Linked Information– M.U.D.R (Systems and Content)

• Maintain• Upgrade• Dispose• Replace

Analyze: Decision Points

Page 25: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Service Applications Analysis– Search– Managed Metadata– Secure Store (must be done before BCS)– BCS– User Profiles– PerformancePoint

Analyze: Decision Points

Page 26: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Custom Code– WSP– Event receivers– Apps (if 2013 to Online)– Workflows– Etc…

• 3rd Party Tools

Analyze: Decision Points

Page 27: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Action Items– Roles and Responsibility Matrix– Content Inventory Worksheet– Security Report– Decision: Build or Buy migration tools AND

services

Analyze: Action Points

Page 28: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Step 2.Plan your battle

Page 29: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Which cloud is good for you?

Page 30: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Private Cloud

Full AccessFarm SolutionsSandbox Solutions

$$Expensive to runExpensive to maintain

TraditionalWe know what we knowWe expect innovation and great new features

Page 31: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Azure

VMs for you needsIf you’re used to a virtual environment, you’re ready for AzureA few quirks

Full AccessFarm SolutionsSandbox Solutions

$$PricierNot clear on upfront cost

Page 32: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

SharePoint Online

Limited AccessNo Farm SolutionsLimited Sandbox Solutions More script and CSOM code is being added

$$Totally based on accessAND “seats”Usually cheaper that the other options

Features and SupportNew Features come online firstUpdates are almost every quarterGood support from MS and the partners

Page 33: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Hybrid Solution

Online + On-premises

Online + Azure

Azure + On-Premises

Page 34: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Upgrade Scenarios

Gradual Upgrade

Database Attach Upgrade

In-Place Upgrade

On-premises O

NLY

Page 35: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• All content databases • Search administration• BDC• Managed Metadata• PerformancePoint• Secure store• User Profile databases

Database Upgrade

Page 36: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Plan your content

Page 37: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Identify SPO Gaps

FederationMidsize Business plan or higher for AD integrationMidsize, Enterprise E1 or higher for Yammer

Migration costsBased on size and number of itemsLots of vendors, some are the same core engine

Farm FeaturesFarm solutions are not supported in Office 365Need to know what is in the farm, and where they are being used, to create a remediation plan

3rd party solutionsApp Store is rich with many solutions

Page 38: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Most companies have content that is:– Out of date– Duplicated– Difficult to find

• Would benefit from:– delete/archive/migrate triage– reorganization– tagging with metadata

Real world content

Page 39: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Plan: Decision Points

• Where will the content go?– Web Applications– Site Collections– Sites– Pages– Libraries

• What will the content do?– Policy Management– Business Process– Search ability– Metadata

• Communicate and Train!

Page 40: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

RemediationWhy is remediation required?

What to remediate?How to remediate?

Page 41: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Some customizations:Cannot be migrated as is

Some content:Cannot be migratedShould not be migrated

Why remediation is required

Page 42: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Reduce content volume

Content Mapping

Content remediation

Page 43: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Customization remediation

Branding Solutions

ProvisioningSolutions

Content Types and

Site Columns

User InterfaceComponents

Other Built-inFunctionalities

Integration/Maintenance

Solutions

Page 44: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Use OneDrive For Business

• Migrate your MySite and personal filesPersonal Sites must be created first before you

migrateBulk migration requires an account to be added to

the personal sitesUse PowerShell to add a migration account to the

admin group for individual personal sitesRemove when done with migration

Bulk Site creation is available through CSOM API

Page 45: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Execute your migration

Page 46: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Choosing your migration approach

Self-service migration

• Manual

Tools-based migration

• Manual/auto using tools

Complex migration

• Includes custom code

• Involve experts

Page 47: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Steps to migration

Migrate your Service Applications First

Page 48: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Service Apps

Online• Search

– Consider Hybrid Search• MMS

– You want to consider 3rd party tools

• BCS– You need Hybrid environment

• PerformancePoint– PowerBI, PowerView

• User Profile– AD Sync

On-premises• Search

– Consider Hybrid Search

• MMS, Secure Store, BCS, PerformancePoint, User Profile– Consider DB Upgrade

Page 49: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• The migration to the cloud must be performed remotely

• User identities are different

Migration considerations

Page 50: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Do you really want to migrate?• Use OOB if possible• Rebuild if needed• Test against trial content• Finalize and lock down code deployment

Execute: Code Migration

Page 51: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Triage your content• Assess• Reconfigure your scripts/strategy• Try again• Follow your Plan• Divide and Conquer• Delta Migration

Execute: Content Migration

Page 52: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

NO migration is 100% success

Execute: Content Migration

Page 53: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Assess your content• Re-run migration for missing content• How is the current state performing/growing?– Storage– Security– Performance – Event Log

Assess: Action Points

Page 54: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• What is your disaster recovery plan?– SPO, No action– On-Premises, Plan and implement a DR site

• Turn off old farm, but do not kill it• What are our growth metrics?• How we will manage issue tracking and

support?

Sustain: Action Points

Page 55: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

In Closing

Page 56: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

• Analyze• Plan– Schedule– Communications– Hybrid strategy

• Triage the content• Remediate• Migrate• Assess• Sustain

Recap

Page 57: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Keys to success

• People– Source system knowledge (System X)– Target system knowledge (SharePoint Online)

• Knowledge– Development– Knowledge management

• How to structure the data

• Realistic timelines• Commitment

– Strong steering committee

Page 58: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

QA&

Page 59: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts

Thank you!

Mike [email protected]

@mikemaadarani

Page 60: SPS Chevy Chase Tips on migrating to Office 365

@chrysalisbts