sharepoint tips and tricks to avoid migration headaches

59
@chrysalisbts 7 March 2015 Tips and Tricks to SharePoint Migration Mike Maadarani

Upload: mike-maadarani

Post on 16-Jul-2015

244 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

7 March 2015

Tips and Tricks to SharePoint Migration

Mike Maadarani

Page 2: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Thanks to our Sponsors!

• Platinum:

• Gold:

• Silver:

• Swag:

• Venue:

• Coordinators:

Page 3: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

TriState SharePoint User Group

• Meet right here in the Microsoft office

• 2nd Tuesday of the month

• 5:30-8:00 pm

• Content for: End Users, Developers, IT Pros, Admins & Architects

– Presentations, Demos, Open-Discussions

• More Info: www.TriStateSharePoint.org

Page 4: SharePoint Tips and Tricks to avoid migration headaches

@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 5: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Cloud

ProcessAgenda

Closing and Q&A

Content & Apps

Overview

Migration Life Cycle

Hybrid

Page 6: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 7: SharePoint Tips and Tricks to avoid migration headaches

@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 8: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

History recap

Page 9: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

2006

Page 10: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

2007 – 2012: Revolutionary Trends

Page 11: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

SharePoint 2013

Page 12: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

SharePoint Evolution to 2016

Page 13: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 14: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Overview

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

Page 15: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 16: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 17: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 18: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 19: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Migration/Upgrade Lifecycle

Analysis Plan Execute Assess Sustain

SOURCE

File Share

Exchange Public Folders

Lotus Notes

Web Content

SharePoint

Other LOB Systems

TARGET

SharePoint Online

SharePoint On-Premises

Page 20: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 21: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Analyze: Decision Points

• 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

Page 22: SharePoint Tips and Tricks to avoid migration headaches

@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 23: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

• Service Applications Analysis

– Search

– Managed Metadata

– Secure Store (must be done before BCS)

– BCS

– User Profiles

– PerformancePoint

Analyze: Decision Points

Page 24: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

• Custom Code

– WSP

– Event receivers

– Apps (if 2013 to Online)

– Workflows

– Etc…

• 3rd Party Tools

Analyze: Decision Points

Page 25: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

• Action Items

– Roles and Responsibility Matrix

– Content Inventory Worksheet

– Security Report

– Decision: Build or Buy migration tools ANDservices

Analyze: Action Points

Page 26: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 27: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 28: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Private Cloud

Farm SolutionsSandbox Solutions

Expensive to runExpensive to maintain

We know what we knowWe expect innovation and great new features

Page 29: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Azure

If you’re used to a virtual environment, you’re ready for Azure

A few quirks

Farm Solutions

Sandbox Solutions

Pricier

Not clear on upfront cost

Page 30: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

SharePoint Online

No Farm Solutions

Limited Sandbox Solutions

More script and CSOM code is being added

Totally based on access

AND “seats”

Usually cheaper that the other options

New Features come online first

Updates are almost every quarter

Good support from MS and the partners

Page 31: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Hybrid Solution

Page 32: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Upgrade Scenarios

Gradual Upgrade

In-Place Upgrade

Page 33: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

• All content databases

• Search administration

• BDC

• Managed Metadata

• PerformancePoint

• Secure store

• User Profile databases

Database Upgrade

Page 34: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 35: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Identify SPO Gaps

Midsize Business plan or higher for AD integration

Midsize, Enterprise E1 or higher for Yammer

Based on size and number of items

Lots of vendors, some are the same core engine

Farm solutions are not supported in Office 365

Need to know what is in the farm, and where they are being used, to create a remediation plan

App Store is rich with many solutions

Page 36: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

– Out of date

– Duplicated

– Difficult to find

– delete/archive/migrate triage

– reorganization

– tagging with metadata

Real world content

Page 37: SharePoint Tips and Tricks to avoid migration headaches

@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 38: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Remediation

Page 39: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Cannot be migrated as is

Cannot be migrated

Should not be migrated

Why remediation is required

Page 40: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Content remediation

Page 41: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Customization remediation

Branding Solutions

ProvisioningSolutions

Content Types andSite Columns

User InterfaceComponents

Other Built-inFunctionalities

Integration/Maintenance

Solutions

Page 42: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Use OneDrive For Business

• Migrate your MySite and personal files

Personal Sites must be created first before you migrate

Bulk migration requires an account to be added to the personal sites

Use PowerShell to add a migration account to the admin group for individual personal sites

Remove when done with migration

Bulk Site creation is available through CSOM API

Page 43: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 44: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Choosing your migration approach

Self-service migration

• Manual

Tools-based migration

• Manual/auto using tools

Complex migration

• Includes custom code

• Involve experts

Page 45: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Choosing your migration approach

Self-service migration

• Manual

Tools-based migration

• Manual/auto using tools

Complex migration

• Includes custom code

• Involve experts

Page 46: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Migrate your Service Applications First

Steps to migration

Page 47: SharePoint Tips and Tricks to avoid migration headaches

@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 48: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

• The migration to the cloud must be performed remotely

• User identities are different

Migration considerations

Page 49: SharePoint Tips and Tricks to avoid migration headaches

@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 50: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

• Triage your content

• Assess

• Reconfigure your scripts/strategy

• Try again

• Follow your Plan

• Divide and Conquer

• Delta Migration

Execute: Content Migration

Page 51: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

NO migration is 100% success

Execute: Content Migration

Page 52: SharePoint Tips and Tricks to avoid migration headaches

@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 53: SharePoint Tips and Tricks to avoid migration headaches

@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 54: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

Page 55: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

– Schedule

– Communications

– Hybrid strategy

Recap

Page 56: SharePoint Tips and Tricks to avoid migration headaches

@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 57: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts

&

Page 59: SharePoint Tips and Tricks to avoid migration headaches

@chrysalisbts