This session introduces the basics of SharePoint Designer 2010 workflows. When you understand the building blocks of workflow actions, conditions, and steps you can quickly add workflows to automate processes and help improve your organization’s productivity and efficiency.
SharePoint Connections Coast to Coast Overview of Enterprise Content ManagementIvan Sanders
This session walks you through some of the enterprise content management features in SharePoint 2010 such as metadata management, document sets, records management, search, and more. The demos will include declarative and programmatic creation of document sets and document ids, records management routing, and search
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...Ivan Sanders
Automating business processes with SharePoint is a powerful way to increase efficiency within any organization. With SharePoint Designer 2010, no-code (or declarative) workflows can be built to run either SharePoint 2010 On-Premise or in the cloud with Office 365. In this session, we’ll develop an expense report workflow from beginning to end to show how SharePoint Designer Workflows are being used in business today.
Creating Business Intelligence With Share Point 2010Ivan Sanders
This session includes demos of building integrated data-driven spreadsheets,scorecards,and dashboards using SharePoint 2010.In
addition, this session will cover topics such as the performance improvements when your next project deploys SharePoint 2010
& SQL2012 on Windows Server 2012.
Developer application lifecycle process and tools - v.5Ivan Sanders
Application life cycle process with SharePoint 2010
Tools and processes to manage life cycle of portals
the development tean
Update management
Solution versioning
Feature versioning
SoCalCodeCamp Upgrade Microsoft Office SharePoint Server 2007 to SharePoint S...Ivan Sanders
Upgrade your Server farm SharePoint 2007 to a new version, or migrate content to a new SharePoint 2010 environment. This presentation helps you plan and perform the upgrade.
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformIvan Sanders
SharePoint is an awesome development platform, but it was hard for developers to quickly understand SharePoint development because it required knowledge of SharePoint architecture and infrastructure. Changes have been made in SharePoint 2010 but more importantly Visual Studio 2010 to improve the development experience familiar for ASP.NET developers like easy deployment and debugging of your SharePoint applications and designers for building different types of SharePoint customizations.
SharePoint Connections Coast to Coast Business Intelligence Solutions with Sh...Ivan Sanders
Business intelligence (BI) is a major growth area in IT, and SharePoint and Office provide a great set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more
SharePoint Connections Coast to Coast Overview of Enterprise Content ManagementIvan Sanders
This session walks you through some of the enterprise content management features in SharePoint 2010 such as metadata management, document sets, records management, search, and more. The demos will include declarative and programmatic creation of document sets and document ids, records management routing, and search
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...Ivan Sanders
Automating business processes with SharePoint is a powerful way to increase efficiency within any organization. With SharePoint Designer 2010, no-code (or declarative) workflows can be built to run either SharePoint 2010 On-Premise or in the cloud with Office 365. In this session, we’ll develop an expense report workflow from beginning to end to show how SharePoint Designer Workflows are being used in business today.
Creating Business Intelligence With Share Point 2010Ivan Sanders
This session includes demos of building integrated data-driven spreadsheets,scorecards,and dashboards using SharePoint 2010.In
addition, this session will cover topics such as the performance improvements when your next project deploys SharePoint 2010
& SQL2012 on Windows Server 2012.
Developer application lifecycle process and tools - v.5Ivan Sanders
Application life cycle process with SharePoint 2010
Tools and processes to manage life cycle of portals
the development tean
Update management
Solution versioning
Feature versioning
SoCalCodeCamp Upgrade Microsoft Office SharePoint Server 2007 to SharePoint S...Ivan Sanders
Upgrade your Server farm SharePoint 2007 to a new version, or migrate content to a new SharePoint 2010 environment. This presentation helps you plan and perform the upgrade.
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformIvan Sanders
SharePoint is an awesome development platform, but it was hard for developers to quickly understand SharePoint development because it required knowledge of SharePoint architecture and infrastructure. Changes have been made in SharePoint 2010 but more importantly Visual Studio 2010 to improve the development experience familiar for ASP.NET developers like easy deployment and debugging of your SharePoint applications and designers for building different types of SharePoint customizations.
SharePoint Connections Coast to Coast Business Intelligence Solutions with Sh...Ivan Sanders
Business intelligence (BI) is a major growth area in IT, and SharePoint and Office provide a great set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more
Back to the Basics: SharePoint Fundamentals by Joel OlesonJoel Oleson
SharePoint Fundamentals is a look back at the core information architecture and core physical infrastructure. It focuses on the core fundamentals to deployment and operations.
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...Michael Noel
Many organizations are finding that their SharePoint environments are becoming as or more mission-critical as email or phone currently are. They are subsequently expecting that SharePoint be both highly available and disaster tolerant at all times. Because the Service Application architecture model in SharePoint 2010 is relatively complex, it’s not surprising that there is confusion about how to architect a SharePoint environment to be able to survive hardware, software, and site outages. This session focuses on a deep dive into the specifics of how to architect the web, data, and service application tiers of SharePoint 2010 to be both highly available and disaster tolerant. Topics such as SQL Database mirroring, clustering, Network Load Balancing, Virtualization HA and Service Application failover are discussed. In addition, real world models of various farm failover techniques for environments of all different sizes are presented and compared. • Learn how to build in high availability and disaster tolerance into the web, data, and service application tiers of SharePoint 2010 Architecture. • Examine real world designs for SharePoint 2010 that are built to allow for full functionality in the event of various failure scenarios. • Examine how to take advantage of several ‘out of the box’ technologies with SharePoint, SQL, and Windows to provide for HA, as well as understanding when a third-party option may be required.
SharePoint Saturday Kansas City - SharePoint 2013's Dirty Little SecretsJ.D. Wade
With over a year's experience deploying multiple SharePoint 2013 farms, I have found many things that you don't hear anyone talking about but are important. These are things buried in articles and blogs, and items I have run into during deployments. We will talk about things that effect setup, design, upgrade, and operation. Do you know about host named managed paths? Do you know how to quiesce the distributed cache before a server reboot? Did you know service application design guidance has changed for SP2013? Did you know workflow manager requires three instances to be highly available? Do you know how to make SharePoint 2013 able to search Lync 2013 instant messages? If not, come and learn these and more dirty little secrets.
Module 1: Core SharePoint Concepts
Topics include: Introduction to SharePoint, Different SharePoint versions that you should consider and why SQL and Windows are so important to SharePoint. Other Topics -
• SharePoint Architecture
• SharePoint Licensing
• SharePoint Versions
• SharePoint Office 365 vs. The Cloud vs. On Site
• Intranet vs Internet sites in SharePoint.
• The role of Windows Server, SQL Server, and email servers etc.
• Directory hive in SharePoint.
• Introduction to SharePoint Central administration and Configuration wizard.
• Introduction to Tools used to Customize SharePoint.
SharePoint online training offered by Quontra Solutions with special features having Extensive Training will be in both SharePoint Online Training and Placement. We help you in resume preparation and conducting Mock Interviews.
Emphasis is given on important topics that were required and mostly used in real time projects. Quontra Solutions is an Online Training Leader when it comes to high-end effective and efficient IT Training. We have always been and still are focusing on the key aspect which is providing utmost effective and competent training to both students and professionals who are eager to enrich their technical skills.
What new?
HTML based Master Pages
Enhancements and alignment with mobility
Social and collaboration
SkyDrive Integration
Workflow alignment with Azure Cloud
Important new application services
Cloud App model
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...Jason Himmelstein
Having trouble keeping up with all of the changes in the BI space around SharePoint & Office 365? Feel like every time you think you understand what is going on Microsoft pivots (pun intended) yet again? You are not alone. Join Rackspace Microsoft MVP, Jason Himmelstein, for a journey through the Microsoft story around BI and how the latest changes are making it all more cohesive & something worth investing your time (and money) into. He will cover Power BI, what changes as a result of SQL Server 2016 for SharePoint, the Excel story, and help you understand the integration story with Office 365.
Back to the Basics: SharePoint Fundamentals by Joel OlesonJoel Oleson
SharePoint Fundamentals is a look back at the core information architecture and core physical infrastructure. It focuses on the core fundamentals to deployment and operations.
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...Michael Noel
Many organizations are finding that their SharePoint environments are becoming as or more mission-critical as email or phone currently are. They are subsequently expecting that SharePoint be both highly available and disaster tolerant at all times. Because the Service Application architecture model in SharePoint 2010 is relatively complex, it’s not surprising that there is confusion about how to architect a SharePoint environment to be able to survive hardware, software, and site outages. This session focuses on a deep dive into the specifics of how to architect the web, data, and service application tiers of SharePoint 2010 to be both highly available and disaster tolerant. Topics such as SQL Database mirroring, clustering, Network Load Balancing, Virtualization HA and Service Application failover are discussed. In addition, real world models of various farm failover techniques for environments of all different sizes are presented and compared. • Learn how to build in high availability and disaster tolerance into the web, data, and service application tiers of SharePoint 2010 Architecture. • Examine real world designs for SharePoint 2010 that are built to allow for full functionality in the event of various failure scenarios. • Examine how to take advantage of several ‘out of the box’ technologies with SharePoint, SQL, and Windows to provide for HA, as well as understanding when a third-party option may be required.
SharePoint Saturday Kansas City - SharePoint 2013's Dirty Little SecretsJ.D. Wade
With over a year's experience deploying multiple SharePoint 2013 farms, I have found many things that you don't hear anyone talking about but are important. These are things buried in articles and blogs, and items I have run into during deployments. We will talk about things that effect setup, design, upgrade, and operation. Do you know about host named managed paths? Do you know how to quiesce the distributed cache before a server reboot? Did you know service application design guidance has changed for SP2013? Did you know workflow manager requires three instances to be highly available? Do you know how to make SharePoint 2013 able to search Lync 2013 instant messages? If not, come and learn these and more dirty little secrets.
Module 1: Core SharePoint Concepts
Topics include: Introduction to SharePoint, Different SharePoint versions that you should consider and why SQL and Windows are so important to SharePoint. Other Topics -
• SharePoint Architecture
• SharePoint Licensing
• SharePoint Versions
• SharePoint Office 365 vs. The Cloud vs. On Site
• Intranet vs Internet sites in SharePoint.
• The role of Windows Server, SQL Server, and email servers etc.
• Directory hive in SharePoint.
• Introduction to SharePoint Central administration and Configuration wizard.
• Introduction to Tools used to Customize SharePoint.
SharePoint online training offered by Quontra Solutions with special features having Extensive Training will be in both SharePoint Online Training and Placement. We help you in resume preparation and conducting Mock Interviews.
Emphasis is given on important topics that were required and mostly used in real time projects. Quontra Solutions is an Online Training Leader when it comes to high-end effective and efficient IT Training. We have always been and still are focusing on the key aspect which is providing utmost effective and competent training to both students and professionals who are eager to enrich their technical skills.
What new?
HTML based Master Pages
Enhancements and alignment with mobility
Social and collaboration
SkyDrive Integration
Workflow alignment with Azure Cloud
Important new application services
Cloud App model
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...Jason Himmelstein
Having trouble keeping up with all of the changes in the BI space around SharePoint & Office 365? Feel like every time you think you understand what is going on Microsoft pivots (pun intended) yet again? You are not alone. Join Rackspace Microsoft MVP, Jason Himmelstein, for a journey through the Microsoft story around BI and how the latest changes are making it all more cohesive & something worth investing your time (and money) into. He will cover Power BI, what changes as a result of SQL Server 2016 for SharePoint, the Excel story, and help you understand the integration story with Office 365.
Are you new to SharePoint and don’t know where to start? Perhaps you’re using SharePoint, but only for storing documents and making announcements?
Have you connected to your back-end systems? Is it time to deploy workflow and electronic forms? When’s the right time?
A well-planned SharePoint roadmap defines the business goals, timeline, strategy and vision for your collaboration initiative. It makes sure your project gets funded. It will ensure you’re investing in the right areas with a framework for success.
View the presentation, delivered at the SharePoint TechKNOWLEDGEy 2010 event in Detroit. And for more information on this or other SharePoint topics, visit www.cdh.com or our blog at www.cdhtalkstech.com.
Workflow allow you to automate your business processes
SharePoint Workflow
A Real Example of Workflow
SP Designer VS Visual Studio
SharePoint Designer 2013
Develop Workflow using SharePoint Designer
Demo: Developing SharePoint Designer 2013 Workflow
Create Workflow using Visual Studio 2012
Business Intelligence, Portals, Dashboards and Operational Matrix with ShareP...Optimus BT
Key areas of growth in Business Intelligence with SharePoint | Optimus BT
The business environment has driven organizations to view BI as more than technology with strategy, end user adoption, collaboration, real time predictions, pervasive deployments, and mobile adoptions that allows for intelligent business decision making process while keeping cost and IT expertise at the forefront.
This presentation provides an overview of current state of Business Intelligence, portals and dashboards has been deployed enterprise wide, challenges in the existing deployments and how Business Intelligence can be scaled up to the end users in terms of cross organizational collaboration, business initiatives, data availability, user acceptance and data source integration. Even more, this presentation talks about the trends that drive BI which includes but not limited to predictive & real time analysis, Mobile Business Intelligence and Social BI within the process framework, Social Media Analytics, Self Service BI. Towards the later part of the presentation we talk about the vision of a BI solution to meet business initiatives, and how SharePoint 2010 will be a clear winner in terms of how various platforms stack up. There are few real implementation screens illustrated towards the end w.r.t Sales, financial and decision making portal dashboards.
Optimus BT provides end to end SharePoint Business Intelligence Software Consulting and solution implementation services. Using SQL server integration capabilities and SharePoint excel services our BI solutions bring analytics from data warehouse systems into an intuitive dashboard which helps real time reporting with self service tools. Learn more @ www.optimusbt.com/sharepoint_business_intelligence
Real world business workflow with SharePoint designer 2013Ivan Sanders
Automating business processes with SharePoint 2013 is a powerful way to increase efficiency within any organization. With SharePoint Designer 2013, no-code (or declarative) workflows can be built to run either SharePoint 2013 On-Premise or in the cloud with Office 365. In this session, we’ll develop an expense report workflow from beginning to end to show how SharePoint Designer Workflows are being used in business today.
SharePoint Intelligence Introduction To Share Point Designer WorkflowsIvan Sanders
This session introduces the basics of SharePoint Designer 2010 workflows. When you understand the building blocks of workflow actions, conditions, and steps you can quickly add workflows to automate processes and help improve your organization’s productivity and efficiency.
Highly available and scalable architecturesPhil Wicklund
SharePoint 2010 has many new service applications. This presentation takes a look at how those services impact performance and sizing, as well as some availability strategies for SharePoint 2010.
Presentation which accompanies the article at http://www.sharepointproconnections.com/article/microsoft-products/Database-Maintenance-for-SharePoint-.aspx
Building the Perfect SharePoint 2010 FarmMichael Noel
Building the 'Perfect' SharePoint 2010 Farm; Best Practices from the Field. Compilation of best practice infrastructure guidance for SharePoint 2010 from Michael Noel, author of SharePoint 2010 Unleashed.
SharePoint Databases: What you need to know (201504)Alan Eardley
Presented at SQL Saturday Exeter (2015)
An introduction to the different databases that SharePoint uses, with recommendations for High Availability, Disaster Recovery and configuration settings for SQL Server, including the constraints imposed in a single farm, a stretched farm between data centres and a separate DR farm.
Unity Connect - Getting SQL Spinning with SharePoint - Best Practices for the...Knut Relbe-Moe [MVP, MCT]
Performance problems in SharePoint are most commonly caused by a poorly configured or ineffectively optimized SQL Server back end. More often than not, the SQL Server is not installed following Best Practice guidelines. In this fast-paced session, Chief Technical Architect and International speaker Knut Relbe-Moe will walk you through his top 13 tips for ensuring your SQL back end is perfectly configured and performing well for SharePoint. If you want to ensure that your SharePoint environment is great whether it's in Azure or on premises, this is the session for you to join.
SharePoint Databases: What you need to know (201512)Alan Eardley
Presented at SQL Saturday Southampton (2015)
An introduction to the different databases that SharePoint uses, with recommendations for High Availability, Disaster Recovery and configuration settings for SQL Server, including the constraints imposed in a single farm, a stretched farm between data centres and a separate DR farm.
#OCSPUG SharePoint 2013 Best PracticesIvan Sanders
The “G” word (no not God)
“Best Practices” Architecture Permissions Content
Minimum requirements
3rd Party Tools
Content Management
Governance
Definition
Goals
Platform
Chaos as an Opportunity
Architecture
Guidelines & Tenets
Scalability
Information Architecture
Business Critical Apps
Line of Business
Search
Business intelligence
Social
O365 DEVCamp Los Angeles June 16, 2015 Module 06 Hook into SharePoint APIs wi...Ivan Sanders
Overview
The lab instructs students in configuring and running an Android app which allows the user to edit items in a SharePoint Task list.
Objectives
- Learn how to authenticate with Azure AD from Android using the **Azure Active Directory Authentication Library (ADAL) for Android**
- Learn how to consume SharePoint APIs from Android using the **Office 365 SDK for Android**
- Implement a new feature in the Android app
O365 DEVCamp Los Angeles June 16, 2015 Module 05 Hook into Apps for OfficeIvan Sanders
Overview
In this lab, configure Apps for Office in Word and Outlook.
Objectives
- Learn to configure Microsoft Azure to support Apps for Office
- Understand how to create a Word task pane app
- Understand how to create an Outlook app
O365 DEVCamp Los Angeles June 16, 2015 Module 04 Hook into Office 365 APIsIvan Sanders
Overview
In this lab, you will create a web application that uses the Office 365 APIs. The lab will create a "Research Tracker" that allows you to define new research projects in a SharePoint list, assign an owner, and create a project statement.
Objectives
- Learn to use Office 365 APIs in a web application
- Understand how to register web applications in Azure Active Directory
- Understand how to grant permissions to an application
O365 DEVCamp Los Angeles June 16, 2015 Module 03 Hook into Apps for SharepointIvan Sanders
Overview
In this lab, you will create apps that use both OAuth security and the cross-domain library. You will examine the security flow to better understand the available options.
Objectives
- Understand the OAuth flow in a Provider-Hosted app
- Understand how to use the Cross-Domain Library in a Provider-Hosted app
O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the EnvironmentsIvan Sanders
Overview
In this lab, you will create a cloud development environment and build a cloud-hosted app. The development environment will consist of a trial subscription to Office 365 and Azure.
Objectives
- Set up a developer trial subscription to Office 365
- Set up a developer trial subscription to Microsoft Azure
- Create a basic cloud-hosted app to test the environment
Practical Business Intelligence with SharePoint 2013Ivan Sanders
This sessions provides an overview of the new features available to business users and the knowledge they need to start building their own Dashboards using the tools they already know Excel to implement Business Intelligence features they may not have used previously like SQL Analysis Service, SQL Reporting Services, PowerView, PowerPivot, and Excel Services
San Fernando Valley SharePoint UserGroup Jully 11, 2012Ivan Sanders
SharePoint 2010 Enterprise Content Management with Inplace Autotagging
This session discussess strategies and techniques for deploying taxonomies in
SharePoint 2010 and also includes a discussion of how to jump-start a taxonomy
project by using pre-built foundation taxonomies and automatic tagging capabilities
or in place tagging so you don't have to wait for your next migration or force
management to use s spreadsheet to identify every document by using Boolean
search not just synonyms as part of your Term Set.
Enterprise Content Management in SharePoint 2010 inplace autotagging with ter...Ivan Sanders
SharePoint Saturday San Diego 2012 session includes demos of using PowerShell to apply content types to all document libraries, terms to each document from your term store with boolean logic and modification of your Search Result page
SharePoint Saturday Orlando 2012 Creating Business Intelligence with SharePoi...Ivan Sanders
This session on the SharePoint and Office set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more using SharePoint 2010 SQL 2012 with Windows server 2012
Business Intelligence session on the SharePoint and Office set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more
SharePoint Saturday NYC - Business IntelligenceIvan Sanders
SharePoint and Office provide a great set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more
Ep structured share point development - v.4Ivan Sanders
SharePoint architecture
Review typical SharePoint Development
SharePoint customization vs development
Development with SharePoint Features
Deployment using WSS solution packages
Tips and tricks to SharePoint development
SharePoint 2010 is a first-class platform that provides many different features for the developer. This development bootcamp will feature instructor-led training on how to get started with SharePoint 2010 development, proctored, hands-on practicum/labs and Q & A. If you’re looking to get into SharePoint development and get some hands-on experience, using some of the latest SharePoint technology, and interact with industry experts, then you’ll not want to miss this development bootcamp. Specific coverage will include an overview of SharePoint 2010 development, getting started with Visual Studio 2010 and SharePoint development, programming Web Parts, lists and schemas, and using the new SharePoint client object model. Lab time will allow students to explore additional development labs that go beyond the boot-camp topics.
• Module 1 – Overview of SharePoint 2010 Development
• Module 2 – SharePoint and Visual Studio 2010
• Module 3 – Lists and Schemas
• Module 4 – Client Object Model
• Module 5 – What’s Next?
Get the labs, code, environment with all tools on CloudShare today http://use.cloudshare.com/Pro/ShareEnv/-xym-iQe7SvQLdAnfmqGZw2
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...Ivan Sanders
In the wake of the SharePoint 2010 release, many companies are now looking to migrate their web sites from SharePoint 2007 to 2010. However, where do you start? What are the new features that enable you to migrate your site? How do you work with your developers and administrators to help them get started? If these are the questions you’re trying to answer, then you’ll not want to miss this session. You’ll learn about the features, tools and processes that will help you move your 2007 assets to 2010.
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...
SharePoint Intelligence Real World Business Workflow With Share Point Designer 2010
1. Real World Business Workflow with SharePoint Designer 2010 http://bit.ly/kOqLnv Ivan Sanders SharePoint MVP Developer, Evangelist ivan@dimension-si.com http://twitter.com/@iasanders
2.
3. Agenda Prototyping in Visio 2010 Implementing in SPD2010 Extending with VS2010 Summary
4. SPD Workflows? SharePoint Online supports declarative workflows Code-based workflows aren’t supported in the Sandbox Prototyping in Visio 2010 SharePoint specific flowchart diagram Export to SharePoint Designer 2010 Implement in SharePoint Designer 2010 Improved workflow designer Integration of forms with InfoPath 2010 Extend with Visual Studio 2010 Custom SPD2010 actions Events
5. Workflow in SPO? New Workflow targets Reusable Workflows can be applied to any list Site Workflows can execute on site New Workflow events Emitted by SharePoint Online (i.e. WorkflowStarted) Custom Events, Event Receivers
8. Summary Prototype workflows in Visio 2010 Use diagrams to get sign-off Implement the workflow in SharePoint Designer 2010 Custom or copy & modify built in workflow Actions, conditions and steps Develop custom workflow actions and events in Visual Studio 2010
9. Who can you trust?? The blogs I trust through all of the noise. Maurice Prather http://www.bluedoglimited.com/default.aspx Andrew Connell http://www.andrewconnell.com/blog Spence Harbarhttp://www.harbar.net Jim Duncan Heather Solomon http://www.heathersolomon.com/blog Todd Klindthttp://www.toddklindt.com/default.aspx Todd Baginskihttp://www.toddbaginski.com/blog Todd Bleekerhttp://bit.ly/edlSm5Jan Tielenshttp://weblogs.asp.net/jan Patrick Tisseghemhttp://www.u2u.info/Blogs/Patrick/default.aspx WictorWilenhttp://www.wictorwilen.se Ted Patissonhttp://blog.tedpattison.net/default.aspx Lars Fastruphttp://www.fastrup.net CarstenKeutmannhttp://keutmann.blogspot.com Keith Richie http://blog.krichie.com Bill Baer http://blogs.technet.com/b/wbaer
10. Thank you http://bit.ly/kOqLnv Ivan Sanders SharePoint MVP Developer, Evangelist ivan@dimension-si.com http://twitter.com/@iasanders
16. Top Performance Killers Search Search uses SQL in a very I/O intensive fashion. It is sensitive to I/O latencies on the TempDB and the Query and Crawl file groups. One of the more difficult and time consuming jobs for a Search Administrator is to schedule the Crawls so they are not over lapping while keeping Search results fresh Indexing/Crawling Crawling and indexing a large volume of information, documents, and Web pages requires a large amount of computer processing. The crawl process also consumes network and other resources. The SharePoint environment must be configured properly and monitored, to ensure that the crawling and indexing process does not adversely affect the service available to users. For example, content is usually crawled and indexed during off-peak hours when servers are underused in order to maintain peak-hour services for users. Applications that may be crawling content in your production environment Coveo Full and Incremental crawls to enable search Newsgator to Update all of the colleague information and RSS feeds DocAve for Reporting on and Performing SharePoint Management tasks WSS Search indexes the Help information provided with SharePoint SharePoint Profile Import syncs people profile Office Search Full and Incremental updates Coveo would replace
17. Top Performance Killers Profile Import Profile imports are used with NGES to sync your AD user details to provide access to your feed subscriptions and with SharePoint to sync your AD user details with your SharePoint User Profile Large List Operations Having large lists by itself is not necessarily a performance issue. When SharePoint Server renders the many items in those lists, that can cause spikes in render times and database blocking. One way to mitigate large lists is to use subfolders and create a hierarchical structure where each folder or subfolder has no more than 3,000 items. Identify large lists and work with the owners of the sites and lists to archive items or pursue other mitigation strategies Heavy User Operation List Import/Write Another scenario of users having power they don’t realize. Importing large lists using excel or synchronizing an access db. In SQL there’s little difference between these types of user operations. Backup (SQL & Tape) Serious CPU and write disk I/O performance hit. SQL Litespeed or SQL 2008 backup with compression all help to lessen the performance hit.
19. Database Performance Database Volumes Separate database volumes into unique LUN’s consisting of unique physical disk spindles. Prioritize data among faster disks with ranking: SQL TempDB data files Database transaction log files Search database Content databases In a heavily read-oriented portal site, prioritize data over logs. Separate out Search database transaction log from content database transaction logs.
20. Database Performance SQL TempDB Data Files Recommended practice is that the number of data files allocated for TempDB should be equal to number of core CPU’s in SQL Server. TempDB data file sizes should be consistent across all data files. TempDB data files should be spread across unique LUN’s and separated from Content DB, Search DB, etc… TempDB Log file separated to unique LUN. Optimal TempDB data file sizes can be calculated using the following formula: [MAX DB SIZE (KB)] X [.25] / [# CORES] = DATA FILE SIZE (KB) Calculation result (starting size) should be roughly equal to 25% of the largest content or search DB. Use RAID 10; separate LUN from other database objects (content, search, etc…). “Autogrow” feature set to a fixed amount; if auto grow occurs, permanently increase TempDB size.
21. Database Performance Content Databases 100 content databases per Web application 100GB per content database CAUTION: Major DB locking issues reported in collaborative DM scenarios above 100GB Need to ensure that you understand the issues based on number of users, usage profiles, etc… Service Level Agreement (SLA) requirements for backup and restore will also have an impact on this decision. KnowledgeLake Lab testing demonstrated SharePoint performance was NOT impacted by utilizing larger DB sizes; tests included content DB sizes that were 100GB, 150GB, 200GB, 250GB, 300GB and 350GB.
22. Database Performance Content Databases - Continued Pre-construct and pre-size Script generation of empty database objects “Autogrow” feature on Use RAID 5 or RAID 10 logical units RAID 10 is the best choice when cost is not a concern. RAID 5 will be sufficient and will save on costs, since content databases tend to be more read intensive than write intensive. Multi-core computer running SQL Server Primary file group could consist of a data file for each CPU core present in SQL Server. Move each data file to separate logical units consisting of unique physical disk spindles.
23. Database Performance Search Database Pre-construct and pre-size Script generation of empty database objects “Autogrow” feature on Use RAID 10 logical units Should be a requirement for large-scale systems Search database is extremely read/write intensive Multi-core computer running SQL Server Primary file group could consist of a data file for each CPU core present in SQL Server. Move each data file to separate logical units consisting of unique physical disk spindles.
24. Database Performance Search Database Search database is VERY read/write intensive! Do not place any other database data files on any logical unit where search database files reside. If possible, try to ensure that the RAID 10 logical units for the search database data files do not share their physical spindles with other databases. Place the search database log files on an independent logical unit.
25. Database Performance Database Maintenance Physical Volume File Fragmentation: Defragment your physical volumes on a regular schedule for increased performance! LUN’s need to be 20-50% larger than the data stored on them allow for effective defragmentation of the data files. Performance Monitor Counters to watch: Average Disk Queue Length Single Digit values are optimal. Occasional double-digit values aren’t a large concern. Sustained triple-digit values require attention.
26. Page Performance Minimize HTTP Requests 80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. Reducing the number of components in turn reduces the number of HTTP requests required to render the page. This is the key to faster pages. For static components: implement "Never expire" policy by setting far future Expires header Avoid Redirects Redirects are accomplished using the 301 and 302 status codes. Here’s an example of the HTTP headers in a 301 response: Optimize Images After a designer is done with creating the images for your web page, there are still some things you can try before you uploading the images to your web server Avoid Empty Image src Image with empty string src attribute occurs more than one will expect.