Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Co- location Mass Market Managed Hosting ISV Hosting.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
var site="s15gizmodo" var site="s15gizmodo"
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
Windows Azure Connect Name Title Microsoft Corporation.
A Windows Azure application runs multiple instances of each role A Windows Azure application behaves correctly when.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Advanced SQL Azure Database Name Title Microsoft Corporation.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Ramesh Meyyappan SQL Server Performance Tuning Consultant & Trainer SQLWorkshops.comSQLWorkshops.com / SQLIO.comSQLIO.com.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Developing an app for SharePoint autohosted in Azure
Возможности Excel 2010, о которых следует знать
Setting up team development infrastructure for SharePoint 2013
Title of Presentation 11/22/2018 3:34 PM
Working with different JavaScript frameworks and libraries
Title of Presentation 12/2/2018 3:48 PM
Themes Name Title Company. Themes Name Title Company.
1/3/2019 1:21 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Document Attachment - Flow from Master Records
Silverlight Debugging
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
4/27/17, Bell #8 What amount of net pay has been earned this period?
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
5/24/2019 6:44 PM 1/8/18 Bell #10 In a world governed by the gods, is there any room for human will? Do human choices make a difference? EXPLAIN © 2007.
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
5/6/19, Bell #6 12/11/2019 8:26 PM Explain the relationship between this picture and the events that took place in Chapter 7 in Animal Farm. © 2007 Microsoft.
Presentation transcript:

Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Upgrade Cycle Learn Prepare Test Implement Validate Upgrade 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/upgrade farms Deploy customizations Minimize downtime Monitor progress Validate Troubleshooting Upgrade event failures UI/UX issues Data issues

Test Upgrade Building Test Farms

Test Environment Considerations Be careful of impacting live environments from test ones External data connections modifying live data in bad way E.g. deleting an item thinking it is only a test environment causing production impact Running database impacting commands against live databases E.g. Test-SPContentDatabase Test environment hurting performance of shared SQL servers Best to run using different SQL servers (not just instances) for production and test Try to prevent/minimize URL changes These can cause issues you only experience in test environment Can do this by using same URLs and testing only from machines with host file changes Actual machine names should be different though to prevent AD issues Database names should stay the same if you want to validate scripts Per above, you shouldn’t be using the same SQL servers for production and test

Test Farm Methodologies Use real data and copies of entire databases To prevent flaws occurring only in production Use similar hardware if possible To identify trouble areas To determine upgrade performance Test a copy of everything, not just a sample Will give best equivalent performance data If a parallel farm will be used for upgrade try using it for testing first E.g. use new farms as test before doing actual production upgrade You only really know what you have tested The unexpected lurks in the databases you didn’t test Gives excellent indication of actual upgrade performance and issues Use production processes in test environment Make sure to pave test environment before doing actual upgrade

Test Upgrade Evaluation Techniques

Upgrade Testing Cycle Test Environment Learn Prepare Test Implement Upgrade 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/upgrade farms Deploy customizations Minimize downtime Monitor progress Validate Troubleshooting Upgrade event failures UI/UX issues Data issues Test Environment Implement Build/upgrade farms Deploy customizations Minimize downtime Monitor progress Validate Troubleshooting Upgrade event failures UI/UX issues Data issues Learn Upgrade methods Downtime mitigation Performance Understand issues

Expectations From Testing Understand upgrade methods and processes Know what works Know what the outcome will be Understand performance and downtime mitigation Should have a good guess on downtime Should know per database how long upgrade will take Gain experience and confidence in troubleshooting and validation Know your enemy Where it lurks What it looks like Know how to make it right again

Test Upgrade Testing Processes

Testing Processes Confirm the upgrade plan you’ve chosen will work Does it do what you expect Does your upgrade plan provide the right outage mitigation Are there any gaps in the process? How would you roll back if you need to? You did take a backup, right? Validate any scripts and commands used Scripted processes are more repeatable Make sure a script you may have used in 2010 or earlier is still valid Parameters change, and sometimes how they work changes

Test Upgrade Performance Testing

Upgrade Performance Testing Actual hardware + actual databases = reliable results Measure sequences and actions Parse individual upgrade logs for performance data Use multiple upgrade runs per database for more accuracy Collate multiple runs results to get likely performance per sequence/action/database Determining upgrade performance per sequence/action Parse upgrade logs Collate time spent per action instance per log Collate time spent in each sequence per log Separate out database upgrade times from site collection upgrade times Mainly look for min, max, and average

Post-Upgrade Performance Testing Confirm against pre-upgrade performance goals Ensure your new farm is not going to give less than you expect Look for SQL responsiveness at load Disk queue length CPU and memory usage Look for SharePoint servers responsiveness at load Requests Per Second (RPS) Page Load Time Initial clean request, loading scripts for first time (PLT1) Secondary requests with scripts cached at client (PLT2)

Test Upgrade Testing Service Applications

Service Applications Testing Consider various states you may be in, not just initial or final state 2010 farm connected to 2013 services 2013 farm connected to 2013 services Different version farms for different services Verify in all possible states you will use in advance of production use Helps to find security, configuration, compatibility, and even performance issues Service upgrade can be complex due to number of services Script the service upgrade process whenever possible

Test Upgrade Testing Customizations

Deploying Customizations Ensure solutions are deployed Consider that legacy solution deployment with default will result in being only in 14 directories Deploy legacy solutions to 15 directories if required using CompatibilityLevel option on Install-SPSolution command If not using solutions ensure deployment of: Custom Master pages Custom JavaScript Custom CSS (including those for themes) Custom workflow actions must be included in actions file To ensure rendering for larger lists, confirm large list query throttling settings

Testing Customizations Pay special attention to visual and behavioral issues Test in both 14 and 15 mode Look for language/resource loading issues Manually deployed customizations resources may be in 14 global directory Won’t get loaded since only new version global directory is used One versions resources may prevent others form working E.g. 15 version resource file same name but doesn’t include 14 version resources Fixes to this require rework of customizations Validate upgrade impact on customizations Confirm that customizations do appropriate upgrade tasks if required Ensure that they don’t block site collection upgrade

Microsoft SharePoint Server 2013 Test Upgrade Conclusion Building Test Farms Evaluation Techniques Testing Processes Performance Testing Testing Service Applications Testing Customizations © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Q&A

9/18/2018 1:20 PM © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.