SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Accelerate your journey to the cloud using the Microsoft
SharePoint Migration Tool
By ,
Vignesh Ganesan & Jayanthi P
Welcome
About the speakers :
• Vignesh Ganesan ,MCSE (SharePoint & Office 365)
• SharePoint & Office 365 Technical Manager
• Three times C Sharp Corner MVP
• Active Blogger on C Sharp corner , Collab 365
community ,European SP Community & Hubfly
blogsite
• Completed 10+ Microsoft certifications
• www.vigneshsharepointthoughts.com
• Jayanthi P
• SharePoint & Office 365 Developer
• Specialized on SQL Server, Asp. Net,
SharePoint, Office 365, Dynamics
CRM & Power BI
Targeted Audiences:
Office 365
Administrators
SharePoint
Professionals
IT ArchitectsBusiness
Decision
Makers
Today we will discuss….
 What’s a SharePoint Migration ?
 Why to migrate your on-premises workloads to cloud ?
 Introduction to the Microsoft SharePoint Migration Tool
 Hardware and Software requirements
 Setting the right expectations
 Demo on the Microsoft SharePoint Migration Tool
 Comparison with other third party tools
 What happens behinds the scenes when you use this tool?
 PowerShell Module
 My take on this tool
 Recap
 Conclusion
What’s a SharePoint Migration ?
Well ,it’s just not this …..You’d move to this new world
with all these cool services 
http://www.totalsol.com/the-top-10-advantages-of-sharepoint-online/
Why to migrate your on-premises workloads to cloud ? 🤔
• Helps you migrate lists or files from your SharePoint on-premises document libraries
or from your on-premises file shares to either SharePoint Online or OneDrive for
Business in Office 365.
• Available to all Office 365 users.
• Currently not available for users of Office 365 operated by 21Vianet in China or for
users of Office 365 Germany.
• Migrate your contents just with write access to the destination
• Currently supports only SharePoint 2013 on-premises version
• Diff versions released so far :_ https://docs.microsoft.com/en-
us/sharepointmigration/new-and-improved-features-in-the-sharepoint-migration-
tool
Ref :_ https://docs.microsoft.com/en-us/sharepointmigration/introducing-the-sharepoint-
migration-tool
Introducing the Microsoft SharePoint Migration Tool:
Hardware and Software Requirements:
Setting the right expectations:
Walkthrough of the tool
Performing a migration from File share to SharePoint Online
Performing a migration from SharePoint on-premises to
SharePoint Online
Bulk migration / Incremental Migration
Different migration scenarios ( supported by this tool )
Permission Mapping
Understanding the migration reports
PowerShell support
What we would be demoing today ?
What happens behind the scenes?
AUTHENTICATION
User Authentication to SPM
Tool
SCANNING
Verifies whether there is
access to the data source
and write access to the
SharePoint Online
destination
PACKAGING
A content package is created
that contains a manifest
consisting of 8 XMLs.
UPLOADING
Content package is
uploaded to Azure with the
manifest. Data is encrypted
at rest using the AES CBC
256 standard
SESSION AND RESUME
The SPMT tool will save some
information in the users hidden
list on their my site which will be
used later when the tool is
reopened to resume the
previous migration session
https://docs.microsoft.com/en-us/sharepointmigration/how-the-
sharepoint-migration-tool-works
During the upload and import phases, data is encrypted and Azure
containers and keys are generated.
Note :
No one has direct access to the storage accounts or the containers. The
SharePoint Online service has access to the storage accounts and a select
number of engineers can run maintenance commands against them, but they
do not have direct access to the accounts. Datacentre technicians are not
prepped with knowledge of how data is laid out on disk, and do not have
ready access to equipment to mount disks. All drives are physically destroyed
before leaving the datacentre. Physical security is also in place across all of our
datacentres.
Encryption and Security:
What happens to the permissions on a file when it is
migrated?
Scenario File Share SharePoint on-prem files
User mapped between on-premises and
SPO (either DirSync has been run or a user
mapping file provided)
There are only two types of permissions
that will be migrated: Read and Write.
If a file has Write permission for user1,
then the file will be set to Contribute for
user1 in SPO. If a file has Read permission
for user1, then the file will be set
to Read for user1 in SPO.
Note: At this time, the special permissions,
such as Deny, will not be saved.
All the unique permissions on a file will be
migrated to SPO. Inherited permissions will
not be migrated.
No user mapping (not synced, no user
mapping file)
Files will be assigned the default
permission of the location to which it has
been migrated in SPO
Files will be assigned the default
permission of the location to which it has
been migrated in SPO.
Microsoft
SharePoint
MigrationTool
Copy SharePoint
Contents
Import Filesto
SharePoint
Bulk MetadataEdit
Bulk Migration
(only through
CSV or JSON file)
RunningMultiple
Instances
Schedule yourmigration
Other Third
Party Tools
Features Comparison
Site Migration
Microsoft
SharePoint
MigrationTool
Vyapin
Dockit Migrator
Migrate Sites &Subsites
Merge ExistingSites
Migrate Web Parts
Migrate Custom Views,Forms
Activate Features
Migrate Quick Launch,Site
Navigation, WelcomePage
Migrate Lists &Libraries
Migrate Columns and
Content Types
Migrate Groups
Mapping Users
Migrate Workflows
Migrate Views
Migrate user alerts
Correct links
Microsoft
SharePoint
MigrationTool
Incremental Migration
Migrate SharePoint
Documents
Migrate DocumentSets
Copy List Attachments
Copy ContentBetween
Lists and Libraries
Migrate InfoPath Forms
Preserve VersionHistory
Preserve Createdand
Modified information
Preserve ApprovalStatus
Content Migration
Other Third
Party Tools
Microsoft
SharePoint
MigrationTool
Preserve Web Parts
Enrich Metadatathrough
Excel
ReplaceIllegal
Characters
Filter Contentduring
Migration
Flatten Folder hierarchy
Preserve LookupValues
Remap Permission
Levels
Remap Users
and
Groups (users only)
Auto-Create Terms in
Taxonomy
Content Migration
Other Third
Party Tools
Microsoft
SharePoint
MigrationTool
Migrate file system and
file shares toSharePoint
Preserve FileSystem
permissions (NTFS)
Assign metadata
during theimport
(basic metadata
only)
Map ContentTypes
Map Users
and
Groups
(users only)
Map Permissionlevels
Incremental Migration
Preserve authorand
timestamps
Import files to SharePoint
Other Third
Party Tools
Microsoft
SharePoint
MigrationTool
Migration Report
Save Migration Reportto
Excel
Microsoft
SharePoint
MigrationTool
OnlineDocumentation
Email support
(FastTrackor
paid MS)
(FastTrackor
paid MS)
Phone support
Online Demo /Videos
Reporting & Support
Other Third
Party Tools
Other Third
Party Tools
PowerShell cmdlets for SharePoint Migration Tool:
PowerShell Command Explanation
Register-SPMTMigration Create and initialize a migration session
Add-SPMTTask Add a migration task
Remove-SPMTTask Remove a task
Start-SPMTMigration Start your migration
Get-SPMTMigration Return the object of current session
Stop-SPMTMigration Stop your current migration
Show-SPMTMigration Show your migration status details in the console
Unregister-SPMTMigration Remove the migration session
Note : PowerShell 5.0 and .NET Framework 4.6.2 or higher are required to support the migration of file paths of up
to 400 characters.
Ref :_ https://docs.microsoft.com/en-us/sharepointmigration/overview-spmt-ps-cmdlets
• #Define SharePoint 2013 data source#
• $Global:SourceSiteUrl = "http://YourOnPremSite/"
• $Global:OnPremUserName = "Yourcomputeradministrator"
• $Global:OnPremPassword = ConvertTo-SecureString -String "OnPremPassword" -AsPlainText -Force
• $Global:SPCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Global:OnPremUserName, $Global:OnPremPassword
• $Global:SourceListName = "SourceListName"
• #Define SPO target#
• $Global:SPOUrl = “https://contoso.sharepoint.com”
• $Global:UserName = “admin@contoso.onmicrosoft.com”
• $Global:PassWord = ConvertTo-SecureString -String "YourSPOPassword" -AsPlainText -Force
• $Global:SPOCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Global:UserName, $Global:PassWord
• $Global:TargetListName = "TargetListName"
• #Define File Share data source#
• $Global:FileshareSource = "YourFileShareDataSource"
• #Import SPMT Migration Module#
• Import-Module Microsoft.SharePoint.MigrationTool.PowerShell
• #Register the SPMT session with SPO credentials#
• Register-SPMTMigration -SPOCredential $Global:SPOCredential -Force
• #Add two tasks into the session. One is SharePoint migration task, and another is File Share migration task.#
• Add-SPMTTask -SharePointSourceCredential $Global:SPCredential -SharePointSourceSiteUrl $Global:SourceSiteUrl -TargetSiteUrl $Global:SPOUrl -MigrateAll
• Add-SPMTTask -FileShareSource $Global:FileshareSource -TargetSiteUrl $Global:SPOUrl -TargetList $Global:TargetListName
• #Start Migration in the console. #
• Start-SPMTMigration
Ref :_ https://docs.microsoft.com/en-us/sharepointmigration/overview-spmt-ps-cmdlets
Example Scenario using the PS Module:
My take on this tool :
Recap
 What’s a SharePoint Migration ?
 Why to migrate your on-premises workloads to cloud ?
 Introduction to the Microsoft SharePoint Migration Tool
 Setting the right expectations
 Demo on the Microsoft SharePoint Migration Tool
 Comparison with other third-party tools
 My take on this tool
https://docs.microsoft.com/en-us/sharepointmigration/overview-of-the-sharepoint-migration-assessment-tool
https://docs.microsoft.com/en-us/sharepointmigration/create-a-user-mapping-file-for-data-content-migration
https://docs.microsoft.com/en-us/sharepointmigration/how-to-format-your-csv-file-for-data-content-migration
https://docs.microsoft.com/en-us/sharepointmigration/sharepoint-migration-supported-list-templates
https://blogs.technet.microsoft.com/wbaer/2018/05/10/the-microsoft-sharepoint-migration-tool-v2-is-now-generally-
available/
https://docs.microsoft.com/en-us/sharepointmigration/new-and-improved-features-in-the-sharepoint-migration-tool
https://blogs.technet.microsoft.com/wbaer/2018/05/10/the-microsoft-sharepoint-migration-tool-v2-is-now-generally-
available/
Useful Resources to get started:
Conclusion:
Questions ?????????
Thanks for joining us today

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

SPSDen - SharePoint 2019
SPSDen - SharePoint 2019SPSDen - SharePoint 2019
SPSDen - SharePoint 2019
 
Hosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azureHosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azure
 
MinRole and SharePoint 2016
MinRole and SharePoint 2016MinRole and SharePoint 2016
MinRole and SharePoint 2016
 
SharePoint 2016 - nextgenportal
SharePoint 2016 - nextgenportalSharePoint 2016 - nextgenportal
SharePoint 2016 - nextgenportal
 
Themigrationchroniclesspsbend
ThemigrationchroniclesspsbendThemigrationchroniclesspsbend
Themigrationchroniclesspsbend
 
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyonWhat's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
 
SharePoint 2016 Overview
SharePoint 2016 OverviewSharePoint 2016 Overview
SharePoint 2016 Overview
 
SharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What MattersSharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What Matters
 
SharePoint Workflow Migration
SharePoint Workflow MigrationSharePoint Workflow Migration
SharePoint Workflow Migration
 
Collab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT ProsCollab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT Pros
 
SharePoint 2016
SharePoint 2016SharePoint 2016
SharePoint 2016
 
Webinar: SharePoint 2016: The Future Of Hybrid
Webinar: SharePoint 2016: The Future Of Hybrid Webinar: SharePoint 2016: The Future Of Hybrid
Webinar: SharePoint 2016: The Future Of Hybrid
 
The Future of SharePoint - SharePoint 2016
The Future of SharePoint - SharePoint 2016The Future of SharePoint - SharePoint 2016
The Future of SharePoint - SharePoint 2016
 
AUDWC SharePoint 2016 - Top 10 Compelling Business Reasons to Upgrade
AUDWC SharePoint 2016 - Top 10 Compelling Business Reasons to UpgradeAUDWC SharePoint 2016 - Top 10 Compelling Business Reasons to Upgrade
AUDWC SharePoint 2016 - Top 10 Compelling Business Reasons to Upgrade
 
Deep dive into the new features of share point online & onedrive for busi...
Deep dive into the new features of share point online & onedrive for busi...Deep dive into the new features of share point online & onedrive for busi...
Deep dive into the new features of share point online & onedrive for busi...
 
Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013
 
SharePoint 2016 Deep Dive
SharePoint 2016 Deep DiveSharePoint 2016 Deep Dive
SharePoint 2016 Deep Dive
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 
SharePoint 2013 Migration
SharePoint 2013 MigrationSharePoint 2013 Migration
SharePoint 2013 Migration
 
SharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's NotSharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's Not
 

Ähnlich wie Accelerate your journey to the cloud using the Microsoft SharePoint Migration tool.

SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365
Dan Usher
 

Ähnlich wie Accelerate your journey to the cloud using the Microsoft SharePoint Migration tool. (20)

SharePoint Migration Guide
SharePoint Migration GuideSharePoint Migration Guide
SharePoint Migration Guide
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365
 
Ecs19 - Hans Brender - Is OneDrive Really Enterprise Ready
Ecs19 - Hans Brender -  Is OneDrive Really Enterprise ReadyEcs19 - Hans Brender -  Is OneDrive Really Enterprise Ready
Ecs19 - Hans Brender - Is OneDrive Really Enterprise Ready
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 
Migrating on premises and cloud contents to SharePoint Online at no cost with...
Migrating on premises and cloud contents to SharePoint Online at no cost with...Migrating on premises and cloud contents to SharePoint Online at no cost with...
Migrating on premises and cloud contents to SharePoint Online at no cost with...
 
How SharePoint Online Migration API Works
How SharePoint Online Migration API WorksHow SharePoint Online Migration API Works
How SharePoint Online Migration API Works
 
What's new in SharePoint Online - London SharePoint User Group March 2018
What's new in SharePoint Online - London SharePoint User Group March 2018What's new in SharePoint Online - London SharePoint User Group March 2018
What's new in SharePoint Online - London SharePoint User Group March 2018
 
Total ODFB Migration Process through SPMT Tool
Total ODFB Migration Process through SPMT ToolTotal ODFB Migration Process through SPMT Tool
Total ODFB Migration Process through SPMT Tool
 
Dipen shah
Dipen shahDipen shah
Dipen shah
 
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProShare Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
 
Metalogix content matrix alternative | Saketa Migrator
Metalogix content matrix alternative | Saketa Migrator Metalogix content matrix alternative | Saketa Migrator
Metalogix content matrix alternative | Saketa Migrator
 
SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
 
My Saminar On Php
My Saminar On PhpMy Saminar On Php
My Saminar On Php
 
Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017
 
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
 
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern Intranet
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 

Mehr von Vignesh Ganesan I Microsoft MVP

Mehr von Vignesh Ganesan I Microsoft MVP (20)

Getting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 CopilotGetting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 Copilot
 
How to use Advanced eDiscovery for Microsoft Teams
How to use Advanced eDiscovery for Microsoft TeamsHow to use Advanced eDiscovery for Microsoft Teams
How to use Advanced eDiscovery for Microsoft Teams
 
Advanced eDiscovery with Microsoft Teams
Advanced eDiscovery with  Microsoft TeamsAdvanced eDiscovery with  Microsoft Teams
Advanced eDiscovery with Microsoft Teams
 
Secure your Access to Cloud Apps using Microsoft Defender for Cloud Apps
Secure your Access to Cloud Apps using Microsoft Defender for Cloud AppsSecure your Access to Cloud Apps using Microsoft Defender for Cloud Apps
Secure your Access to Cloud Apps using Microsoft Defender for Cloud Apps
 
Secure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity GovernanceSecure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity Governance
 
Protect Identities and Access to resources with Azure Active Directory
Protect Identities and Access to resources with Azure Active Directory Protect Identities and Access to resources with Azure Active Directory
Protect Identities and Access to resources with Azure Active Directory
 
Securing your Azure Identity Infrastructure
Securing your Azure Identity InfrastructureSecuring your Azure Identity Infrastructure
Securing your Azure Identity Infrastructure
 
Fundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and ComplianceFundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and Compliance
 
What's new in Security and Compliance in SharePoint , OneDrive for Business &...
What's new in Security and Compliance in SharePoint , OneDrive for Business &...What's new in Security and Compliance in SharePoint , OneDrive for Business &...
What's new in Security and Compliance in SharePoint , OneDrive for Business &...
 
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
 
Skype for business to Microsoft Teams- Guidance for a successful upgrade
Skype for business to Microsoft Teams- Guidance for a successful upgradeSkype for business to Microsoft Teams- Guidance for a successful upgrade
Skype for business to Microsoft Teams- Guidance for a successful upgrade
 
Live events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use whatLive events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use what
 
What's new in Microsoft Teams
What's new in Microsoft Teams What's new in Microsoft Teams
What's new in Microsoft Teams
 
What's new and what's next in SharePoint Development for Enterprise & SPFx
What's new and what's next in SharePoint Development for Enterprise & SPFx What's new and what's next in SharePoint Development for Enterprise & SPFx
What's new and what's next in SharePoint Development for Enterprise & SPFx
 
Building solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and TeamsBuilding solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and Teams
 
Getting started with Microsoft Search
Getting started with Microsoft Search Getting started with Microsoft Search
Getting started with Microsoft Search
 
What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?
 
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
 
How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?
 
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
 

Kürzlich hochgeladen

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
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
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
 

Accelerate your journey to the cloud using the Microsoft SharePoint Migration tool.

  • 1. Accelerate your journey to the cloud using the Microsoft SharePoint Migration Tool By , Vignesh Ganesan & Jayanthi P
  • 3. About the speakers : • Vignesh Ganesan ,MCSE (SharePoint & Office 365) • SharePoint & Office 365 Technical Manager • Three times C Sharp Corner MVP • Active Blogger on C Sharp corner , Collab 365 community ,European SP Community & Hubfly blogsite • Completed 10+ Microsoft certifications • www.vigneshsharepointthoughts.com • Jayanthi P • SharePoint & Office 365 Developer • Specialized on SQL Server, Asp. Net, SharePoint, Office 365, Dynamics CRM & Power BI
  • 5. Today we will discuss….  What’s a SharePoint Migration ?  Why to migrate your on-premises workloads to cloud ?  Introduction to the Microsoft SharePoint Migration Tool  Hardware and Software requirements  Setting the right expectations  Demo on the Microsoft SharePoint Migration Tool  Comparison with other third party tools  What happens behinds the scenes when you use this tool?  PowerShell Module  My take on this tool  Recap  Conclusion
  • 6. What’s a SharePoint Migration ?
  • 7. Well ,it’s just not this …..You’d move to this new world with all these cool services 
  • 9. • Helps you migrate lists or files from your SharePoint on-premises document libraries or from your on-premises file shares to either SharePoint Online or OneDrive for Business in Office 365. • Available to all Office 365 users. • Currently not available for users of Office 365 operated by 21Vianet in China or for users of Office 365 Germany. • Migrate your contents just with write access to the destination • Currently supports only SharePoint 2013 on-premises version • Diff versions released so far :_ https://docs.microsoft.com/en- us/sharepointmigration/new-and-improved-features-in-the-sharepoint-migration- tool Ref :_ https://docs.microsoft.com/en-us/sharepointmigration/introducing-the-sharepoint- migration-tool Introducing the Microsoft SharePoint Migration Tool:
  • 10. Hardware and Software Requirements:
  • 11. Setting the right expectations:
  • 12.
  • 13. Walkthrough of the tool Performing a migration from File share to SharePoint Online Performing a migration from SharePoint on-premises to SharePoint Online Bulk migration / Incremental Migration Different migration scenarios ( supported by this tool ) Permission Mapping Understanding the migration reports PowerShell support What we would be demoing today ?
  • 14. What happens behind the scenes? AUTHENTICATION User Authentication to SPM Tool SCANNING Verifies whether there is access to the data source and write access to the SharePoint Online destination PACKAGING A content package is created that contains a manifest consisting of 8 XMLs. UPLOADING Content package is uploaded to Azure with the manifest. Data is encrypted at rest using the AES CBC 256 standard SESSION AND RESUME The SPMT tool will save some information in the users hidden list on their my site which will be used later when the tool is reopened to resume the previous migration session https://docs.microsoft.com/en-us/sharepointmigration/how-the- sharepoint-migration-tool-works
  • 15. During the upload and import phases, data is encrypted and Azure containers and keys are generated. Note : No one has direct access to the storage accounts or the containers. The SharePoint Online service has access to the storage accounts and a select number of engineers can run maintenance commands against them, but they do not have direct access to the accounts. Datacentre technicians are not prepped with knowledge of how data is laid out on disk, and do not have ready access to equipment to mount disks. All drives are physically destroyed before leaving the datacentre. Physical security is also in place across all of our datacentres. Encryption and Security:
  • 16. What happens to the permissions on a file when it is migrated? Scenario File Share SharePoint on-prem files User mapped between on-premises and SPO (either DirSync has been run or a user mapping file provided) There are only two types of permissions that will be migrated: Read and Write. If a file has Write permission for user1, then the file will be set to Contribute for user1 in SPO. If a file has Read permission for user1, then the file will be set to Read for user1 in SPO. Note: At this time, the special permissions, such as Deny, will not be saved. All the unique permissions on a file will be migrated to SPO. Inherited permissions will not be migrated. No user mapping (not synced, no user mapping file) Files will be assigned the default permission of the location to which it has been migrated in SPO Files will be assigned the default permission of the location to which it has been migrated in SPO.
  • 17. Microsoft SharePoint MigrationTool Copy SharePoint Contents Import Filesto SharePoint Bulk MetadataEdit Bulk Migration (only through CSV or JSON file) RunningMultiple Instances Schedule yourmigration Other Third Party Tools Features Comparison
  • 18. Site Migration Microsoft SharePoint MigrationTool Vyapin Dockit Migrator Migrate Sites &Subsites Merge ExistingSites Migrate Web Parts Migrate Custom Views,Forms Activate Features Migrate Quick Launch,Site Navigation, WelcomePage Migrate Lists &Libraries Migrate Columns and Content Types Migrate Groups Mapping Users Migrate Workflows Migrate Views Migrate user alerts Correct links
  • 19. Microsoft SharePoint MigrationTool Incremental Migration Migrate SharePoint Documents Migrate DocumentSets Copy List Attachments Copy ContentBetween Lists and Libraries Migrate InfoPath Forms Preserve VersionHistory Preserve Createdand Modified information Preserve ApprovalStatus Content Migration Other Third Party Tools
  • 20. Microsoft SharePoint MigrationTool Preserve Web Parts Enrich Metadatathrough Excel ReplaceIllegal Characters Filter Contentduring Migration Flatten Folder hierarchy Preserve LookupValues Remap Permission Levels Remap Users and Groups (users only) Auto-Create Terms in Taxonomy Content Migration Other Third Party Tools
  • 21. Microsoft SharePoint MigrationTool Migrate file system and file shares toSharePoint Preserve FileSystem permissions (NTFS) Assign metadata during theimport (basic metadata only) Map ContentTypes Map Users and Groups (users only) Map Permissionlevels Incremental Migration Preserve authorand timestamps Import files to SharePoint Other Third Party Tools
  • 22. Microsoft SharePoint MigrationTool Migration Report Save Migration Reportto Excel Microsoft SharePoint MigrationTool OnlineDocumentation Email support (FastTrackor paid MS) (FastTrackor paid MS) Phone support Online Demo /Videos Reporting & Support Other Third Party Tools Other Third Party Tools
  • 23. PowerShell cmdlets for SharePoint Migration Tool: PowerShell Command Explanation Register-SPMTMigration Create and initialize a migration session Add-SPMTTask Add a migration task Remove-SPMTTask Remove a task Start-SPMTMigration Start your migration Get-SPMTMigration Return the object of current session Stop-SPMTMigration Stop your current migration Show-SPMTMigration Show your migration status details in the console Unregister-SPMTMigration Remove the migration session Note : PowerShell 5.0 and .NET Framework 4.6.2 or higher are required to support the migration of file paths of up to 400 characters. Ref :_ https://docs.microsoft.com/en-us/sharepointmigration/overview-spmt-ps-cmdlets
  • 24. • #Define SharePoint 2013 data source# • $Global:SourceSiteUrl = "http://YourOnPremSite/" • $Global:OnPremUserName = "Yourcomputeradministrator" • $Global:OnPremPassword = ConvertTo-SecureString -String "OnPremPassword" -AsPlainText -Force • $Global:SPCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Global:OnPremUserName, $Global:OnPremPassword • $Global:SourceListName = "SourceListName" • #Define SPO target# • $Global:SPOUrl = “https://contoso.sharepoint.com” • $Global:UserName = “admin@contoso.onmicrosoft.com” • $Global:PassWord = ConvertTo-SecureString -String "YourSPOPassword" -AsPlainText -Force • $Global:SPOCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Global:UserName, $Global:PassWord • $Global:TargetListName = "TargetListName" • #Define File Share data source# • $Global:FileshareSource = "YourFileShareDataSource" • #Import SPMT Migration Module# • Import-Module Microsoft.SharePoint.MigrationTool.PowerShell • #Register the SPMT session with SPO credentials# • Register-SPMTMigration -SPOCredential $Global:SPOCredential -Force • #Add two tasks into the session. One is SharePoint migration task, and another is File Share migration task.# • Add-SPMTTask -SharePointSourceCredential $Global:SPCredential -SharePointSourceSiteUrl $Global:SourceSiteUrl -TargetSiteUrl $Global:SPOUrl -MigrateAll • Add-SPMTTask -FileShareSource $Global:FileshareSource -TargetSiteUrl $Global:SPOUrl -TargetList $Global:TargetListName • #Start Migration in the console. # • Start-SPMTMigration Ref :_ https://docs.microsoft.com/en-us/sharepointmigration/overview-spmt-ps-cmdlets Example Scenario using the PS Module:
  • 25. My take on this tool :
  • 26. Recap  What’s a SharePoint Migration ?  Why to migrate your on-premises workloads to cloud ?  Introduction to the Microsoft SharePoint Migration Tool  Setting the right expectations  Demo on the Microsoft SharePoint Migration Tool  Comparison with other third-party tools  My take on this tool
  • 27. https://docs.microsoft.com/en-us/sharepointmigration/overview-of-the-sharepoint-migration-assessment-tool https://docs.microsoft.com/en-us/sharepointmigration/create-a-user-mapping-file-for-data-content-migration https://docs.microsoft.com/en-us/sharepointmigration/how-to-format-your-csv-file-for-data-content-migration https://docs.microsoft.com/en-us/sharepointmigration/sharepoint-migration-supported-list-templates https://blogs.technet.microsoft.com/wbaer/2018/05/10/the-microsoft-sharepoint-migration-tool-v2-is-now-generally- available/ https://docs.microsoft.com/en-us/sharepointmigration/new-and-improved-features-in-the-sharepoint-migration-tool https://blogs.technet.microsoft.com/wbaer/2018/05/10/the-microsoft-sharepoint-migration-tool-v2-is-now-generally- available/ Useful Resources to get started:
  • 29. Questions ????????? Thanks for joining us today