Presentation is loading. Please wait.

Presentation is loading. Please wait.

Name:Joel Oleson Title:Sr. Architect Company:Quest Software Blog:http://www.sharepointjoel.com.

Similar presentations


Presentation on theme: "Name:Joel Oleson Title:Sr. Architect Company:Quest Software Blog:http://www.sharepointjoel.com."— Presentation transcript:

1

2 Name:Joel Oleson Title:Sr. Architect Company:Quest Software Twitter: @joeloleson Blog:http://www.sharepointjoel.com

3 8+ Year SharePoint Veteran 7 Years Microsoft SharePoint Team & IT The First SharePoint Admin Quest Sr. SharePoint Architect Loves to Travel 45 Countries+ Swaziland Dancer Who is SharePoint Joel? http://www.sharepointjoel.com

4 Audience Poll SharePoint Admins? Less than 3 years in SharePoint? Belong to SharePoint &/or.NET user groups?

5 Watch Out for Killer Bunnies

6 Agenda… SharePoint Best Practices: Architecture Fundamentals Core Logical Architecture Physical Architecture Designing Information Architecture Avoid Common Mistakes

7 Bear Grills - Survival

8 WSS 3.0 and SharePoint Server 2007 SharePoint Server 2007 Enterprise SharePoint Server 2007 Standard Windows SharePoint Services 3.0 Platform & Collaboration (blogs & wikis) Doc Management, Web Content Management, Search, & Portals Web Forms, Excel Services, BDC MOSS FIS For Internet Sites & Enterprise Intranet Windows Internet Connector Intranet/Extranet Standard

9 Fundamental Principle #1 IIS Web Sites = IIS Virtual Servers = Web Applications IISWSS 3.0 / SharePoint Server Web Sites Web Applications Physical Server Web Application(s) Top Level Site(s) Site Collections Site(s)/webs Site Collection

10 Fundamental Principle #2 Consistency in Hierarchy WSS 3.0 Web Applications Site Collections Sites Templates & Features MOSS 2007 Web Applications Site Collections Sites Templates & Features

11 Fundamental Principle #3 Servers Have Services are Are Roles Servers have Roles Web Front End (WFE) Query Calculation (Excel) Index (Non SharePoint) Database Server Simplified Really Just 3 Roles WFE/Query – 99% Index (App Tier) SQL Note: Never put Query and Index on same server if there is another Query server!

12 Deployment Install Key concepts 32 bit or 64bit binaries **Note: SharePoint 2010 requires 2008 64bit & 64bit SQL 2005 or 2008 Install Basic NOT RECOMMENDED except for POC Advanced – Allows you to connect to SQL WFE only vs. Full install Language Packs (Downloads on the Web) WSSMOSS Ifilter pack +

13 Most Common Farms WFE/ Query “All in One” WFE/Query Index SQL SQL All SP Roles SQL

14 Key Factors in Topology Usage # Users Solution (The answer before the question) Authentication Type (Anonymous vs. AD) Caching Offload devices Business & Tech Requirements Client & Server Performance Requirements SLAs (Uptime/High Availability Req.) WAN Considerations (Multi farm) Data GBs/TBs of data Total # Files and Items (rare)

15 SharePoint in common… LOLCATS.COM

16 Fundamental Principle #3 You MUST learn the difference between site and site collection despite the confusion. Site = Web = Spweb aka subweb STSADM = Web UI=site Site Collection = SpSite STSADM = Site Central Admin = Site UI= Site Collection

17 Basic Install (BAD!) All On C Drive No Backup Restore Complexity Server All One site collection Not Configured: Quota, Expiration, Auditing, Versions, Workflows, Meta Data capture All items view default (flat) List and Site Collection One database Db config (log and db location) No maintenance plan Database Defaults have Faults

18 POP QUIZ!!!! What is the most scalable object in SharePoint? Site Collection Can I run WFE and Query on one box and WFE Query Index on another? NO! Is a default basic install good enough to get started? No! (Even be careful with proof of concept.) Is Virtualization and SharePoint ok? Yes!

19 WooHoo! You Pass SharePoint Fundamentals – The New World

20 Containment Hierarchy Items Files, calendar items, contacts, customers, images, custom Lists Doc Lib, Pages, Events, Discussions, Surveys, etc… * Sites Wikis, Blogs, Team, Doc, Meeting Workspaces * Site Collections Internet, Intranet Portal, Wikis, Blogs, Team, Doc, Meeting Databases Content, Config, SSP, Search * Web Applications Central Admin, SSP Admin, Content Servers Web Front End, APP, SQL * Farm Internet, Extranet, Intranet

21 Joel's Cheat Sheet for Hosting Dedicated Farm(s) Ideal for applications such as Project Server, Performance Point, BDC applications, CRM, Sales SAP/Siebel and Finance Solutions built on SharePoint Great for staged deployments i.e. dev, test, authoring to production Web App Ideal for point solutions, Records Management, for Legal Holds, department solutions, and groups of site collections Memory isolation and separate SSP such as Search Solutions Site Collection Support 100s-100K+ sites Ideal for Collaborative environments including intranets, Projects, extranets Document Management where scale is into +TBs Sites Information and aggregation Portals such as Intranets WCM Internet sites with page libraries

22 Endusersharepoint.com

23 SharePoint Server Logical Model Permanent Central Portal Web Application Division Portals Groups & Teams Projects & Workspaces My Sites Permanent Structured SharePoint Server Sites SharePoint Server Sites Ad Hoc WSS Site Templates Permanent Division Portals Web Applications or Site Collections Adhoc Team Sites Consider Charge Back To reduce support hit. 1 per User CentralPortal ServiceOffering

24 UnitTechNet MaxJoel’s GuidelineJoel’s MAX Web Apps per Farm 85 Content Webapps with 8GB RAM I recommend no more app pools than 1 per every 2GB of RAM Databases per WebApp -100 per SQL server100 or less if using DB Mirroring Site Collection per Web App 50,000 also listed as 100,000 and 150,000 depending on ref 100,0000150,000 Size per content database -100GB1 TB with serious list and site optimization (super advanced only) Size per Site Collection -15GB in multi-tenant DB 100GB in dedicated DB 25GB in multi 1TB in dedicated Db Sites in Site (Web)2000100200 Items per List2000 items per viewUse Custom Views, Indexed columns and search UI for large lists I recommend view Item limit of 100 or 1000.

25 Plan for Software Boundaries Plan your lists and libraries Throughput differences between flat document library vs. document library with folders

26 Top Performance Killers 1.Indexing/Crawling 2.Backup (SQL & Tape) 3.Profile Import 4.Misc Timer Jobs – User Sync for large #s of Users 5.STSADM Backup/Restore 6.Large List Operations 7.Heavy User Operation List Import/Write

27 Understanding the SharePoint Databases Farm Config Servers Web Apps Solutions Global Config Web App Content Site Collections Sites Lists Pages Documents DWPs SSP Search Properties SSP My site host config Profiles BDC config Excel Calc

28 Disk I/O Demand SearchSearch Most Demand ConfigConfig Medium Demand +SSP+SSP *Content..*Content.. Low Demand * Except during backup and Indexing + Except during Profile Import Temp Master Model Tlogs

29 #8 SharePoint Common Mistakes

30 Operations and IT Failures Poor configuration (Not planned - defaults) Insufficient RAM and Disk allocation Server Poor choice of Site vs. Site Collection Structure Flat Lists One Content Database Information Architecture Poor Network between WFEs and SQL No plan for WAN (User complaints without answers) Network No Backup Emergency: No Restore plan or steps Disaster Recovery – More like Disaster Operational Backup/Restore

31 Developer Failures Memory Leaks – USE SpDisposeCheck tool Not closing Objects Unaware of community tools Ramp up/Lack of Skills Unnecessary Custom Site Defs or editing default site def Thinking more is better Naked assemblies and editing web.config(s) isn’t enough Poor Assumptions Skipping to production (Dev and test environment – REQUIRED!) Wrap it up – WSP Solutions Required – WSPBuilder Manage your source TFS!? Easy way rather than right way

32 Business Deployment Failures Duplication of effort No comm. No buy in (forced deployment) Communication Lack of End User Training/Community Lack of Help and Insight into Business processes Culture & Adoption No Budget - No project or Budget cuts No Sponsorship – Under the Radar Budget/Sponsor Poorly designed taxonomy & Information Architecture No deployment due to complex dependencies Poor Planning

33 Call to Action! Be sure to PLAN your logical infrastructure & Physical… Don’t forget a Governance Plan! Where do you get your information? TechNet, MSDN, SharePoint Team Blog, SharePoint User Groups http://www.sharepointpros.org, and blogs!! Twitter? http://www.sharepointpros.org http://www.sharepointjoel.com http://www.sharepointjoel.com @joeloleson http://www.sharepointjoel.com

34 34 Quest IT Solutions for SharePoint Site Administrator for SharePoint Discover, understand and manage your SharePoint environment Migration Manager for SharePoint SharePoint 2003 to 2007 migration File Migrator for SharePoint File shares to SharePoint migration Recovery Manager for SharePoint Granular SharePoint recovery for enterprise-level needs Quest Web Parts Enable rapid development of SharePoint applications Public Folder Migrator for SharePoint Exchange Public Folders to SharePoint migration Notes Migrator for SharePoint Notes application content to SharePoint migration Quest SQL Server Solutions Maximize SQL Server performance while simplifying tasks and providing visibility and control

35 SharePoint Exams! Get Certified on the New Exams!!! For IT Pros: 70-63170-631 - Windows SharePoint Services 3.0 - Configuring 70-63070-630 - Office SharePoint Server 2007 - Configuring For Developers: 70-54170-541 - Microsoft Windows SharePoint Services 3.0 - Application Development 70-54270-542 - Microsoft Office SharePoint Server 2007 - Application Development MCM and MCA!

36 Resources SharePoint Backup and Disaster Recovery Updated ResourcesSharePoint Backup and Disaster Recovery Updated Resources – More info on SharePoint Mirroring and Log shipping Top SharePoint Storage ResourcesTop SharePoint Storage Resources – key resources around storage and sizing SharePoint SQL database maintenanceSharePoint SQL database maintenance – whitepapers and recommendations SharePoint EssentialsSharePoint Essentials – links and resources MSDN & TechNet http://msdn. microsoft.com/sharepoint http://technet.microsoft.com/moss Virtual Labs http://www.microsoft.com/technet/traincert/virtuallab/rms.mspx Newsgroups http://communities2.microsoft.com/ communities/newsgroups/en-us/default.aspx User Groups http://www.microsoft.com/communities/usergroups/default.mspx

37 Technical Communities, Webcasts, Blogs, Chats & User Groups http://www.microsoft.com/communities/default.mspx Microsoft Developer Network (MSDN) & TechNet http://microsoft.com/msdn http://microsoft.com/technet Trial Software and Virtual Labs http://www.microsoft.com/technet/downloads/trials/default.mspx Microsoft Learning and Certification http://www.microsoft.com/learning/default.mspx Required slide

38

39 Thank You! Dunkie!

40 www.microsoft.com/teched International Content & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Tech ·Ed Africa 2009 sessions will be made available for download the week after the event from: www.tech-ed.co.zawww.tech-ed.co.za

41 Required Slide


Download ppt "Name:Joel Oleson Title:Sr. Architect Company:Quest Software Blog:http://www.sharepointjoel.com."

Similar presentations


Ads by Google