share point best practices

23
Dinusha Kumarasiri SharePoint 2010 Best Practices

Upload: dinusha-kumarasiri

Post on 29-Nov-2014

112 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Share point best practices

Dinusha Kumarasiri

SharePoint 2010 Best Practices

Page 2: Share point best practices

Agenda

• Solution lifecycle• SharePoint implementations• SharePoint customizations

Page 3: Share point best practices

Solution Lifecycle

• Applicable for– SharePoint implementations– Customizations

• Capacity Management Model

Model Design Pilot, Test & Optimize Deploy Monitor &

Maintain

Plan Build Operate

Page 4: Share point best practices

Implementations

Page 5: Share point best practices

SharePoint Implementations• Plan– What & Why

Sites

Communities

ContentSearch

Insights

Composites

Sponsor BA

SharePointConsultant

InformationArchitect

Page 6: Share point best practices

SharePoint Implementations• Plan– Capacity planning• Plan the farm (e.g.: concurrent users, RPS, etc..)• Site collections• Document management• Service applications• Business continuity

Capacity PlanningDocument

Page 7: Share point best practices

SharePoint Implementations• Plan– Analyze the impact• Hardware changes• Software changes• Process changes

Gaps Identified

Risk List Project Plan

QualityPlan

Initial Architecture

Page 8: Share point best practices

SharePoint Implementations• Plan– Governance

Governance

Site creation

Permission Management

Allowed Customization

Application development

Manage Information Architecture

Local Support

Training

Page 9: Share point best practices

SharePoint Implementations

• Build– Implement a POC• Identify limitations

– Network, hardware, organizational policies

• Refine user requirements

Page 10: Share point best practices

SharePoint Implementations

• Build– Use adequate hardware• Use gigabit network adapters• WFE & Application servers use dual network adapters• Pay attention to what each role require

– WFE – RAM– SQL – RAM / Storage– Index – CPU– Excel Services – CPU

Page 11: Share point best practices

SharePoint Implementations

• Build– Use farm installation instead standalone installation

– Use proper user accounts e.g.:• SharePoint admin (<domain>/sp_admin)• Farm admin (<domain>/sp_farm)• Service application (<domain>/sp_serviceapp)

Page 12: Share point best practices

SharePoint Implementations

• Operate– User management• Recommended to use AD groups• Break permission inheritance with caution• Do we provide administrator access to business user?

Page 13: Share point best practices

SharePoint Implementations• Operate– Regular monitoring• Health analyzer rules• SharePoint diagnostic studio• Microsoft performance counters• Microsoft System Center Operations Manager

Page 14: Share point best practices

SharePoint Implementations

• Operate– Regular maintenance• Periodic backup of farm/ site collections• Test backups regularly in a test environment• Check storage• Database maintenance plan

– Check integrity– Defrag and rebuild indices– Shrink content databases

Page 15: Share point best practices

SharePoint Implementations

• Operate– Patch management

Check risk assessment

(Severity rating)

Plan test deployment

with test cases

Protect production environment with

recommended workarounds

issues?Deploy in

production environment

Deploy in Test environment

Verify & Document the change

Check MS KB and/or get

MS support Recommended

changes

Notes• The process should begin as soon as Microsoft release patch/service pack/vulnerability • Input should be taken from MS Security Bulletin & Get vulnerabilities from Security team(s)• Microsoft release cumulative update for each 2 months and hotfix whenever MS encounter vulnerability/issue

No

Yes

End

Page 16: Share point best practices

Customizations

Page 17: Share point best practices

SharePoint Customizations

• Plan– Categorize types of customization

– Provide standards for each type• e.g.: Who can use SharePoint designer? Who approves custom solutions?

Standard Standard Custom Custom

Page 18: Share point best practices

SharePoint Customizations

• Plan– Formulate a development process

Local dev

TFS Staging environment

Production environment

QA

Page 19: Share point best practices

SharePoint Customizations

• Plan– Plan custom solutions• Execution

Page 20: Share point best practices

SharePoint Customizations

• Build– Get help from• Microsoft Visual Studio 2010 SharePoint Power tools• SharePoint guidance library

– Application settings manager– SharePoint service locator– SharePoint logger

Page 21: Share point best practices

SharePoint Customizations

• Build– Sample project structure

Business Logic Layer

Presentation Layer

Data Access Layer

Data SourceWeb Service

Full Trust Proxy

Page 22: Share point best practices

SharePoint Customizations

• Build– Good practices

• Dispose SPSite and SPWeb objects after using

• Query lists instead of looping

• SPSiteDataQuery to aggregate data instead of looping• Close connections to external system after use

Page 23: Share point best practices

Thank You !