SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Painless SharePoint
      Upgrades and Patching
Cornelius J. van Dyk        Jason Himmelstein
Crayveon Corporation                Sentri Inc.
c@crayveon.com         jhimmelstein@sentri.com
@cjvandyk                    @sharepointlhorn
• Chief Architect, Crayveon Corporation

• 7 time MVP, MCITP, MCTS

• Blog: www.cjvandyk.com/blog

• Twitter: @cjvandyk

• LinkedIn: http://www.linkedin.com/in/cjvandyk
• SharePoint Practice Director, Sentri Inc.
• MCITP, MCTS SharePoint 2010
• Microsoft vTSP
   ●   virtual Technology Solutions Professional

• SharePoint Foundation Logger
  (http://spflogger.codeplex.com)
• Web: www.sentri.com
• Blog: www.sharepointlonghorn.com
• Twitter: @sharepointlhorn
• LinkedIn: www.linkedin.com/in/jasonhimmelstein
WHY UPGRADE
• Why do we upgrade?

• If it ain’t broke, don’t fix it

• Consistency

• Security

• Microsoft Support Services
UPGRADE vs PATCH
• Definition of an upgrade

• Definition of a patch

• Service Packs

• Cumulative Updates
SERVICE PACKS
• No set release schedule

• Bundle all fixes since release

• Removable?

• Risks when applying Service Packs
CUMULATIVE UPDATES
• Bi-monthly

• Bundle all fixes since Service Pack

• Removable?

• Risks when applying CUs

• Track record of re-releases and hot fixes
MINIMIZING RISK
• Best Practices

• Real World Experience (RWE)

• RWE vs Best Practices
MINIMIZING RISK – Best Practices
• Keep current

• Implement updates as soon as feasible

• Rigorous testing of updates

• Validation of non-effect
MINIMIZING RISK – RWE
• Keep current – retracted/rereleased patches

• Rigorous testing of updates – man hour requirements

• Validation of non-effect – Find everything?

• Work load of existing staff

• Dedicated testing group
RWE BASED RECOMMENDATIONS
• Where to get CUs

  ●   http://technet.microsoft.com/en-us/sharepoint/ff800847

  ●   http://aurl.to/v

• When to apply CUs

  ●   4 weeks trailing DEV

  ●   2 weeks later QA

  ●   2 weeks later PROD
RWE BASED RECOMMENDATIONS
• Farm Architecture considerations

   ●   WFE Server DLLs

   ●   APP Server DLLs

   ●   Database schemas

   ●   Stored Procedures

   ●   Custom Apps

   ●   3rd Party Controls
PATCH PROCESS
• Before you upgrade

   ●   Know you farm state

   ●   Check KB for backward compatibility with current state

   ●   Filter Packs

   ●   Office Web Apps

   ●   Language Packs
PATCH PROCESS
• SPADM account

• Central Admin App server

• Other App servers

• WFE servers

• Configuration Wizard
PATCH PROCESS
• Configuration Wizard

• Powershell

   ●   PSConfig

   ●   Upgrade-SPContentDatabase
FALLOUT
• Issues introduced by CUs

• Not avoidable… are they?

• SPDAALSE
Stuff to check out later

• http://blogs.technet.com/b/stefan_gossner/
• http://harbar.net/
Handy Reference Information
• Useful Stuff
         •   Jason’s info
              http://www.sharepointlonghorn.com
              jase@sharepointlonghorn.com
              @sharepointlhorn
         •   Corne’s info
              http://www.cjvandyk.com/blog
              c@crayveon.com
              @cjvandyk
         •   Todd Carter’s info
              @toddca
              http://www.todd-carter.com/
         •   Russ Maxwell’s Blog
              http://blogs.msdn.com/b/russmax

• Microsoft References
   ●   SPMonitoredScope Class
        http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.spmonitoredscope(office.14).aspx
   ●   Using SPMonitoredScope Class
        http://msdn.microsoft.com/en-us/library/ff512758.aspx


• Download links
        http://spflogger.codeplex.com
        Microsoft SharePoint 2010 Administration Toolkit v2.0
Your Feedback is Important

 Please fill out a session evaluation form
  drop it off at the conference registration
                      desk.

                Thank you!

Weitere ähnliche Inhalte

Mehr von Sentri

Discover SharePoint 2013 & Dynamics CRM
Discover SharePoint 2013 & Dynamics CRMDiscover SharePoint 2013 & Dynamics CRM
Discover SharePoint 2013 & Dynamics CRMSentri
 
Explore Microsoft Lync & Exchange 2013 Webinar
Explore Microsoft Lync & Exchange 2013  WebinarExplore Microsoft Lync & Exchange 2013  Webinar
Explore Microsoft Lync & Exchange 2013 WebinarSentri
 
Relationship Management for Property Investment Management webinar 2.5.13
Relationship Management for Property Investment Management webinar 2.5.13Relationship Management for Property Investment Management webinar 2.5.13
Relationship Management for Property Investment Management webinar 2.5.13Sentri
 
SharePoint 2013 Communities Overview for SPS Philly
SharePoint 2013 Communities Overview for SPS PhillySharePoint 2013 Communities Overview for SPS Philly
SharePoint 2013 Communities Overview for SPS PhillySentri
 
Move Storage to the Cloud with Windows Azure webinar 2.21.2013
Move Storage to the Cloud with Windows Azure webinar 2.21.2013Move Storage to the Cloud with Windows Azure webinar 2.21.2013
Move Storage to the Cloud with Windows Azure webinar 2.21.2013Sentri
 
SharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinarSharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinarSentri
 
Lync Intro Exchange User Group New York 2_12_2013
Lync Intro Exchange User Group New York 2_12_2013Lync Intro Exchange User Group New York 2_12_2013
Lync Intro Exchange User Group New York 2_12_2013Sentri
 
Lync IM and Presence Sentri webinar 2.7.13
Lync IM and Presence Sentri webinar 2.7.13 Lync IM and Presence Sentri webinar 2.7.13
Lync IM and Presence Sentri webinar 2.7.13 Sentri
 
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure Sentri
 
SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13Sentri
 
Webinar: Understanding the System Center suite & Windows Server 2012
Webinar: Understanding the System Center suite & Windows Server 2012 Webinar: Understanding the System Center suite & Windows Server 2012
Webinar: Understanding the System Center suite & Windows Server 2012 Sentri
 
Sentri Webinar: Microsoft Lync Exchange 2013
Sentri Webinar: Microsoft Lync Exchange 2013Sentri Webinar: Microsoft Lync Exchange 2013
Sentri Webinar: Microsoft Lync Exchange 2013Sentri
 
Windows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriWindows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriSentri
 
SystemCenter webinar 12 6 12
SystemCenter webinar 12 6 12SystemCenter webinar 12 6 12
SystemCenter webinar 12 6 12Sentri
 
Exchange 2013 webinar
Exchange 2013 webinarExchange 2013 webinar
Exchange 2013 webinarSentri
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BISentri
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BISentri
 
Exchange 2013
Exchange 2013Exchange 2013
Exchange 2013Sentri
 
Microsoft Lync 2013 preview
Microsoft Lync 2013 previewMicrosoft Lync 2013 preview
Microsoft Lync 2013 previewSentri
 
The 'SharePoint and...Story
The 'SharePoint and...StoryThe 'SharePoint and...Story
The 'SharePoint and...StorySentri
 

Mehr von Sentri (20)

Discover SharePoint 2013 & Dynamics CRM
Discover SharePoint 2013 & Dynamics CRMDiscover SharePoint 2013 & Dynamics CRM
Discover SharePoint 2013 & Dynamics CRM
 
Explore Microsoft Lync & Exchange 2013 Webinar
Explore Microsoft Lync & Exchange 2013  WebinarExplore Microsoft Lync & Exchange 2013  Webinar
Explore Microsoft Lync & Exchange 2013 Webinar
 
Relationship Management for Property Investment Management webinar 2.5.13
Relationship Management for Property Investment Management webinar 2.5.13Relationship Management for Property Investment Management webinar 2.5.13
Relationship Management for Property Investment Management webinar 2.5.13
 
SharePoint 2013 Communities Overview for SPS Philly
SharePoint 2013 Communities Overview for SPS PhillySharePoint 2013 Communities Overview for SPS Philly
SharePoint 2013 Communities Overview for SPS Philly
 
Move Storage to the Cloud with Windows Azure webinar 2.21.2013
Move Storage to the Cloud with Windows Azure webinar 2.21.2013Move Storage to the Cloud with Windows Azure webinar 2.21.2013
Move Storage to the Cloud with Windows Azure webinar 2.21.2013
 
SharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinarSharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinar
 
Lync Intro Exchange User Group New York 2_12_2013
Lync Intro Exchange User Group New York 2_12_2013Lync Intro Exchange User Group New York 2_12_2013
Lync Intro Exchange User Group New York 2_12_2013
 
Lync IM and Presence Sentri webinar 2.7.13
Lync IM and Presence Sentri webinar 2.7.13 Lync IM and Presence Sentri webinar 2.7.13
Lync IM and Presence Sentri webinar 2.7.13
 
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
 
SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13
 
Webinar: Understanding the System Center suite & Windows Server 2012
Webinar: Understanding the System Center suite & Windows Server 2012 Webinar: Understanding the System Center suite & Windows Server 2012
Webinar: Understanding the System Center suite & Windows Server 2012
 
Sentri Webinar: Microsoft Lync Exchange 2013
Sentri Webinar: Microsoft Lync Exchange 2013Sentri Webinar: Microsoft Lync Exchange 2013
Sentri Webinar: Microsoft Lync Exchange 2013
 
Windows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriWindows Azure overview webinar by Sentri
Windows Azure overview webinar by Sentri
 
SystemCenter webinar 12 6 12
SystemCenter webinar 12 6 12SystemCenter webinar 12 6 12
SystemCenter webinar 12 6 12
 
Exchange 2013 webinar
Exchange 2013 webinarExchange 2013 webinar
Exchange 2013 webinar
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BI
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BI
 
Exchange 2013
Exchange 2013Exchange 2013
Exchange 2013
 
Microsoft Lync 2013 preview
Microsoft Lync 2013 previewMicrosoft Lync 2013 preview
Microsoft Lync 2013 preview
 
The 'SharePoint and...Story
The 'SharePoint and...StoryThe 'SharePoint and...Story
The 'SharePoint and...Story
 

Kürzlich hochgeladen

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 WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Kürzlich hochgeladen (20)

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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Himmelstein sp connections_had309_painless_share_point_upgrades

  • 1. Painless SharePoint Upgrades and Patching Cornelius J. van Dyk Jason Himmelstein Crayveon Corporation Sentri Inc. c@crayveon.com jhimmelstein@sentri.com @cjvandyk @sharepointlhorn
  • 2. • Chief Architect, Crayveon Corporation • 7 time MVP, MCITP, MCTS • Blog: www.cjvandyk.com/blog • Twitter: @cjvandyk • LinkedIn: http://www.linkedin.com/in/cjvandyk
  • 3. • SharePoint Practice Director, Sentri Inc. • MCITP, MCTS SharePoint 2010 • Microsoft vTSP ● virtual Technology Solutions Professional • SharePoint Foundation Logger (http://spflogger.codeplex.com) • Web: www.sentri.com • Blog: www.sharepointlonghorn.com • Twitter: @sharepointlhorn • LinkedIn: www.linkedin.com/in/jasonhimmelstein
  • 4. WHY UPGRADE • Why do we upgrade? • If it ain’t broke, don’t fix it • Consistency • Security • Microsoft Support Services
  • 5. UPGRADE vs PATCH • Definition of an upgrade • Definition of a patch • Service Packs • Cumulative Updates
  • 6. SERVICE PACKS • No set release schedule • Bundle all fixes since release • Removable? • Risks when applying Service Packs
  • 7. CUMULATIVE UPDATES • Bi-monthly • Bundle all fixes since Service Pack • Removable? • Risks when applying CUs • Track record of re-releases and hot fixes
  • 8. MINIMIZING RISK • Best Practices • Real World Experience (RWE) • RWE vs Best Practices
  • 9. MINIMIZING RISK – Best Practices • Keep current • Implement updates as soon as feasible • Rigorous testing of updates • Validation of non-effect
  • 10. MINIMIZING RISK – RWE • Keep current – retracted/rereleased patches • Rigorous testing of updates – man hour requirements • Validation of non-effect – Find everything? • Work load of existing staff • Dedicated testing group
  • 11. RWE BASED RECOMMENDATIONS • Where to get CUs ● http://technet.microsoft.com/en-us/sharepoint/ff800847 ● http://aurl.to/v • When to apply CUs ● 4 weeks trailing DEV ● 2 weeks later QA ● 2 weeks later PROD
  • 12. RWE BASED RECOMMENDATIONS • Farm Architecture considerations ● WFE Server DLLs ● APP Server DLLs ● Database schemas ● Stored Procedures ● Custom Apps ● 3rd Party Controls
  • 13. PATCH PROCESS • Before you upgrade ● Know you farm state ● Check KB for backward compatibility with current state ● Filter Packs ● Office Web Apps ● Language Packs
  • 14. PATCH PROCESS • SPADM account • Central Admin App server • Other App servers • WFE servers • Configuration Wizard
  • 15. PATCH PROCESS • Configuration Wizard • Powershell ● PSConfig ● Upgrade-SPContentDatabase
  • 16. FALLOUT • Issues introduced by CUs • Not avoidable… are they? • SPDAALSE
  • 17. Stuff to check out later • http://blogs.technet.com/b/stefan_gossner/ • http://harbar.net/
  • 18. Handy Reference Information • Useful Stuff • Jason’s info http://www.sharepointlonghorn.com jase@sharepointlonghorn.com @sharepointlhorn • Corne’s info http://www.cjvandyk.com/blog c@crayveon.com @cjvandyk • Todd Carter’s info @toddca http://www.todd-carter.com/ • Russ Maxwell’s Blog http://blogs.msdn.com/b/russmax • Microsoft References ● SPMonitoredScope Class http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.spmonitoredscope(office.14).aspx ● Using SPMonitoredScope Class http://msdn.microsoft.com/en-us/library/ff512758.aspx • Download links http://spflogger.codeplex.com Microsoft SharePoint 2010 Administration Toolkit v2.0
  • 19. Your Feedback is Important Please fill out a session evaluation form drop it off at the conference registration desk. Thank you!