The document discusses planning for a SharePoint migration. It covers establishing a migration team, communicating the plan to stakeholders, surveying the current farm for customizations, and testing the migration process including customizations. The testing phase is emphasized to find issues early when migrating to the new SharePoint version using real customer data and fully evaluating the upgrade process.
WISPUG - Fun with SharePoint MigrationsBrian Caauwe
Whether you are planning on upgrading to SharePoint 2016 or moving to the cloud, transitioning from one version to another has many moving parts that tend to bring out the worst in your SharePoint environment. This session will give you information on:
• How to prepare yourself BEFORE you spin up your new environment or buy that Office 365 licensing
• Different migration patterns and why you may want to use these different methods
• How to prepare yourself for life after migration, which won't include updating your resume.
The Path Through SharePoint MigrationsBrian Caauwe
Whether you are planning on upgrading to SharePoint 2016 or moving to the cloud, transitioning from one version to another has many moving parts that tend to bring out the worst in your SharePoint environment. This session will give you information on:
• How to prepare yourself BEFORE you spin up your new environment or buy that Office 365 licensing
• Different migration patterns and why you may want to use these different methods
• How to prepare yourself for life after migration, which won't include updating your resume.
SharePoint 2016 Platform Adoption Lessons Learned and Advanced TroubleshootingJohn Calvert
Lessons learned from designing and building a modern SharePoint Server 2016 platform architecture for a Government of Canada agency and some advanced troubleshooting scenarios that arose. We will look in particular at web and service applications, host-named site collections, search, and security.
Automating SQL Server Database Creation for SharePointTalbott Crowell
In this session, Talbott will discuss the use of the SharePoint API for provisioning content databases in SQL Server to store documents. There are several scenarios that you will want to control and manage the database creation when building specialized applications using SharePoint. Topics include planning and estimating size requirements plus strategies around partitioning data into content databases. Attendees include SQL Server DBA's supporting SharePoint installations and applications. Presented at New England Data Camp 1.0, Jan 24, 2009, at Microsoft Waltham, MA.
Leveraging microsoft’s e discovery platform in your organizationDon Donais
Statistics around eDiscovery implementations are staggering: 90% of US companies are engaged in some sort of litigation with an average eDiscovery case costing around $1 million. Organizations can leverage their Microsoft investment without having to purchase expensive add-ons. This session will look at how to configure and use the Microsoft eDiscovery platform.
WISPUG - Fun with SharePoint MigrationsBrian Caauwe
Whether you are planning on upgrading to SharePoint 2016 or moving to the cloud, transitioning from one version to another has many moving parts that tend to bring out the worst in your SharePoint environment. This session will give you information on:
• How to prepare yourself BEFORE you spin up your new environment or buy that Office 365 licensing
• Different migration patterns and why you may want to use these different methods
• How to prepare yourself for life after migration, which won't include updating your resume.
The Path Through SharePoint MigrationsBrian Caauwe
Whether you are planning on upgrading to SharePoint 2016 or moving to the cloud, transitioning from one version to another has many moving parts that tend to bring out the worst in your SharePoint environment. This session will give you information on:
• How to prepare yourself BEFORE you spin up your new environment or buy that Office 365 licensing
• Different migration patterns and why you may want to use these different methods
• How to prepare yourself for life after migration, which won't include updating your resume.
SharePoint 2016 Platform Adoption Lessons Learned and Advanced TroubleshootingJohn Calvert
Lessons learned from designing and building a modern SharePoint Server 2016 platform architecture for a Government of Canada agency and some advanced troubleshooting scenarios that arose. We will look in particular at web and service applications, host-named site collections, search, and security.
Automating SQL Server Database Creation for SharePointTalbott Crowell
In this session, Talbott will discuss the use of the SharePoint API for provisioning content databases in SQL Server to store documents. There are several scenarios that you will want to control and manage the database creation when building specialized applications using SharePoint. Topics include planning and estimating size requirements plus strategies around partitioning data into content databases. Attendees include SQL Server DBA's supporting SharePoint installations and applications. Presented at New England Data Camp 1.0, Jan 24, 2009, at Microsoft Waltham, MA.
Leveraging microsoft’s e discovery platform in your organizationDon Donais
Statistics around eDiscovery implementations are staggering: 90% of US companies are engaged in some sort of litigation with an average eDiscovery case costing around $1 million. Organizations can leverage their Microsoft investment without having to purchase expensive add-ons. This session will look at how to configure and use the Microsoft eDiscovery platform.
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...Brian Culver
SharePoint 2013 now supports two workflow platforms. We will walk through using the two workflow platforms and how they are different. We will configure the SharePoint 2013 Workflow Manager and build a workflow that can run locally and in the Azure cloud seamlessly.
Attendee Takeaways:
1. Understanding both of the SharePoint 2013 Workflow architectures.
2. Learn to setup and configure the SharePoint 2013 Workflow Manager.
3. Learn to build staged workflows and run them in the local or the Microsoft Azure cloud.
http://www.sharepointfest.com/Chicago/agenda/283-wf103
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesBrian Culver
Office 365 has a huge offering to companies of all sizes. Each Office 365 offering can leverage Office 365 to create a public site. The template which Microsoft offers is not appealing and needs to be branded properly. In this session you will learn how to provision the public site, configure the DNS and other infrastructure components to make it available. You will also learn the process for branding the Office 365 site to leverage all the feature available from Office 365.
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...Brian Culver
SharePoint 2013 now supports two workflow platforms. We will walk through using the two workflow platforms and how they are different. We will configure the SharePoint 2013 Workflow Manager and build a workflow that can run locally and in the Azure cloud seamlessly.
Level: 200
Track: IT Pro, Developer
SharePoint 2013 has FAST search built into its core fabric. New site templates and web parts have been added to allow you to build search driven applications. Through these search web parts, we can cross site collection boundaries to surface information, improve navigation and create a seamless experience across the different sites, site collection and web application. We will also demonstrate how to use cross site publishing to leverage multiple content sources. We also discuss several approaches for publishing internet sites.
Attendee Takeaways:
1. Understanding how to work with the Product Catalog site template in SharePoint 2013
2. Learn to setup and configure cross site publishing
3. Learn to add responsive design to your site
ADF Mobile: 10 Things you don't get from the developers guideLuc Bors
Real Life ADF Mobile: 10 things you don't learn from the devguide
Oracle ADF Mobile has been around for over a year by now. There is a great developer guide available for everybody who wants to create an ADF Mobile application. However, when you are building your first ADF Mobile application you will definitely run into issues that cannot be solved by reading the developer guide.
Think of performance issues when taking pictures with modern devices. Images can take up to 5 Megabytes. What can you do to create a grid like springboard ? These are all topics not covered by the developer guide or by any available ADF mobile training.
In this session you will learn solutions for these and more real life ADF Mobile issues.
Getting Everything You want Out of SharePointCorey Burke
SharePoint Presentation regarding usage of PowerShell and API techniques to work with data, configuration objects and troubleshooting methods in SharePoint.
In introduction to the various SharePoint development techniques in SharePoint 2013, this slide deck will give new SharePoint developers an overview of the options available to them to develop against SharePoint. To view audio of this recording go to the Office Mix version at https://mix.office.com/watch/1bgqd4roxtwpe
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013Kashish Sukhija
This Presentation cover step-by-step instructions on how upgrade to SharePoint 2013. Learn how to plan & prepare for Upgrade & Migration. What’s new in SharePoint 2013 for upgrade and what is the upgrade process and best practices. How to clean up an environment before an upgrade, Strategy on Claims Migration and how to prepare for known Issues, Customization Upgrade tips and tricks.
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...Brian Culver
SharePoint 2013 now supports two workflow platforms. We will walk through using the two workflow platforms and how they are different. We will configure the SharePoint 2013 Workflow Manager and build a workflow that can run locally and in the Azure cloud seamlessly.
Attendee Takeaways:
1. Understanding both of the SharePoint 2013 Workflow architectures.
2. Learn to setup and configure the SharePoint 2013 Workflow Manager.
3. Learn to build staged workflows and run them in the local or the Microsoft Azure cloud.
http://www.sharepointfest.com/Chicago/agenda/283-wf103
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesBrian Culver
Office 365 has a huge offering to companies of all sizes. Each Office 365 offering can leverage Office 365 to create a public site. The template which Microsoft offers is not appealing and needs to be branded properly. In this session you will learn how to provision the public site, configure the DNS and other infrastructure components to make it available. You will also learn the process for branding the Office 365 site to leverage all the feature available from Office 365.
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...Brian Culver
SharePoint 2013 now supports two workflow platforms. We will walk through using the two workflow platforms and how they are different. We will configure the SharePoint 2013 Workflow Manager and build a workflow that can run locally and in the Azure cloud seamlessly.
Level: 200
Track: IT Pro, Developer
SharePoint 2013 has FAST search built into its core fabric. New site templates and web parts have been added to allow you to build search driven applications. Through these search web parts, we can cross site collection boundaries to surface information, improve navigation and create a seamless experience across the different sites, site collection and web application. We will also demonstrate how to use cross site publishing to leverage multiple content sources. We also discuss several approaches for publishing internet sites.
Attendee Takeaways:
1. Understanding how to work with the Product Catalog site template in SharePoint 2013
2. Learn to setup and configure cross site publishing
3. Learn to add responsive design to your site
ADF Mobile: 10 Things you don't get from the developers guideLuc Bors
Real Life ADF Mobile: 10 things you don't learn from the devguide
Oracle ADF Mobile has been around for over a year by now. There is a great developer guide available for everybody who wants to create an ADF Mobile application. However, when you are building your first ADF Mobile application you will definitely run into issues that cannot be solved by reading the developer guide.
Think of performance issues when taking pictures with modern devices. Images can take up to 5 Megabytes. What can you do to create a grid like springboard ? These are all topics not covered by the developer guide or by any available ADF mobile training.
In this session you will learn solutions for these and more real life ADF Mobile issues.
Getting Everything You want Out of SharePointCorey Burke
SharePoint Presentation regarding usage of PowerShell and API techniques to work with data, configuration objects and troubleshooting methods in SharePoint.
In introduction to the various SharePoint development techniques in SharePoint 2013, this slide deck will give new SharePoint developers an overview of the options available to them to develop against SharePoint. To view audio of this recording go to the Office Mix version at https://mix.office.com/watch/1bgqd4roxtwpe
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013Kashish Sukhija
This Presentation cover step-by-step instructions on how upgrade to SharePoint 2013. Learn how to plan & prepare for Upgrade & Migration. What’s new in SharePoint 2013 for upgrade and what is the upgrade process and best practices. How to clean up an environment before an upgrade, Strategy on Claims Migration and how to prepare for known Issues, Customization Upgrade tips and tricks.
aOS Canadian Tour Share point migration tipsMike Maadarani
Migrating data into any platform is a difficult task, especially if you are moving into Office 365. If you are migrating to either SharePoint On-Premise or O365, you will need preparation, good planning, and detailed execution activities are keys to avoid migration nightmare.
This session will help you learn a methodology, adopted based on many previous migration, to help you deliver a successful migration project with happy users. We will learn the steps you need in your pre-migration analysis, migration checklists, post migration support, and any issues you might face during and after completing the migration efforts.
Discover the extensibility scenarios around the Cireson Portal and get inspired.
Watch these scenarios in action to help you better understand the flexibility and capabilities in customizing the Cireson Portal in your environment. Scenarios will include:
• General Portal Customizations
• Forms Customizations
• Task Customizations
• vNext Customizations
• Interactive Q&A
SPSLA - What to Expect with SharePoint 2019Brian Caauwe
Microsoft has announced SharePoint 2019 and IT Pros need to recognize the potential changes and how it aligns with Office 365. During this session we will discuss the investment areas for SharePoint 2019 and how understanding these investments can assist IT Pros making decisions on their existing deployments today.
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Toni Frankola
SharePoint has come a long way since the first release in 2001. As the product evolves so does our understanding of how to plan, install, operate and manage a SharePoint farm. In this session, we are going to discuss the entire process that starts with the SharePoint capacity planning all the way to the successful management of a SharePoint farm. We also going to discuss the most common best practices and help you avoid some most common pitfalls. The best practices outlined in this session are something that should be applied to farms large and small. To keep you up to the with the new SharePoint 2016, we are going to spend a fair amount of time discussing some of the current hot scenarios like MinRoles in SharePoint 2016, automated installation with PowerShell and SharePoint Online hybrids.
Take this workshop to learn the core skills common to most SharePoint development activities, and find out how to work with back-end data and front-end user interfaces. Get guidelines and best practices to help you optimize your SharePoint applications, explore workflows inside the dramatically enhanced SharePoint Designer, and see cool demos that show you how to create an app, deploy it to a catalog, and install it. SharePoint developer training also prepare you for certification on Microsoft SharePoint.
For all of the things that can go wrong with your SharePoint implementation, one of the best things we can do is learn from others. From not accepting that implementing an established information architecture and having an available infrastructure are core tenants of every SharePoint installation to managing SLAs with your end users; join us as we share not only what we've seen as worst practices but also worst experiences.
Attendees will learn practices on how to properly manage their SharePoint environments, how to work with other IT department leads and plan for a more properly planned SharePoint environment instead of dealing with the headaches that precipitate themselves when systems are hastily thrown together.
A lot has happened in iMIS in the past few years. Learn about some of the things that you may have missed. Presentation originally given at the iMIS iNNOVATIONS 2017 conference.
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365Patrick Guimonet
This is the slides from our session at Collab 365 on SharePoint 2016 and Office 365 migration
Same session we did at SPS Barcelona 2015
With Gokan Ozcifci
SPSTC - PowerShell - Through the SharePoint Looking GlassBrian Caauwe
Have you been looking for ways to utilize PowerShell in your SharePoint environment, but don't have any practical scenarios? In this session learn which Cmdlets give you the best "bang for your buck" when working with administrative, provisioning and auditing duties. Get introduced to the gray space between administration and development when learning the differences between using PowerShell with an on-premise deployment or Office 365. Also, learn common tasks that should be turned into valuable scripts.
SPSSTL - Understanding the Collaboration Toolkit Brian Caauwe
With an ever-growing landscape of collaboration tools available for us, we often have difficulties understanding what tool should be used for what types of collaboration. During this session, we will elaborate on all options inside our existing Microsoft collaboration toolkit to determine each tools purpose, value, guidance and warnings. From SharePoint to Yammer to Office 365 groups and Skype for Business we will talk about the usage scenarios and how to combine these tools together to solve business requirements.
SPSSTL - Content Management Internals Brian Caauwe
Learn how SharePoint content management features can work for you. Understanding the role of the content type hub, managed metadata, site policies and more; throughout this session you will find out how to ensure your configuration is setup for success and walk through practical applications for the feature set.
SPSSTL - Building Search Driven ApplicationsBrian Caauwe
The power of SharePoint Search brings new functionality and possibilities to the platform. During this session learn how to build search driven applications by manipulating the search schema on premise or in Office 365, and how to customize the user experience using Display Templates with JavaScript. After attending this session you should be able to take these practices and utilize them in your environment to build rich search driven applications.
SPSSTL - PowerShell - Through the SharePoint Looking GlassBrian Caauwe
Have you been looking for ways to utilize PowerShell in your SharePoint environment, but don't have any practical scenarios? In this session learn which Cmdlets give you the best "bang for your buck" when working with administrative, provisioning and auditing duties. Get introduced to the gray space between administration and development when learning the differences between using PowerShell with an on-premise deployment or Office 365. Also, learn common tasks that should be turned into valuable scripts.
The power of SharePoint Search brings new functionality and possibilities to the platform. During this session learn how to build search driven applications by manipulating the search schema on premise or in Office 365, and how to customize the user experience using Display Templates with JavaScript. After attending this session you should be able to take these practices and utilize them in your environment to build rich search driven applications.
This free webinar is designed to take the mystery out of workflow and show you how automation tools should work. In just under an hour, you'll see how quickly you can make the processes that drive your business quicker, easier and more powerful.
• What is Workflow?
Get a clear definition in terms every business can understand.
• Why should you care?
Be crystal clear on the financial and organizational benefits of automating workflow
• How does it work?
Dive into the type of workflow systems that can deliver quick, yet lasting, impact to your business, and learn how they work.
The Power of Document Generation with NintexBrian Caauwe
Document generation capabilities in Office 365 are limited. Organizations can drown in dated processes, tribal knowledge and segmented tools when generating and sharing critical documentation. Nintex and Avtex have partnered to bring a solution showcase to Minneapolis focused on document generation in a more productive business.
Utilizing Nintex technologies, Avtex enables you to quickly automate the creation of important documents such as contracts, invoices, certifications and much more. Avtex combines the document generation capabilities with the power to connect to external systems such as Dynamics CRM, DocuSign and Yammer creating a holistic solution to streamline your document processes.
Come see a better world of document generation through:
•Intelligent workflows
•Integrated solutions
•Task automation
PowerShell: Through the SharePoint Looking GlassBrian Caauwe
Have you been looking for ways to utilize PowerShell in your SharePoint environment, but don't have any practical scenarios? In this session learn which Cmdlets give you the best "bang for your buck" when working with administrative, provisioning and auditing duties. Get introduced to the gray space between administration and development when learning the differences between using PowerShell with an on-premise deployment or Office 365. Also, learn common tasks that should be turned into valuable scripts.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
3. Who am I?
• Brian Caauwe
• Manager, Consultant, Speaker and new dad
• Email: bcaauwe@avtex.com
• Twitter: @bcaauwe
• Technical Editor
• Professional SharePoint 2013 Administration
• Certifications
• MCM: SharePoint Server 2010
• MCSM: SharePoint
8. SharePoint History
Release History and Roadmap
2001 2003 2006 2009 2012 201620112010
Core Collaboration
Content
Management
Cloud and
Enterprise
Social
Cloud
Connected
9. Poll
What are your “largest”, “time consuming”, “hardest to
overcome” issues with SharePoint Migrations?
10. Migration Overview
Typical Issues
Resources
Customizations
Available Disk Space
Customizations
I’m looking at you Branding
Testing
Or lack thereof
Knowledge
Customizations
That configuration from 3 years ago
Customizations
Workflow manager, SharePoint Apps
Customizations
That guy who wrote that code
11. Migration Overview
Scenarios – On Premise [Out of the Box]
• 2010 – Need to go through 2007
• 2013 – Need to go through 2010
• 2016 – Need to go through 2013
18. Migration Patterns
On Premise
• Site Collection Upgrades
• No more “preview” sites
• No more compatibility view
• Methods
• Upon database attach (DEFAULT)
• Upon first browse
• Admin upgraded with Upgrade-SPSite
Traditional “Forklift”
19. Migration Patterns
Online
• Same “structure” moved online
• No native tools from MSFT like database attach
Traditional “Forklift”
22. Migration Patterns
Re-architect
• BEST time to tackle during migration
• Realign with the business
• Put EVERYTHING on the table
• On Premise, Online, Hybrid
• Web Applications
• Service Applications
• Customizations
• Managed Paths
• Site Collections
• Sites
• Lists / Libraries
• Permissions
• Metadata
23. Migration Patterns
Moving content comes with some pain
• Workflows
• Running
• Embedded Urls
• Alerts
• Favorites
• Old Users
Moving Content
24. Migration Patterns
Moving Content
Native Methods (On Premise)
• Move-SPSite (Moves site between content databases)
• Set-SPSite (change URL for host based site collections)
• Backup-SPSite / Restore-SPSite
• Export-SPWeb / Import-SPWeb
• Get granular to lists and libraries with -Path
28. Migration Cycle
Managing a complex process
• Communication
• Farm Customization Surveys
• Migration Customization Testing
• Environment Cleanup
• Environment Build Out
• Customizations Deployment
• Operations Scheduling
• Rollback Plan
• Post-Migration Activities
• Ongoing Support Calls
Before you get your servers… or licensing
29. Migration Cycle
Learn
•Migration methods
•New capabilities
•Downtime mitigation
Prepare
•Document
environment
•Manage
customizations
•Plan upgrade strategy
•Make items
upgradable
Test
•Build test farms
•Use real data
•Evaluate techniques
•Find issues early
Implement
•Build production farms
•Deploy customizations
•Minimize downtime
•Monitor progress
Validate
•Troubleshooting
•Upgrade event failures
•UI/UX issues
•Data issues
30. Migration Cycle
Learn
About YOUR environment
• Customizations (Solutions / Features / Cowboy)
• Your code
• Branding
• 3rd party
• Authentication Provider
• Classic vs. Claims
• FBA
• Custom STS
• Hardware Requirements (YOU NEED MORE)
• Disk Requirements (include backup and restore sizing)
• Resource Requirements
• TechNet Reference: http://technet.microsoft.com/en-
us/library/cc262485.aspx
31. Migration Cycle
Learn
Upgrade Methods
• Services Application (FIRST)
• Hybrid
• Point in time migration
• Swing migration
• Content Database
• Read-only outage acceptable to reduce
“downtime”
32. Migration Cycle
Learn
Web Browser Requirements
• IE 10+ / Edge
• Google Chrome (latest version)
• Mozilla Firefox (latest version)
• Apple Safari (latest version)
• What about mobile?
Office Requirements
• 2016, 2013, 2010?
• SharePoint Designer / InfoPath
33. Migration Cycle
Learn
“Deprecated” Features
• Sandbox Solutions
• code == bad
• XML == OK
• SharePoint Online Solution Inspector:
https://www.spcaf.com/blog/introducing-sharepoint-sandboxed-
solutions-inspector/
• SharePoint Foundation
• Forefront Identity Manager (FIM)
• Excel Services
• Tags & Notes
• What’s deprecated or removed from SharePoint 2016:
https://technet.microsoft.com/EN-
US/library/mt346112(v=office.16).aspx
34. Migration Cycle
Prepare
Reconnect with users
• Ask your users how they are using your
solutions
• Determine dead sites
• Remove data clutter
• Prioritize items that are fixed in 2016
• Re-visit information architecture
• Build internal buzz
• Start communication early!!
35. Migration Cycle
Prepare
Upgrade Strategy
• Different Roles, Different Upgrade Schedules
• SQL
• Office Web Applications
• Workflow Manager
• SharePoint
Upgrade Operations
• Roles on call, required, optional
• Downtime / Disruption limits
• URL adjustments (AVOID IF POSSIBLE)
36. Migration Cycle
Prepare
SharePoint 2013 Environment
• Validate / Complete Visual Upgrade
• Cleanup sites, webs, versions
• Isolate customized site collections into separate
databases
• Isolate ROOT (/) site collections into separate
databases
• Prepare site and list “templates” for migration
• Service Applications
• Swing Upgrade: Prepare Farm for Service Application
consumption
39. Migration Cycle
Prepare
Moving Content
• PowerShell
• Move-SPSite
• Backup-SPSite / Restore-SPSite
• Export-SPWeb / Import-SPWeb
• 3rd Party Tools
• MANY out there
Customization Gathering
• PowerShell
• Get-SPSolution
• Export-SPInfoPathAdministrationFiles
40. Migration Cycle
Test
SharePoint 2016 Environment
• Build / Prepare SQL environment
• Ensure Max Degree of Parallelism
• Migrate Associated Services
• Office Online Server
• Workflow Manager
• Microsoft Identity Manager
41. Migration Cycle
Test
SharePoint 2016 Environment
• Build SharePoint environment
• Use YOUR real data
• Use similar hardware as production
• Farm Configurations
• Web Applications
• Create Managed Paths
• Manual web.config changes
• Service Applications
• Build out new service applications NOT being
migrated
• Swing Upgrade: Prepare Farm for Service
Application publishing (2016) / consumption (2013)
• Apps configuration
• Get/Set-SPAuthenticationRealm
42. Migration Cycle
Test
Service Applications
• Test service applications to upgrade
• User Profile: Create Import Connections
• Search: Perform crawl to populate index
• Swing Upgrade: Publish service applications and
consume for validation
Content
• Run Test-SPContentDatabase prior to Mount-
SPContentDatabase
• Test Site upgrades outside of database attach
• Browse
• Scripted
43. Migration Cycle
Test
Perform MULTIPLE test upgrades
• Create a checklist
• Document your process AND procedures
• Create scripts for repeatable process
• Take user error out of the equation as much as possible
• Identifies YOUR time requirements
End user Testing
• Real accounts
• Customization Testing
• They know their sites better than you
• Performance / Load Testing
44. Migration Cycle
Implement
Service Application Upgrade Order
• Secure Store
• Business Connectivity Services (might require SSS)
• Managed Metadata
• User Profile (requires BCS and MMS)
• Search (crawl account needs to have access to UPA)
• PerformancePoint
• App Management
• Project
• Make sure associated services are also running
45. Migration Cycle
Implement
Content Database Upgrade Order
• Root level site collections
• Easy (less customization)
• Hard (most customization)
• ALWAYS Test-SPContentDatabase before Mount-
SPContentDatabase
Upgrade Order for Social Experience
• Upgrade MySite Host Site Collection
• Upgrade Personal
• PowerShell initiated
• User Initiated (First Accessed)
46. Migration Cycle
Validate
Logs
• Server logs
• Event Logs
• ULS Logs
• Upgrade Logs
• Site Collection Maintenance Logs
• Do NOT ignore “warnings”
Issue Resolution Order
• Authentication
• Customizations
• Content
47. Migration Cycle
Validate
Data Integrity
• Orphans / DB issues
• Missing Data
Site Sampling
• Choose all high impact / visibility sites
• Choose some simple sites
• Get at least one of each site definition
• Choose most high customized sites
• Ensure what you are validating WORKED before
upgrade
48. Migration Cycle
Validate
Verify Services
• New Service Application functionality
• Upgraded Service Application functionality
Customizations
• Might need to deploy to -CompatibilityLevel All
User Experience
• Master Pages, Page Layouts
• CSS and Themes
50. Aftermath
Fixing Issues
• You WILL miss something
• Solutions / Features
• Templates / Definitions
• Fab 40 … don’t go there
• Large Lists / Wide Lists
• User Experience
• Use Site Collection Health Checks to help
• Unghosted pages
• Non-reghostable pages
• Incompatible HTML
51. Aftermath
New Features
Plan for new feature rollouts
• Data Loss Prevention
• eDiscovery
• Retention Policies
• Hybrid
• Search
• User Profiles
• App Launcher
Plan for what’s next
• Take a hint from what’s coming in Office 365
52. Aftermath
Support
• Support calls WILL happen
• “something changed”
• “what is this new button”
• Who will receive support calls?
• Can they solve the problems
• Do they have permissions to do so
• What is the escalation process
• Proactive vs. Reactive Support
53. Aftermath
Patching
• Is your architecture ready for Zero Downtime
Patching?
• Redundant Services
• Load Balancer
• Microsoft Shipping Public Updates (PU)
MONTHLY
• Features Packs
• Get new features from SPO before new major version
• Requires Software Assurance
54. Aftermath
Patching
• Turn OFF Windows Update!!!
• For Public Updates, Service Packs and Feature
Packs, same cycle applies
• Learn
• Prepare
• Test
• Implement
• Validate
• Deploy Software Updates for SharePoint Server
2016
• https://technet.microsoft.com/EN-
US/library/cc263467(v=office.16).aspx
55. Aftermath
Ongoing Training
What Method(s) work for your organization
• Classroom
• Train the Trainer
• Self Service
• User Group
• Feature Focuses
• Lunch and Learns
• General vs. Solution based
60. Resources
• Create a Communication Plan (SharePoint 2013)
• https://technet.microsoft.com/en-us/library/cc263345.aspx
• Upgrade Worksheet (SharePoint 2013)
• https://www.microsoft.com/en-us/download/details.aspx?id=30370
• Upgrade to SharePoint Server 2016
• https://technet.microsoft.com/en-us/library/cc303420(v=office.16).aspx
• Upgrade Service Applications to SharePoint 2016
• https://technet.microsoft.com/EN-US/library/jj839719(v=office.16).aspx
• Upgrade Content Databases to SharePoint 2016
• https://technet.microsoft.com/en-us/library/cc263299(v=office.16).aspx
• Upgrade to Project Server 2016
• https://technet.microsoft.com/en-us/library/gg502590(v=office.16).aspx
61. Resources
• SharePoint Online Migration API User Guide
• https://support.office.com/en-us/article/SharePoint-Online-Migration-API-
User-Guide-555049c6-15ef-45a6-9a1f-a1ef673b867c
• SharePoint Online Solution Inspector
• https://www.spcaf.com/blog/introducing-sharepoint-sandboxed-solutions-
inspector/
• New and improved features in SharePoint Server 2016
• https://technet.microsoft.com/en-us/library/mt346121(v=office.16).aspx
• What’s deprecated or removed from SharePoint Server 2016
• https://technet.microsoft.com/EN-US/library/mt346112(v=office.16).aspx
• Deploy Software Updates for SharePoint Server 2016
• https://technet.microsoft.com/EN-US/library/cc263467(v=office.16).aspx
67. Migration Planning
Migration Customization Testing
• Upgrade Issues
• Wide lists
• Authentication Mismatch
• Modified Databases
• Customizations
• Recommendations
• Complete Customer & Farm Survey’s BEFORE testing
• Set Testing Goals
• Test customizations
• Use REAL data
• Evaluate branding requirements
• TEST YOUR Upgrade Process
• http://www.microsoft.com/en-
us/download/details.aspx?id=30366
68. Migration Planning
Environment Cleanup
• Remove Stale Content / Unneeded Versions
• Review Quotas / Locks
• Cleanup Templates, Solutions, Features,
Web Parts
• User Driven, OM / PowerShell can help
• Repair Data issues
• User Driven, OM / PowerShell can help
• Verify “Healthy” Environment (e.g. Health
Analyzer, Event Logs, SP Logs)
• Balance / Organize Content Databases
• Root sites
• “Issue Sites” in their own DBs
69. Migration Planning
Environment Build Out
SharePoint 2016 Migration Requirements
• SharePoint 2013 with SP1 and March 2013
PU
• Database version 15.0.4481.1005 or higher
• SharePoint sites need to be in 2013 mode
• CompatibilityLevel 15
70. Migration Planning
Environment Build Out
Hardware
• SharePoint Version(s)
• SQL Version(s)
• Office Online Server (Business Intelligence)
• Workflow Manager
• Microsoft Identity Manager (FIM Replacement)
Application
• Service Accounts
• Service Application Requirements
72. Migration Planning
Operations Schedule
Sample Schedule
• Planned 36 hours outage (read-only)
• Up to 54 hours emergency outage if rollback is required
• Downtime mitigation process can reduce outage time
Schedule Operation
Friday
2200hrs
Start backups
Saturday
0000hrs
Start upgrade of content farm/databases
Sunday
1200hrs
Upgrade must be effectively complete, or rollback of
environment must begin
Monday
0600hrs
Environment must be completely working, either as original
version or new version
73. Migration Planning
Rollback Plan
• DNS, Load Balancer, Service Applications, SQL Locks
• Draw a line in the sand
• How long does it take to implement?
• How long does it take to rollback?
• Test, Test and Re-Test processes AND procedures
• Prepare communication
Customizations
Available Disk Space (leave room for current production, new production and GROWTH requirements)
Customizations (Integrations like Workflow manager, SharePoint Apps now need to keep the Authentication Realm if forklifting)
Testing (most migrations, include SOME testing time… but ask the WHO, WHAT, WHEN, WHY and HOW of testing)
Customizations (Branding always changes between versions… colors, master pages, page layouts)
Resources (Make sure you have enough I/O, Memory and TIME!!!!
Customizations (Configurations that you make at the farm level that you haven’t changed in years like upload size, farm features, alternate access mappings, etc)
Knowledge (Learning the changes between platforms… what’s new, what’s not there anymore… This is CONTINUAL)
Customizations (3rd party code, developers who don’t exist anymore,
2010: MOSS 2007 needed to be @ SP1 + October 09 CU
2013: SharePoint 2010 just needed to be RTM
2016: SharePoint 2013 needs to be the “Real” SP1
No need to have an intermediate server level (can jump from 07 to 16)
Other restrictions such as GUID resets (SiteId, WebID, ListId, ItemId)
Users that no longer exists cannot be resolved
Alerts and Workflows are not part of the “content”
- Workflows can be dealt with 3rd party tools
Scenarios – Online
Manual… YUCK
SharePoint Online Migration API
PowerShell 3.0 required (NOT supported in SharePoint 2010 … workaround available through cmd parameters)
Azure subscription for side loading content
3rd Party Tools… more on these later
All of these cmdlets are specific to SharePoint 2016, however much are the same process as upgrading to SharePoint 2013
All of these cmdlets are specific to SharePoint 2016, however much are the same process as upgrading to SharePoint 2013, except App Management and Project
By default, when upgrading content databases it will upgrade site collections as well unless you use the -SkipSiteUpgrade switch parameter
BitTitan – MigrationWiz: Focuses on documents, but can also pull from other sources (e.g. Google Docs)
Sharegate – Also does some site admin management
AvePoint – Migrator: Part of their suite of products
Microsoft – PowerShell and SharePoint Online Migration API
Metalogix – Content Matrix and Content Matrix Express
Dell – Migration Suite: Previously the Quest migration tools
The SPO Migration API does not create any structure, it’s primarily used for moving content
Is your current architecture ancient like the existing Greek architecture
Is it classical like the Tower of London
Is it practical like the Chicago Skyline
Is it, and does it NEED to be “modern”
Migration Team Makeup:
Stakeholders – Decision makers, budget holders and people who WANT you to succeed
Server Admins – Can also include network admins, but they hold the keys to the kingdom
Database Admins – Yes, SharePoint needs a health SQL environment and they need to support your system
SharePoint Admins – We didn’t forget about you
Site Admins – The people who know the content and usage scenarios the best
Security Admins – With great power comes great responsibility… darn firewalls, security hardening and GPO’s
Designers – Those masterpages and page layouts need to be dusted off
Developers – 01100111 01100101 01100101 01101011
Site Users – End user testing NEEDS to happen for success
Migration Team Communications
Roles: What each role is responsible for
Timelines: High level timelines and when they will be needed
Issue Tracking: How to submit issues and what is the process for remediation
Site Owner Communications
Surveys (Who, What, Where, When, Why, How)
Training
Site User Communications
Reason: Provide what will make their work easier
Plan: Timeline and how it will effect them
Status Updates: Regular scheduled updates