SlideShare una empresa de Scribd logo
1 de 52
50 Shades of SharePoint:
SharePoint 2013 Insanity Demystified

Dan Holme
MVP, SharePoint Server
Microsoft Technologies Analyst & Evangelist
Intelliem
Dan Holme




danholme   http://tiny.cc/danholmepresentations   dan.holme@intelliem.com
About This Session
Address important, hot topics
That might not get “air time” at the event
What is underdocumented, misdocumented, conflicting, confusing or downright strange?
What about “on premise” SharePoint 2013?

Provide clarity and balance
Answer your questions
What do I need to know to be successful?
What are the best practices, tips and tricks?
What problems and mistakes can I avoid?
Storage
SQL Server 2012
Prerequisite Installer installs the SQL 2008 R2 SP1 Native Client on SharePoint servers – That’s OK!

SQL Server 2008 R2 SP1
There are differences!
Business Intelligence
Access Services
Max Degrees of Parallelism
SQL resource utilization
Cores
Queries

Default is 0
SharePoint 2010: Should be set to 1
Is your SQL Server configured correctly now?

SharePoint 2013: Required
SharePoint Products Configuration Wizard (PSCONFIG / PSCONFIGUI) fails if MDOP is 0
Script max degrees of parallelism
PowerShell script
Run As Administrator. Set-ExecutionPolicy to allow local script (e.g. RemoteSigned).
#### Set MDOP to 1
Import-Module "sqlps" -DisableNameChecking

$sql = "EXEC sys.sp_configure N'show advanced options', N'1' RECONFIGURE WITH
OVERRIDE
GO
EXEC sys.sp_configure N'max degree of parallelism', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'show advanced options', N'0' RECONFIGURE WITH OVERRIDE
GO"
                          [-ServerInstance “SERVERinstance“]
SQL alias
SQL Alias
SQLSERVER01.contoso.com        = NYSQL05.contoso.com today
                               = NYSQLCLUSTER.contoso.com tomorrow
                               = NYSQLCLUSTER.newcompany.com next year

Configure a SQL alias
CLICONFG.exe on each SharePoint server in the farm

Do not “Fake it out” with a DNS record
Kerberos

Consider “tiers” of aliases to support SQL scaling
Content Databases: SQLSPCONTENT
Search Databases: SQLSPSEARCH
Service Application Databases: SQLSPSERVICES
Content database sizing
Initial size
Growth rate

Model – Monitor – Measure – Modify
Content scaling support & guidance
Content Database
200 GB (out-of-box)
4 TB (collaboration)*
Unlimited (archive)*

Site Collection
100 GB (out-of-box)
Up to size of CDB*

Items per CDB
60 million



*Conditions apply: Performance, DR, HA
BLOBs


           Upload                Database

    User
                    Web Server
RBS




                                             Metadata
                                   RBS
             Upload                      Database

      User
                      Web Server




                                         Disk Storage
Advantages of BLOB externalization
Storage cost
Performance
Performance of read or write of one file                                        “<256 KB”
  “Small” files faster in SQL                                                   “>1 MB”
  “Large” files faster in BLOB store
  Tipping point varies based access pattern (read, read frequently, write)
  But all of this is artificial for most scenarios
Performance of the entire system in a real world workload
                                                                                “<80 KB”
  Externalizing all BLOBs or all but extremely small BLOBs boosts performance
    Microsoft white paper: 25% performance improvement
    My experience and AvePoint / Dell testing: significant improvement

Access to features of the underlying storage
platform
Should I externalize BLOBs?
Variables
Workload
Storage platform
RBS provider
Manageability: how you manage the BLOB store (backup, HA, DR)

Test it!
But the odds are good that, storage performance equal,
you will improve performance and reduce cost

FILESTREAM
Third Parties
Performance
Business rules
Manageability
Shredded Storage
Office documents
Client sends updates  SharePoint  SQL
SQL shreds the updated version
Update of document library metadata does not generate additional shreds

Non-Office documents
Client sends full file  SharePoint  SQL
Get shredded as well
Update of document library metadata might generate additional shreds
Shredded Storage Reality
Reduces I/O between web server and SQL server
For Office document formats

Reduces storage of Office document versions
Achieves something like “de-duplication” or “differential versioning” of document versions
Updated document versions show reduced storage footprint
Updating document library metadata only (and not the document) does not generate new shreds

Does not reduce storage in other Office doc
scenarios
Same document stored in more than one location

Non-Office document formats may not benefit at all
Total storage suggests that de-duplication is inefficient or ineffective
Updating document library metadata might generate additional shreds
Shredded Storage Considerations
Shreds on new/modified document, not on upgrade
Cannot currently be turned off
FileWriteChunkSize set large an option, but not yet supported

Overall system performance may be degraded
Shredded Storage + RBS
Real-time RBS receives each shred as separate
BLOB
SharePoint 2010: entire file is one BLOB

Performance of RBS with small files is suboptimal
Shredding is document scoped
Shredding reduces storage footprint across versions of one document
Does not reduce storage footprint of same document saved in more than one location

Shredding is software based
SAN value-add: bit-level differencing
Storage scoped
Hardware based
Storage Tentative Guidance
Use RBS
Almost certainly a “no brainer” for collaboration scenarios
  Reduced cost
  Increased performance
  Tiered storage management
Consider non-collaboration scenarios: RBS might not be a “no-brainer”
  Intranet: small pages, read-mostly, read-often
  Search: RBS will increase search crawl time. Configure additional crawlers as a solution
Acquire a third-party solution that manages storage: both RBS and backup/restore and archiving

Consider disabling shredded storage
Unless “double read penalty” is significant [unlikely]
Set FileWriteChunkSize large [confirm support from MS]

Use hardware (SAN) based de-duplication
Archiving
Move to different location, keep in SharePoint
UI: Send To Another Location
Workflow
PowerShell

Move to different storage tier, keep in SharePoint
Third-party RBS tools

Move out of SharePoint entirely
PowerShell
Third-Party Tools
Apps
What is a SharePoint App?
An extension of SharePoint capabilities
“Self-contained pieces of functionality that extend the capabilities of a SharePoint website” – MSDN (bit.ly/MFDnI9)

with a UI surfaced in SharePoint
App can appear full screen (immersive) or through an IFrame
Declarative changes to SharePoint UI to support the application

with code running elsewhere
No custom server-side code running on SharePoint
Can contain some declarative SharePoint artifacts

that uses CSOM or REST (OData) to interact with
SharePoint
Remote event receivers

installed by users
Through the SharePoint Store or App Catalog
App models
App models
Model                 Office 365   Permissions     On-Prem   Permissions
SharePoint Hosted
Sandbox               YES                          YES
Full Trust            NO                           YES
Cloud-Hosted
Provider Hosted       YES          OAuth via ACS   YES       High-Trust (S2S)
• Developer hosts
   app
• Could be in Azure
Auto-Hosted           YES          OAuth via ACS   NO
• App can deploy
  website and SQL
  Azure db
• Hosted in Office
  365 Azure Cloud
Compare customization models
                                     Full trust WSP       Sandboxed WSP                 Apps
Where does server-side code run?     Farm (w3wp.exe)   Farm (User Code Service)   Anywhere but farm
Scalable                              Based on farm            Limited                 Highly
Who installs and removes               Farm admin       Site collection admin           Users
Supported in SP2013                        Yes                   Yes                     Yes
SharePoint Online compatible               No                    Yes                     Yes
Auto-hosting compatible                    No                    No                      Yes
Requires local farm for developers         Yes                   Yes                     No
Remote deployment and
                                           No                    No                      Yes
debugging from Visual Studio
Challenges with WSP solutions
Full-trust solutions
Performance and stability concerns
Incompatible with SharePoint Online

Sandboxed solutions
Clunky architecture, too limiting

Requires administrative deployment and support
Lifecycle management
Upgrade, decommission

Steep learning curve
Not cloud ready
Scalability
Multi-tenant aware
Benefits of the new app model
                  • Familiar app concepts & components
                  • Find apps in SharePoint Store or app catalog
                  • Self-service provision, upgrade and delete
   Info Workers


                  • Leverage existing knowledge & expertise
                  • Manage application lifecycle independently of platform
                  • Revenue potential of SharePoint Store
   Developers


                  • Govern the visibility and availability of applications
                  • Manage service independently of applications
                  • Customizations pose virtually no risk to service
   IT Managers
Mindset
Apps for SharePoint are like apps for phones
User driven
Independent of the underlying platform
Often, consuming or exposing external services and content
Functional Challenges
Apps have to be completely self-contained
Apps can not depend on other Apps
Apps can not depend on custom farm solutions

Users have to add apps to their sites
Apps can not be added to web templates
Apps can not be pushed using CSOM

Governance controls
Corporate app catalog
SharePoint Store vs. App Catalog
Provision vs. request

Management challenges
App Webs

                     Browse

                     Add App




Host      http://teamsite.wingtip.com/sites/apptest/_layouts/15/start.aspx#/SitePages/Home.as
Web       px

App Web   http://app-
          fef8493a3feb20.wingtipapps.com/sites/apps/BambooWeather/Pages/Home.aspx
App Domain
Apps require their own App Domain
Each App runs in its own sub domain of the App Domain
SharePoint-hosted apps are deployed to a sub site that runs in a different domain

App URLs can not resolve to host-header web
applications
Create a non-host header web application on the same port
Use Host Named Site Collections
Apps and Infrastructure
DNS
App Domain: contosoapps.com
  Not a “sub-domain”, e.g. apps.contoso.com
Wildcard DNS entry to IP address of SharePoint web server
SharePoint web app & IIS site bound to IP address
  No host header
Host named site collections

SSL
Wildcard SSL certificate
Authentication
Claims
Now the default for new web applications: PowerShell used to create classic mode web apps
Required for new features like Apps
Improvements to claims
Rough edges with other components smoothed out
Migration of web apps easier and (in the end) required

Kerberos
Windows Claims still uses NTLM or Negotiate (Kerberos) authentication providers
Kerberos still recommended for security
Kerberos still required for pass-through authentication

OAuth 2.0
SAML claims limitations (ADFS 2.0)
Identity Management
Profiles
SharePoint is part of identity management
Poor Active Directory health is contagious
    Unskilled or unknowledgeable management
    External (outsourced) management of directory services
    Organic growth of domains

User Profile service application
Increasingly important to have a UPA populated with core attributes
Massive dependencies on profile data

New user profile data options
Synch (SP 2010 style)
Import (SP 2007 style)

User Profile Replication Engine (UPRE)
Network Infrastructure
Distributed cache
No longer necessary to configure session stickiness on load balancers

Request Management
Route requests based on rules and health

DNS
App Domain: contosoapps.com
  Not a “sub-domain”, e.g. apps.contoso.com
Wildcard DNS entry to IP address of SharePoint web server: *.contosoapps.com  10.0.0.51 (SP farm)
SharePoint web app & IIS site bound to IP address (10.0.0.51)
  No host header
Network Security
SSL
Wildcard SSL certificate: *.contosoapps.com

Reverse Proxy (Forefront UAG)
Get the real story
Geo-distributed performance
 Over-WAN performance
 Document collaboration
 Page reads
 Stretched farm
 Smart branding and optimization
  Todd Baginski’s article on sharepointpromag.com (2010)
  Leverage minimal download strategy (MDS) (2013)
 Content decisions
 Network acceleration: compression and caching
 Remote farms
 Remote processing: Office Web Apps, Remote Desktop Services
 SharePoint 2013: Better performance overall
Geo-distributed availability
 Stretched farm
 Smart branding and optimization
  Todd Baginski’s article on sharepointpromag.com
  Celina Baginski’s work with Planet Technologies
 Content decisions
 Network acceleration: compression and caching
 Remote farms
 Remote processing: Office Web Apps, Remote Desktop Services
Identify and root out bad practices
Wide lists
Large queries
Poor indexing (list and library columns)
Security gone wild
Understand (and reign in) current environment before enabling 2013-style sharing

AAMs
Move to host-header site collections
Evaluate third-party tools
Migration
Service and infrastructure management: on-prem, cloud, hybrid
Storage optimization
Recovery (granular, platform, and cloud)
Reverse Proxy, URL Remapping: Forefront User Access Gateway
Anti-malware
Administration & automation
Customization & application lifecycle management
Information lifecycle management
Mobile device management
Automatic classification
Workflow
Shout Outs
Randy Williams      Matt McDermott
Jeremy Thake        Eric Shupps
Gary Lapointe       Paul Swider
Chris Givens        Shane Young
Andrew Connell      Todd Klindt
Spence Harbar       Wictor Wilén
Jason Himmelstein   Asif Rehmani
Todd Baginski       Rob Bogue
Scot Hillier        Agnes Molnar
MAHALO! (thank you!)
http://tiny.cc/danholmepresentations
http://bit.ly/danholmearticles
http://bit.ly/danholmebooks


A HUI HO! („til next time!)
dan.holme@intelliem.com
@danholme

Más contenido relacionado

La actualidad más candente

Citrix CloudGateway 2.5 Technical Overview and Troubleshooting
Citrix CloudGateway 2.5 Technical Overview and TroubleshootingCitrix CloudGateway 2.5 Technical Overview and Troubleshooting
Citrix CloudGateway 2.5 Technical Overview and TroubleshootingDavid McGeough
 
Citrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersCitrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersX-IO Technologies
 
vCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingvCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingEric Sloof
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By DesignTim Morrow
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlabilitySamuel Zürcher
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 MarketingArrowECS_CZ
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud DatabaseGary Carter
 
Scaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcareScaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcareIntel® Software
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migrationanilmadugula
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13Dominopoint - Italian Lotus User Group
 
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentCitrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentHuy Pham
 
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...Citrix
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld
 
Hyper-V’s Virtualization Enhancements - EPC Group
Hyper-V’s Virtualization Enhancements - EPC GroupHyper-V’s Virtualization Enhancements - EPC Group
Hyper-V’s Virtualization Enhancements - EPC GroupEPC Group
 
LinkedIn Communication Architecture
LinkedIn Communication ArchitectureLinkedIn Communication Architecture
LinkedIn Communication ArchitectureLinkedIn
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsVMware vFabric
 
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016Lee Bushen
 

La actualidad más candente (20)

Citrix CloudGateway 2.5 Technical Overview and Troubleshooting
Citrix CloudGateway 2.5 Technical Overview and TroubleshootingCitrix CloudGateway 2.5 Technical Overview and Troubleshooting
Citrix CloudGateway 2.5 Technical Overview and Troubleshooting
 
XenApp XenDesktop 7.8 Workshop
XenApp XenDesktop 7.8 Workshop XenApp XenDesktop 7.8 Workshop
XenApp XenDesktop 7.8 Workshop
 
Citrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersCitrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 users
 
vCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingvCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 training
 
Bca1931 final
Bca1931 finalBca1931 final
Bca1931 final
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By Design
 
Citrix Xs Update For Dataplex Nov 09
Citrix   Xs Update For Dataplex   Nov 09Citrix   Xs Update For Dataplex   Nov 09
Citrix Xs Update For Dataplex Nov 09
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
Scaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcareScaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcare
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentCitrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
 
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
 
Hyper-V’s Virtualization Enhancements - EPC Group
Hyper-V’s Virtualization Enhancements - EPC GroupHyper-V’s Virtualization Enhancements - EPC Group
Hyper-V’s Virtualization Enhancements - EPC Group
 
LinkedIn Communication Architecture
LinkedIn Communication ArchitectureLinkedIn Communication Architecture
LinkedIn Communication Architecture
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS Apps
 
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
 

Destacado

SharePoint Out of the Box
SharePoint Out of the BoxSharePoint Out of the Box
SharePoint Out of the BoxGregory Zelfond
 
Thuoc kep co khi
Thuoc kep co khiThuoc kep co khi
Thuoc kep co khimachupilani
 
Thurs alliances of ww1
Thurs alliances of ww1Thurs alliances of ww1
Thurs alliances of ww1Travis Klein
 
Oracle PeopleSoft on Cisco Unified Computing System and EMC VNX Storage
Oracle PeopleSoft on Cisco Unified Computing System and EMC VNX Storage Oracle PeopleSoft on Cisco Unified Computing System and EMC VNX Storage
Oracle PeopleSoft on Cisco Unified Computing System and EMC VNX Storage EMC
 
Formulario datos del paciente
Formulario datos del pacienteFormulario datos del paciente
Formulario datos del pacienteNathalia Sanchez
 
Delivering ITaaS With a Software-Defined Data Center
Delivering ITaaS With a Software-Defined Data CenterDelivering ITaaS With a Software-Defined Data Center
Delivering ITaaS With a Software-Defined Data CenterEMC
 
Badanie wody rzeki_kamieniczki_spz
Badanie wody rzeki_kamieniczki_spzBadanie wody rzeki_kamieniczki_spz
Badanie wody rzeki_kamieniczki_spzbiogimnazjum
 
Law of demand 2014
Law of demand 2014Law of demand 2014
Law of demand 2014Travis Klein
 
Mit2 092 f09_lec21
Mit2 092 f09_lec21Mit2 092 f09_lec21
Mit2 092 f09_lec21Rahman Hakim
 
Exercicios préstamos con solución 4
Exercicios préstamos con solución 4Exercicios préstamos con solución 4
Exercicios préstamos con solución 4silamora4
 
The Evolution of IP Storage and Its Impact on the Network
The Evolution of IP Storage and Its Impact on the NetworkThe Evolution of IP Storage and Its Impact on the Network
The Evolution of IP Storage and Its Impact on the NetworkEMC
 

Destacado (20)

OptimusMobility Overview
OptimusMobility OverviewOptimusMobility Overview
OptimusMobility Overview
 
SharePoint Out of the Box
SharePoint Out of the BoxSharePoint Out of the Box
SharePoint Out of the Box
 
Year 2070
Year 2070Year 2070
Year 2070
 
Congrats Siba
Congrats Siba  Congrats Siba
Congrats Siba
 
Thuoc kep co khi
Thuoc kep co khiThuoc kep co khi
Thuoc kep co khi
 
Internet mariona
Internet marionaInternet mariona
Internet mariona
 
Thurs alliances of ww1
Thurs alliances of ww1Thurs alliances of ww1
Thurs alliances of ww1
 
Oracle PeopleSoft on Cisco Unified Computing System and EMC VNX Storage
Oracle PeopleSoft on Cisco Unified Computing System and EMC VNX Storage Oracle PeopleSoft on Cisco Unified Computing System and EMC VNX Storage
Oracle PeopleSoft on Cisco Unified Computing System and EMC VNX Storage
 
Carmen y. benavides deber
Carmen y. benavides deberCarmen y. benavides deber
Carmen y. benavides deber
 
Formulario datos del paciente
Formulario datos del pacienteFormulario datos del paciente
Formulario datos del paciente
 
Formulario de ciudad
Formulario de ciudadFormulario de ciudad
Formulario de ciudad
 
Delivering ITaaS With a Software-Defined Data Center
Delivering ITaaS With a Software-Defined Data CenterDelivering ITaaS With a Software-Defined Data Center
Delivering ITaaS With a Software-Defined Data Center
 
Badanie wody rzeki_kamieniczki_spz
Badanie wody rzeki_kamieniczki_spzBadanie wody rzeki_kamieniczki_spz
Badanie wody rzeki_kamieniczki_spz
 
Law of demand 2014
Law of demand 2014Law of demand 2014
Law of demand 2014
 
Mit2 092 f09_lec21
Mit2 092 f09_lec21Mit2 092 f09_lec21
Mit2 092 f09_lec21
 
Becerrajavier a1
Becerrajavier a1Becerrajavier a1
Becerrajavier a1
 
Clientes2
Clientes2Clientes2
Clientes2
 
Externalities
ExternalitiesExternalities
Externalities
 
Exercicios préstamos con solución 4
Exercicios préstamos con solución 4Exercicios préstamos con solución 4
Exercicios préstamos con solución 4
 
The Evolution of IP Storage and Its Impact on the Network
The Evolution of IP Storage and Its Impact on the NetworkThe Evolution of IP Storage and Its Impact on the Network
The Evolution of IP Storage and Its Impact on the Network
 

Similar a 50 Shades of SharePoint: SharePoint 2013 Insanity Demystified

Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed InstanceJames Serra
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentSPC Adriatics
 
2014.11.14 Data Opportunities with Azure
2014.11.14 Data Opportunities with Azure2014.11.14 Data Opportunities with Azure
2014.11.14 Data Opportunities with AzureMarco Parenzan
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonJoel Oleson
 
Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010Mike Watson
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Jason Himmelstein
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Chris Dufour
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Toni Frankola
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSguest7c2e070
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
Running SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloudRunning SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloudAmazon Web Services
 
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
 Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPTAmazon Web Services
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Jason Himmelstein
 
Running Enterprise Workloads on AWS
Running Enterprise Workloads on AWSRunning Enterprise Workloads on AWS
Running Enterprise Workloads on AWSAmazon Web Services
 
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...Michael Noel
 
Running Enterprise Workloads on AWS
Running Enterprise Workloads on AWSRunning Enterprise Workloads on AWS
Running Enterprise Workloads on AWSAmazon Web Services
 
Ordina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 ArchitectureOrdina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 ArchitectureOrdina Belgium
 
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Vadym Kazulkin
 

Similar a 50 Shades of SharePoint: SharePoint 2013 Insanity Demystified (20)

Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 
2014.11.14 Data Opportunities with Azure
2014.11.14 Data Opportunities with Azure2014.11.14 Data Opportunities with Azure
2014.11.14 Data Opportunities with Azure
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
 
SQL Saturday San Diego
SQL Saturday San DiegoSQL Saturday San Diego
SQL Saturday San Diego
 
Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010Sql And Storage Considerations For Share Point Server 2010
Sql And Storage Considerations For Share Point Server 2010
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
Running SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloudRunning SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloud
 
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
 Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
 
Running Enterprise Workloads on AWS
Running Enterprise Workloads on AWSRunning Enterprise Workloads on AWS
Running Enterprise Workloads on AWS
 
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...
 
Running Enterprise Workloads on AWS
Running Enterprise Workloads on AWSRunning Enterprise Workloads on AWS
Running Enterprise Workloads on AWS
 
Ordina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 ArchitectureOrdina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 Architecture
 
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
 

Más de Microsoft TechNet - Belgium and Luxembourg

Más de Microsoft TechNet - Belgium and Luxembourg (20)

Windows 10: all you need to know!
Windows 10: all you need to know!Windows 10: all you need to know!
Windows 10: all you need to know!
 
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de KeukelaereConfiguration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
 
Windows 8.1 a closer look
Windows 8.1 a closer lookWindows 8.1 a closer look
Windows 8.1 a closer look
 
So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.
 
Data Leakage Prevention
Data Leakage PreventionData Leakage Prevention
Data Leakage Prevention
 
Deploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr ClientsDeploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr Clients
 
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
 
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware UpdatingHands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
 
SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012
 
Jump start your application monitoring with APM
Jump start your application monitoring with APMJump start your application monitoring with APM
Jump start your application monitoring with APM
 
What’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent ChatWhat’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent Chat
 
What's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & DevicesWhat's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & Devices
 
Office 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and managementOffice 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and management
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
 
SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options
 
The application model in real life
The application model in real lifeThe application model in real life
The application model in real life
 
Microsoft private cloud with Cisco and Netapp - Flexpod solution
Microsoft private cloud with Cisco and Netapp -  Flexpod solutionMicrosoft private cloud with Cisco and Netapp -  Flexpod solution
Microsoft private cloud with Cisco and Netapp - Flexpod solution
 
Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise
 
Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management
 
Network Management in System Center 2012 SP1 - VMM
Network Management in System Center 2012  SP1 - VMM Network Management in System Center 2012  SP1 - VMM
Network Management in System Center 2012 SP1 - VMM
 

Último

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Último (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

50 Shades of SharePoint: SharePoint 2013 Insanity Demystified

  • 1. 50 Shades of SharePoint: SharePoint 2013 Insanity Demystified Dan Holme MVP, SharePoint Server Microsoft Technologies Analyst & Evangelist Intelliem
  • 2. Dan Holme danholme http://tiny.cc/danholmepresentations dan.holme@intelliem.com
  • 3. About This Session Address important, hot topics That might not get “air time” at the event What is underdocumented, misdocumented, conflicting, confusing or downright strange? What about “on premise” SharePoint 2013? Provide clarity and balance Answer your questions What do I need to know to be successful? What are the best practices, tips and tricks? What problems and mistakes can I avoid?
  • 4.
  • 5. Storage SQL Server 2012 Prerequisite Installer installs the SQL 2008 R2 SP1 Native Client on SharePoint servers – That’s OK! SQL Server 2008 R2 SP1 There are differences! Business Intelligence Access Services
  • 6. Max Degrees of Parallelism SQL resource utilization Cores Queries Default is 0 SharePoint 2010: Should be set to 1 Is your SQL Server configured correctly now? SharePoint 2013: Required SharePoint Products Configuration Wizard (PSCONFIG / PSCONFIGUI) fails if MDOP is 0
  • 7. Script max degrees of parallelism PowerShell script Run As Administrator. Set-ExecutionPolicy to allow local script (e.g. RemoteSigned). #### Set MDOP to 1 Import-Module "sqlps" -DisableNameChecking $sql = "EXEC sys.sp_configure N'show advanced options', N'1' RECONFIGURE WITH OVERRIDE GO EXEC sys.sp_configure N'max degree of parallelism', N'1' GO RECONFIGURE WITH OVERRIDE GO EXEC sys.sp_configure N'show advanced options', N'0' RECONFIGURE WITH OVERRIDE GO" [-ServerInstance “SERVERinstance“]
  • 8. SQL alias SQL Alias SQLSERVER01.contoso.com = NYSQL05.contoso.com today = NYSQLCLUSTER.contoso.com tomorrow = NYSQLCLUSTER.newcompany.com next year Configure a SQL alias CLICONFG.exe on each SharePoint server in the farm Do not “Fake it out” with a DNS record Kerberos Consider “tiers” of aliases to support SQL scaling Content Databases: SQLSPCONTENT Search Databases: SQLSPSEARCH Service Application Databases: SQLSPSERVICES
  • 9. Content database sizing Initial size Growth rate Model – Monitor – Measure – Modify
  • 10. Content scaling support & guidance Content Database 200 GB (out-of-box) 4 TB (collaboration)* Unlimited (archive)* Site Collection 100 GB (out-of-box) Up to size of CDB* Items per CDB 60 million *Conditions apply: Performance, DR, HA
  • 11.
  • 12. BLOBs Upload Database User Web Server
  • 13. RBS Metadata RBS Upload Database User Web Server Disk Storage
  • 14. Advantages of BLOB externalization Storage cost Performance Performance of read or write of one file “<256 KB” “Small” files faster in SQL “>1 MB” “Large” files faster in BLOB store Tipping point varies based access pattern (read, read frequently, write) But all of this is artificial for most scenarios Performance of the entire system in a real world workload “<80 KB” Externalizing all BLOBs or all but extremely small BLOBs boosts performance Microsoft white paper: 25% performance improvement My experience and AvePoint / Dell testing: significant improvement Access to features of the underlying storage platform
  • 15. Should I externalize BLOBs? Variables Workload Storage platform RBS provider Manageability: how you manage the BLOB store (backup, HA, DR) Test it! But the odds are good that, storage performance equal, you will improve performance and reduce cost FILESTREAM Third Parties Performance Business rules Manageability
  • 16.
  • 17. Shredded Storage Office documents Client sends updates  SharePoint  SQL SQL shreds the updated version Update of document library metadata does not generate additional shreds Non-Office documents Client sends full file  SharePoint  SQL Get shredded as well Update of document library metadata might generate additional shreds
  • 18. Shredded Storage Reality Reduces I/O between web server and SQL server For Office document formats Reduces storage of Office document versions Achieves something like “de-duplication” or “differential versioning” of document versions Updated document versions show reduced storage footprint Updating document library metadata only (and not the document) does not generate new shreds Does not reduce storage in other Office doc scenarios Same document stored in more than one location Non-Office document formats may not benefit at all Total storage suggests that de-duplication is inefficient or ineffective Updating document library metadata might generate additional shreds
  • 19. Shredded Storage Considerations Shreds on new/modified document, not on upgrade Cannot currently be turned off FileWriteChunkSize set large an option, but not yet supported Overall system performance may be degraded
  • 20. Shredded Storage + RBS Real-time RBS receives each shred as separate BLOB SharePoint 2010: entire file is one BLOB Performance of RBS with small files is suboptimal Shredding is document scoped Shredding reduces storage footprint across versions of one document Does not reduce storage footprint of same document saved in more than one location Shredding is software based SAN value-add: bit-level differencing Storage scoped Hardware based
  • 21. Storage Tentative Guidance Use RBS Almost certainly a “no brainer” for collaboration scenarios Reduced cost Increased performance Tiered storage management Consider non-collaboration scenarios: RBS might not be a “no-brainer” Intranet: small pages, read-mostly, read-often Search: RBS will increase search crawl time. Configure additional crawlers as a solution Acquire a third-party solution that manages storage: both RBS and backup/restore and archiving Consider disabling shredded storage Unless “double read penalty” is significant [unlikely] Set FileWriteChunkSize large [confirm support from MS] Use hardware (SAN) based de-duplication
  • 22. Archiving Move to different location, keep in SharePoint UI: Send To Another Location Workflow PowerShell Move to different storage tier, keep in SharePoint Third-party RBS tools Move out of SharePoint entirely PowerShell Third-Party Tools
  • 23.
  • 24. Apps
  • 25. What is a SharePoint App? An extension of SharePoint capabilities “Self-contained pieces of functionality that extend the capabilities of a SharePoint website” – MSDN (bit.ly/MFDnI9) with a UI surfaced in SharePoint App can appear full screen (immersive) or through an IFrame Declarative changes to SharePoint UI to support the application with code running elsewhere No custom server-side code running on SharePoint Can contain some declarative SharePoint artifacts that uses CSOM or REST (OData) to interact with SharePoint Remote event receivers installed by users Through the SharePoint Store or App Catalog
  • 27. App models Model Office 365 Permissions On-Prem Permissions SharePoint Hosted Sandbox YES YES Full Trust NO YES Cloud-Hosted Provider Hosted YES OAuth via ACS YES High-Trust (S2S) • Developer hosts app • Could be in Azure Auto-Hosted YES OAuth via ACS NO • App can deploy website and SQL Azure db • Hosted in Office 365 Azure Cloud
  • 28. Compare customization models Full trust WSP Sandboxed WSP Apps Where does server-side code run? Farm (w3wp.exe) Farm (User Code Service) Anywhere but farm Scalable Based on farm Limited Highly Who installs and removes Farm admin Site collection admin Users Supported in SP2013 Yes Yes Yes SharePoint Online compatible No Yes Yes Auto-hosting compatible No No Yes Requires local farm for developers Yes Yes No Remote deployment and No No Yes debugging from Visual Studio
  • 29.
  • 30. Challenges with WSP solutions Full-trust solutions Performance and stability concerns Incompatible with SharePoint Online Sandboxed solutions Clunky architecture, too limiting Requires administrative deployment and support Lifecycle management Upgrade, decommission Steep learning curve Not cloud ready Scalability Multi-tenant aware
  • 31. Benefits of the new app model • Familiar app concepts & components • Find apps in SharePoint Store or app catalog • Self-service provision, upgrade and delete Info Workers • Leverage existing knowledge & expertise • Manage application lifecycle independently of platform • Revenue potential of SharePoint Store Developers • Govern the visibility and availability of applications • Manage service independently of applications • Customizations pose virtually no risk to service IT Managers
  • 32. Mindset Apps for SharePoint are like apps for phones User driven Independent of the underlying platform Often, consuming or exposing external services and content
  • 33.
  • 34. Functional Challenges Apps have to be completely self-contained Apps can not depend on other Apps Apps can not depend on custom farm solutions Users have to add apps to their sites Apps can not be added to web templates Apps can not be pushed using CSOM Governance controls Corporate app catalog SharePoint Store vs. App Catalog Provision vs. request Management challenges
  • 35. App Webs Browse Add App Host http://teamsite.wingtip.com/sites/apptest/_layouts/15/start.aspx#/SitePages/Home.as Web px App Web http://app- fef8493a3feb20.wingtipapps.com/sites/apps/BambooWeather/Pages/Home.aspx
  • 36. App Domain Apps require their own App Domain Each App runs in its own sub domain of the App Domain SharePoint-hosted apps are deployed to a sub site that runs in a different domain App URLs can not resolve to host-header web applications Create a non-host header web application on the same port Use Host Named Site Collections
  • 37. Apps and Infrastructure DNS App Domain: contosoapps.com Not a “sub-domain”, e.g. apps.contoso.com Wildcard DNS entry to IP address of SharePoint web server SharePoint web app & IIS site bound to IP address No host header Host named site collections SSL Wildcard SSL certificate
  • 38.
  • 39. Authentication Claims Now the default for new web applications: PowerShell used to create classic mode web apps Required for new features like Apps Improvements to claims Rough edges with other components smoothed out Migration of web apps easier and (in the end) required Kerberos Windows Claims still uses NTLM or Negotiate (Kerberos) authentication providers Kerberos still recommended for security Kerberos still required for pass-through authentication OAuth 2.0 SAML claims limitations (ADFS 2.0)
  • 41. Profiles SharePoint is part of identity management Poor Active Directory health is contagious Unskilled or unknowledgeable management External (outsourced) management of directory services Organic growth of domains User Profile service application Increasingly important to have a UPA populated with core attributes Massive dependencies on profile data New user profile data options Synch (SP 2010 style) Import (SP 2007 style) User Profile Replication Engine (UPRE)
  • 42.
  • 43. Network Infrastructure Distributed cache No longer necessary to configure session stickiness on load balancers Request Management Route requests based on rules and health DNS App Domain: contosoapps.com Not a “sub-domain”, e.g. apps.contoso.com Wildcard DNS entry to IP address of SharePoint web server: *.contosoapps.com  10.0.0.51 (SP farm) SharePoint web app & IIS site bound to IP address (10.0.0.51) No host header
  • 44. Network Security SSL Wildcard SSL certificate: *.contosoapps.com Reverse Proxy (Forefront UAG) Get the real story
  • 45.
  • 46. Geo-distributed performance Over-WAN performance Document collaboration Page reads Stretched farm Smart branding and optimization Todd Baginski’s article on sharepointpromag.com (2010) Leverage minimal download strategy (MDS) (2013) Content decisions Network acceleration: compression and caching Remote farms Remote processing: Office Web Apps, Remote Desktop Services SharePoint 2013: Better performance overall
  • 47. Geo-distributed availability Stretched farm Smart branding and optimization Todd Baginski’s article on sharepointpromag.com Celina Baginski’s work with Planet Technologies Content decisions Network acceleration: compression and caching Remote farms Remote processing: Office Web Apps, Remote Desktop Services
  • 48.
  • 49. Identify and root out bad practices Wide lists Large queries Poor indexing (list and library columns) Security gone wild Understand (and reign in) current environment before enabling 2013-style sharing AAMs Move to host-header site collections
  • 50. Evaluate third-party tools Migration Service and infrastructure management: on-prem, cloud, hybrid Storage optimization Recovery (granular, platform, and cloud) Reverse Proxy, URL Remapping: Forefront User Access Gateway Anti-malware Administration & automation Customization & application lifecycle management Information lifecycle management Mobile device management Automatic classification Workflow
  • 51. Shout Outs Randy Williams Matt McDermott Jeremy Thake Eric Shupps Gary Lapointe Paul Swider Chris Givens Shane Young Andrew Connell Todd Klindt Spence Harbar Wictor Wilén Jason Himmelstein Asif Rehmani Todd Baginski Rob Bogue Scot Hillier Agnes Molnar

Notas del editor

  1. After years of helping organizations around the world to deploy and implement SharePoint, Dan Holme has found that there are certain pain points that almost everyone encounters. Some are confusing concepts. Some are unfortunate decisions made based on misunderstanding Microsoft’s UI or documentation. Some are due to unnecessarily complex terminology. And some because there are things we might think that SharePoint should do, but can’t. In this session, Dan will share the most common and problematic scenarios, and their solutions, with the goal of saving you pain, time, and money. Think of this session as “Lessons Learned,” “Best Practices,” or “From the Field” on steroids. Whether you’re new to SharePoint or a seasoned veteran, in this grab-bag session there will be treasures for you! ​
  2. MDOPhttp://blogs.technet.com/b/lukeb/archive/2011/09/08/sharepoint-maxdop-1.aspxhttp://technet.microsoft.com/en-us/library/cc298801.aspx#Section6_3 (applies to 2013 as well)http://technet.microsoft.com/en-us/library/ee805948(office.15).aspxhttp://blogs.msdn.com/b/grahamk/archive/2009/06/15/troubleshooting-sql-server-deadlocks-and-performance-when-running-sharepoint.aspxhttp://technet.microsoft.com/en-us/library/ms189094.aspxhttp://technet.microsoft.com/en-us/library/ms188611.aspx
  3. TCP/IP v Named Pipes
  4. T-SQL Script
  5. Discuss the challenges of RTM guidance: what was “guidance” and what was “support”?CONDITIONS APPLYContent databases of up to 4 TB are supported when the following requirements are met:Disk sub-system performance:0.25 IOPs per GB minimum2.00 IOPs per GB recommended for optimal performanceTTFB of 20msArchitecture and tools must support performance expectations, future capacity, backup, restore, high availability, disaster recoveryDiscussion: Does anyone have more than a terabyte of data in their farm? Does anyone have a database larger than 200GB? Are there any negative performance impacts? Does anyone have 2GB / 1GB / 500MB files stored in SharePoint? How do they perform? How fast is your SharePoint farm growing? If you haven’t deployed SharePoint, how do you know how much storage you’ll need?
  6. Out of the box, RBS monitors for file uploads into SharePoint and checks the file size. If it’s over a certain configurable threshold, the upload will be split apart:The metadata goes to the databaseThe file goes to a file shareThe end user never knows the difference. All normal SharePoint features (site quotas, workflows, etc) still apply to the content.
  7. ? Distributed Cache across farms