The New World of SharePoint 2010 Architecture and Administration<br />Joel Oleson<br />Sr. SharePoint Product Architect<br...
Who is SharePoint Joel?<br /> 9+ Year SharePoint Veteran<br />5 Years in MS IT & Online<br />2 Years in SharePoint Product...
Michael Noel<br />Author of SAMS Publishing titles “SharePoint 2007 Unleashed,” the upcoming “SharePoint 2010 Unleashed,” ...
Microsoft SharePoint 2010The Business Collaboration Platform for the Enterprise and the Web<br />Sites<br />Connect and Em...
SharePoint Foundation 2010<br />Ribbon UI<br />SharePoint Workspace<br />SharePoint Mobile<br />Office Client and Office W...
Microsoft SharePoint 2010<br />Ribbon UI<br />SharePoint Workspace<br />SharePoint Mobile<br />Office Client and Office We...
You asked for…<br />Ability to Recover a file from the database…<br />Control over list sizes…<br />Better Disaster Recove...
Microsoft: IT Pro Investments<br />Scale with Governance<br />Terabytes of data and multi-million item lists<br />Improved...
Agenda<br />A Day in the Life of A SharePoint Admin<br />Planning – Services, Hosting, Authentication, Mirroring<br />Oper...
Planning Architecture Changes<br />Search architecture changes – FAST!<br />Better Search Scalability<br />Redundant for I...
Simplified Deployment<br />Server Preparation<br />New Prereq single click<br />More Intuitive Farm Config<br />New Web Wi...
Standard Architectures <br />Schematic Diagram, <br />not to be use as a recommendation for Server Counts<br />Large Enter...
SharePoint 2010 Search Scalability<br />Multiple Dedicated Web Servers<br />Multiple Dedicated Query Servers<br />Multiple...
Virtualized Farm ArchitectureFully Redundant Farm with only Two Servers<br /><ul><li>High-Availability across Hosts
All components virtualized
Uses only two Windows Ent Edition Licenses</li></li></ul><li>Early Beta Guidance<br />64-bit Servers only! <br />Enabling ...
Security<br />Security is no more overhead to IT<br />Automatic Password Management<br />Server addition secured by  Passp...
Services – “a la carte”<br />Search<br />Meta Data<br />Profiles<br />Access Services<br />Business Connectivity<br />Exce...
Mirroring Support<br />
Lots of New 2010 Service Databases<br />
Health Rules<br />Health Rules Runs on a Timer Job<br />Create your own!<br />Repair Auto-magically!<br />
SharePoint Best Practices Analyzer<br />Overview<br />Timer Based Scheduled Rules Check<br />Category based <br />Ability ...
Maintenance<br />Import/Export Lists<br />Recover from an unattached content database<br />Config based backup and restore...
Migration Comparisons…<br />
Powershell Your New Best Friend<br />Best way to learn powershell & SharePoint… get-help cmdlet-full<br />commandlet -?<br...
New Export List Packaging<br />
Predictable UpgradeDo-no-harm<br />Preupgradecheck<br />Visual Upgrade<br />Resumable upgrade<br />Progress reports<br />P...
Insight on Upgrade<br />Binary Upgrade<br />In Place (New Continue on failures)<br />Database Attach (new! parallel)<br />...
Less Abrasive Upgrade Process<br />Enables compatibility check before committing. <br />
Performance<br />Large List throttling - web app level control how users query and view data, set throttle controls on num...
Large List Throttling<br />Configurable List Throttling<br />And Thresholds<br />You control when and how much!<br />List ...
Better Management of Dev Resources…<br />Sandboxing<br />Dev Dashboard (Really not just for devs)<br />Consistent 64 bit D...
Sandboxed Solutions ArchitectureMultiple Machines<br />Request<br />Web Front End<br />Code Execution Back End<br />Web Pr...
Turn on the Developer Dashboard<br />STSADM<br />C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14BIN>sts...
Web Part Performance Dashboards<br />
    Dev Dashboard Debug Info<br />Selected Scope general info<br />SQL queries Info<br />WCF Calls<br />SPMonitoredScopes ...
Logging Database<br />CA > Monitoring > Configure Diag Logging <br />Powershell turn on Logging levels:<br />In PowerShell...
Logs & Reporting to the DB<br />Extensibility for reporting and possibilities are limitless<br />
Call to Action<br />Today! Migrate to 64-bit and the 2008 R2 Wave of Products<br />Run the PreUpgradeChecker From SP2 Upda...
Required Slide<br />Speakers, <br />TechEd 2010 is not producing <br />a DVD. Please announce that <br />attendees can acc...
Related Content<br />Breakout Sessions (session codes and titles)<br />Interactive Theater Sessions (session codes and tit...
Upcoming SlideShare
Loading in...5
×

Teched Middle East New World of SharePoint 2010 Administration with Joel Oleson and Michael Noel

2,801

Published on

The session includes a great overview of the new world of SharePoint 2010 Administration is captured in this session by Joel Oleson and Michael Noel.

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • Useful indeed.

    zunita http://ringtones-x.com/ | www.freeringtonesforatt.org/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
2,801
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
182
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • Best Practice Analyzer runs on a timer job with configurable rules.
  • Backup and Restore options are more flexibleGranular data recoveryRecover from unattached content DB (Don’t need to restore an entire content DB to get just one document or list item back)Uses the Content Deployment API (I think).
  • 1.Upgrade is more flexible – let’s you upgrade one site at a time. 2. Doesn’t force upgrade of the MOSS 2007 user experience/look and feel/branding.3.Can preview before committing upgrade.
  • Doing away with the 2000 recommendations and leaving it up to the server admins to throttle as needed. Probably b/c of improved handling of queries, AJAX, and 64-bit server requirements. List throttling controls forces end users to create more efficient views with &lt; x number of items. Better manage system resources.
  • 1. Developer Dashboard shows information about backend interactions caused by your code. 2. Provides diagnostic performance insight.
  • All logs and usage reporting is now stored in a content database instead of on the file system. Gives developers the flexibility to extend and create prettier reports.
  • Teched Middle East New World of SharePoint 2010 Administration with Joel Oleson and Michael Noel

    1. 1.
    2. 2. The New World of SharePoint 2010 Architecture and Administration<br />Joel Oleson<br />Sr. SharePoint Product Architect<br />Quest<br />@joeloleson<br />Michael Noel<br />Partner<br />CCO<br />@michaeltnoel<br />
    3. 3. Who is SharePoint Joel?<br /> 9+ Year SharePoint Veteran<br />5 Years in MS IT & Online<br />2 Years in SharePoint Product Team<br />Product Architect for Deployment Advisor<br />Sr. SharePoint Architect<br />SharePoint Product Architect & Strategy @ Quest<br />
    4. 4. Michael Noel<br />Author of SAMS Publishing titles “SharePoint 2007 Unleashed,” the upcoming “SharePoint 2010 Unleashed,” “SharePoint 2003 Unleashed”, “Teach Yourself SharePoint 2003 in 10 Minutes,” “Windows Server 2008 R2 Unleashed,” “Exchange Server 2010 Unleashed”, “ISA Server 2006 Unleashed”, and many other titles .<br />Partner at Convergent Computing (www.cco.com / +1(510)444-5700) – San Francisco, U.S.A. based Infrastructure/Security specialists for SharePoint, AD, Exchange, Security<br />
    5. 5. Microsoft SharePoint 2010The Business Collaboration Platform for the Enterprise and the Web<br />Sites<br />Connect and Empower People<br />Communities<br />Composites<br />Cut Costs with a Unified Infrastructure<br />Content<br />Insights<br />Rapidly Respond to Business Needs<br />Search<br />
    6. 6. SharePoint Foundation 2010<br />Ribbon UI<br />SharePoint Workspace<br />SharePoint Mobile<br />Office Client and Office Web App Integration<br />Standards Support<br />Business Connectivity Services<br />External Lists<br />Workflow<br />SharePoint Designer<br />Visual Studio<br />API Enhancements<br />REST/ATOM/RSS<br />Blogs and Wikis<br />Sites<br />Communities<br />Composites<br />Remote Blob Storage<br />List Enhancements<br />Content<br />Insights<br />Search<br />
    7. 7. Microsoft SharePoint 2010<br />Ribbon UI<br />SharePoint Workspace<br />SharePoint Mobile<br />Office Client and Office Web App Integration<br />Standards Support<br />Business Connectivity Services<br />InfoPath Form Services<br />External Lists<br />Workflow<br />SharePoint Designer<br />Visual Studio<br />API Enhancements<br />REST/ATOM/RSS<br />Tagging, Tag Cloud, Ratings<br />Social Bookmarking<br />Blogs and Wikis<br />My Sites<br />Activity Feeds<br />Profiles and Expertise<br />Org Browser<br />Sites<br />Communities<br />Composites<br />PerformancePoint Services<br />Excel Services<br />Chart Web Part<br />Visio Services<br />Web Analytics<br />SQL Server Integration<br />PowerPivot<br />Content<br />Insights<br />Enterprise Content Types<br />Metadata and Navigation<br />Document Sets<br />Multi-stage Disposition<br />Audio and Video Content Types<br />Remote Blob Storage<br />List Enhancements<br />Search<br />Social Relevance<br />Phonetic Search<br />Navigation<br />FAST Integration<br />Enhanced Pipeline<br />
    8. 8. You asked for…<br />Ability to Recover a file from the database…<br />Control over list sizes…<br />Better Disaster Recovery…<br />Easier to Manage…<br />Easier to Host…<br />More Insight and Extensible Reporting…<br />Health Management…<br />
    9. 9. Microsoft: IT Pro Investments<br />Scale with Governance<br />Terabytes of data and multi-million item lists<br />Improved Platform resiliency and redundancy<br />Granular Recovery and Mirroring aware<br />Deployment Flexibility<br />Collaboration across Intranet, Extranet and Internet<br />On-premise and/or hosted options<br />Data storage inside and outside the SharePoint DB<br />IT Productivity<br />Robust installation and predictable upgrade process<br />Higher availability with better patch management<br />
    10. 10. Agenda<br />A Day in the Life of A SharePoint Admin<br />Planning – Services, Hosting, Authentication, Mirroring<br />Operating – Throttling, Reporting, Improved Central Admin UI <br />Maintenance – PowerShell, Import, Export, Unattached Recovery<br />Optimization – Performance, Health Rules, Dev Dashboard!<br />
    11. 11. Planning Architecture Changes<br />Search architecture changes – FAST!<br />Better Search Scalability<br />Redundant for Indexing – Integrated no longer single point of failure<br />SSP -> Service Apps<br />Optimized Database Structures<br />Office Web Apps<br />Offline with SharePoint Workspace<br />Security and Online<br />Claims based authentication<br />
    12. 12. Simplified Deployment<br />Server Preparation<br />New Prereq single click<br />More Intuitive Farm Config<br />New Web Wizard simplifies configuration<br />Scripted Installs<br />
    13. 13. Standard Architectures <br />Schematic Diagram, <br />not to be use as a recommendation for Server Counts<br />Large Enterprise<br />Up to 500k users (~500 RPS)<br />10-20 TB of data<br />WFE<br />Federated <br />Services<br />App Servers<br />Common Enterprises<br />10-50k users (~50 RPS)<br />1-2 TB of data<br />WFE<br />SQL<br />App Servers<br />Limited deployments <br />minimum services<br />up to 5000 users (~5 RPS)<br />50-100 GB of data<br />SQL<br />WFE & <br />App Servers<br />Demos and Dev Boxes<br />SQL<br />Medium <br />Farm<br />Single <br />Server<br />Small Farm<br />Large <br />Farm<br />
    14. 14. SharePoint 2010 Search Scalability<br />Multiple Dedicated Web Servers<br />Multiple Dedicated Query Servers<br />Multiple Dedicated Crawl Servers, with multiple Crawl DBs to increase parallelization of the crawl process<br />Multiple distributed Index partitions (max of 10 million items per index partition)<br />Two query components for each Index partition, spread among servers<br />
    15. 15. Virtualized Farm ArchitectureFully Redundant Farm with only Two Servers<br /><ul><li>High-Availability across Hosts
    16. 16. All components virtualized
    17. 17. Uses only two Windows Ent Edition Licenses</li></li></ul><li>Early Beta Guidance<br />64-bit Servers only! <br />Enabling 2010 features will require more power!<br />Dedicate SQL power to Logging DB and Web Analytics<br />Recommended Hardware Requirements*:<br />WFE and Apps Servers** - Dual processor, 8 GB RAM<br />SQL Server** - Quad Core, 16 GB RAM <br />Recommended Software Requirements<br />Client – IE7 (IE8 preferred) / Fire Fox 3.5/ Safari for Mac browsers <br />64-bit Windows Server 2008 (or 2008 R2)<br />64-bit SQL Server 2008 R2, 64-bit SQL Server 2008 or 64-bit SQL<br />* These is initial guidance and is subject to change<br />** Recommended requirements to hold a production deployment<br />
    18. 18. Security<br />Security is no more overhead to IT<br />Automatic Password Management<br />Server addition secured by Passphrase<br />APIs for permission reporting<br />
    19. 19. Services – “a la carte”<br />Search<br />Meta Data<br />Profiles<br />Access Services<br />Business Connectivity<br />Excel Services<br />Managed Metadata Service<br />People<br />Search Service Application<br />Secure Store Service<br />State Service<br />Usage Analytics<br />Visio Services<br />Web Analytics<br />Word Conversion<br />BCS<br />Visio<br />Social<br />3rd party Service<br />http://my/<br />http://portal<br />
    20. 20. Mirroring Support<br />
    21. 21. Lots of New 2010 Service Databases<br />
    22. 22. Health Rules<br />Health Rules Runs on a Timer Job<br />Create your own!<br />Repair Auto-magically!<br />
    23. 23. SharePoint Best Practices Analyzer<br />Overview<br />Timer Based Scheduled Rules Check<br />Category based <br />Ability to self heal and take action automatically!<br />Example: Fix fragmented indexes<br />Schedule<br />Daily<br />Weekly<br />OnDemand<br />
    24. 24. Maintenance<br />Import/Export Lists<br />Recover from an unattached content database<br />Config based backup and restore of services<br />500+ PowershellCommandlets to do essentially anything, and extensible for those they didn’t think of…<br />
    25. 25. Migration Comparisons…<br />
    26. 26. Powershell Your New Best Friend<br />Best way to learn powershell & SharePoint… get-help cmdlet-full<br />commandlet -?<br />get-help get-SP* <br />get-help *Add*<br />get-help *site*<br />get-help new-SPSite-examples<br />–examples<br />-full<br />More than twice as commands many as STSADM!<br />
    27. 27. New Export List Packaging<br />
    28. 28. Predictable UpgradeDo-no-harm<br />Preupgradecheck<br />Visual Upgrade<br />Resumable upgrade<br />Progress reports<br />Parallel DB upgrades<br />
    29. 29. Insight on Upgrade<br />Binary Upgrade<br />In Place (New Continue on failures)<br />Database Attach (new! parallel)<br />No Gradual Upgrade (Side by Side Installation)<br />Visual Upgrade<br />Delegation<br />
    30. 30. Less Abrasive Upgrade Process<br />Enables compatibility check before committing. <br />
    31. 31. Performance<br />Large List throttling - web app level control how users query and view data, set throttle controls on number of items returned<br />Developer Dashboard – Identify slow and resource intensive components on any page where they are rendered DB queries<br />SharePoint Workspace – Differencing Algorithm<br />
    32. 32. Large List Throttling<br />Configurable List Throttling<br />And Thresholds<br />You control when and how much!<br />List throttling controls forces end users to create more efficient views with < x number of items. <br />
    33. 33. Better Management of Dev Resources…<br />Sandboxing<br />Dev Dashboard (Really not just for devs)<br />Consistent 64 bit Dev and Prod<br />
    34. 34. Sandboxed Solutions ArchitectureMultiple Machines<br />Request<br />Web Front End<br />Code Execution Back End<br />Web Process<br />SPUCHostService.exe<br />(Windows Service)<br />SPUCWorkerProcess.exe<br />Apps Domain (Runs Code)<br />Apps Domain (Runs Code)<br />App Domain<br />(Can Call SharePoint)<br />SPUserCode<br />Execution Manager<br />Assembly Cache<br />Config<br />DB<br />Code Execution <br />Configuration and State<br />SPUCWPProxy.exe<br />Solution State<br />Content<br />DB<br />
    35. 35. Turn on the Developer Dashboard<br />STSADM<br />C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14BIN>stsadm -o setproperty -pn developer-dashboard -pvondemand<br />Powershell<br />Run Powershell from the start menu as administrator by right clicking.<br />Execute a Dashboard.ps1 script file containing this:<br /> <br />$ddSettings = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.DeveloperDashboardSettings;<br />$ddSettings.DisplayLevel = ‘OnDemand’;<br />$ddSettings.RequiredPermissions =’EmptyMask’;<br />$ddSettings.TraceEnabled = $true;<br />$ddSettings.Update()<br /> <br />Display Options = “On”, "Off" or "OnDemand"<br />
    36. 36. Web Part Performance Dashboards<br />
    37. 37. Dev Dashboard Debug Info<br />Selected Scope general info<br />SQL queries Info<br />WCF Calls<br />SPMonitoredScopes and their associated cost<br />web part<br /> info<br />* You can track custom code/web parts (once wrapped with SPMonitoredScopes)<br />
    38. 38. Logging Database<br />CA > Monitoring > Configure Diag Logging <br />Powershell turn on Logging levels:<br />In PowerShell/OM you can configure the level of logging as well as specific events:<br /> <br />$prov=Get-SPDiagnosticsProvider job-diagnostics-uls-provider<br />$prov.ExcludedEventIDs=…<br />$prov.IncludedEventIDs=…<br />$prov.Level=…<br />
    39. 39. Logs & Reporting to the DB<br />Extensibility for reporting and possibilities are limitless<br />
    40. 40. Call to Action<br />Today! Migrate to 64-bit and the 2008 R2 Wave of Products<br />Run the PreUpgradeChecker From SP2 Update (October CU) to Understand Potential Gotchas<br />Download Beta 2 Start Evaluating 2010<br />Download VHD of 2010<br />Enjoy the Conference!<br />
    41. 41. Required Slide<br />Speakers, <br />TechEd 2010 is not producing <br />a DVD. Please announce that <br />attendees can access session <br />recordings at TechEd Online. <br />www.microsoft.com/teched<br />Sessions On-Demand & Community<br />www.microsoft.com/learning<br />Microsoft Certification & Training Resources<br />http://microsoft.com/technet<br />Resources for IT Professionals<br />http://microsoft.com/msdn<br />Resources for Developers<br />Resources<br />
    42. 42. Related Content<br />Breakout Sessions (session codes and titles)<br />Interactive Theater Sessions (session codes and titles)<br />Hands-on Labs (session codes and titles)<br />Hands-on Labs (session codes and titles)<br />Required Slide<br />Speakers, <br />please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session.<br />
    43. 43. Track Resources<br />Resource 1<br />Resource 2<br />Resource 3<br />Resource 4<br />Required Slide<br />Track PMs will supply the content for this slide, which will be inserted during the final scrub.<br />
    44. 44. Required Slide<br />Complete an evaluation on CommNet and enter to win an HTC HD2!<br />
    45. 45. Learn More about SharePoint 2010<br />Information forIT Prosat TechNet<br />http://MSSharePointITPro.com<br />Information forDevelopersat MSDN<br />http://MSSharePointDeveloper.com<br />Information forEveryone<br />http://SharePoint.Microsoft.com<br />
    46. 46. Required Slide<br />© 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.<br />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.<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×