SlideShare une entreprise Scribd logo
1  sur  55
NoorezKhamis
Twitter:@nkhamis
Blog:http://www.khamis.net
GOLDRAFFLESILVER
PLATINUM
Speaker Bio
• Noorez Khamis aka “Rez”
• SharePoint Architect
• Microsoft MVP
• About me:
• SharePoint Solutions Architect (currently at Toyota Canada)
• 14+ years in managing, leading, designing and implementing SharePoint business solutions
across a wide variety of verticals
• Involved in hundreds of projects spanning entire SharePoint spectrum including enterprise
scale document and records management systems
• Active blogger and involved in GTA SharePoint community
• MBA, MCTS, MCDBA, MCSD, MVP
twitter: @nkhamis blog: Rez’s SharePoint Blog Spot -
http://www.khamis.net
So what’s this session about
anyways?






Key takeaways





Agenda










Understand the breadth of SharePoint






Experience and practice





Know your users










Communication skills are necessary






Know yourself









Looks like small changes at
first glance












 Urlremainsintactwithrenameandmoveacrosssitecollections

Hardware Requirements
Memory Processor Disk
Single Server Foundation
(Integrated or Standalone
Database)
SP 2013: 8 GB
SP 2016: ?
SP 2013: x64 1x4 cores
SP 2016: ?
SP 2013: 80 GB (OS)
SP 2016: ?
Single Server
(Integrated or Standalone
Database)
*Development
Environment/Evaluation
SP 2013: 10 GB*, 24 GB
SP 2016: 16-24 GB
*Min services for Dev
SP 2013: x64 1x4 cores
SP 2016: x64 1x4 cores
SP 2013: 80 GB (OS)
SP 2016: 80 GB (OS)
Web / Application Servers
*Pilot, Production, Servers in
a Farm
SP 2013: 12 GB
SP 2016: 12 – 16 GB
SP 2013: x64 1x4 cores
SP 2016: x64 1x4 cores
SP 2013: 80 GB (OS)
SP 2013: 80 GB (OS)
Want a full list? Go to my blog post: http://www.khamis.net/Blog/Post/267/SharePoint-2013---Hardware-and-Software-Requirements-and-Prerequisites
Prerequisites
Windows Management Framework 3.0
Application Server Role
Web Server (IIS) Role
Microsoft .NET Framework 4.5.2
Update for the .NET Framework 4 (KB2898850)
Microsoft SQL Server 2012 Native Client
Microsoft Identity Extensions
Microsoft Sync Framework Runtime v1.0 SP1 (x64)
Windows Server AppFabric 1.1
Windows Identity Foundation v1.1
Microsoft Information Protection and Control Client
Microsoft WCF Data Services
Windows Management Framework 3.0
Microsoft .NET Framework 4.5.2
Update for the .NET Framework 4 (KB2898850)
Windows Server AppFabric 1.1
Microsoft Information Protection and Control Client
Microsoft WCF Data Services
64-bit edition of SQL Server 201x
64-bit edition of Microsoft SQL Server 2014
Service Pack 1
Deployment Requirements
SharePoint
2010
SharePoint
2013
SharePoint
2016
Workgroup Supported Unsupported Unsupported
Domain
Controller
Supported for SBS
Only for Developer
Installation
Only for Developer
Installation
Client OS Developer Installation Unsupported Unsupported
Dynamic
Memory in VMs
Unsupported Unsupported Unsupported
Windows Web
Server
Supported Unsupported Unsupported
Source: SPC 2012
Increased List
Threshold >5000
List Threshold
Content database
sizing into TB’s
Content
Database Size
MaxFile Size
increases to 10GB
and removed
character
restrictions
MaxFile Size
100,000 site
collections per
content database
Site Collections
per Content
Database
2x increase in
Search scale to 500
million items
Indexed Items
Upgrade 14.5 mode site collections to 15
mode
Attach SharePoint 2013 databases to
SharePoint 2016
Upgrade
Migrate content to SharePoint 2016
Migration
Understand your client before doing
anything….







At the top of mind for any
SharePoint Architect





 Why?  Flexibility, Boundaries & Limitations
Boundaries and Limitations
More Info:
http://www.khamis.net/Blog/Post/260/S
harePoint-2010-vs--SharePoint-2013-
Boundaries-and-Limits-Comparison
Limit Name SharePoint 2010 Maximum
Value
SharePoint 2013 Maximum
Value
Web application limits
Web application Not Published 20 per farm
Content database 300 per Web application 500 per Web application
Zone 5 per Web application 5 per Web application
Managed path 20 per Web application 20 per Web application
Solution cache size 300 MB per Web application 300 MB per Web application
Site collection (sites and sub-sites) 250,000 per Web application 250,000 per Web application
Web server and application server
limits
Application pools 10 per Web server 10 per Web server
Content database limits
Number of content databases 300 per Web application 500 per farm
Content database size (general usage
scenarios)
200 GB per content database 200 GB per content database
Content database size (all usage
scenarios)
4 TB per content database 4 TB per content database
Content database size (document
archive scenario)
No explicit content database
limit
No explicit content database
limit
Content database items 60 million items including
documents and list items
60 million items including
documents and list items
Site collections per content database 2,000 recommended
5,000 maximum
5,000 recommended
10,000 maximum
How SharePoint 2013 can
help with scaling











Structured Technical Analysis







SDLC and ALM Planning and System Setup











Office 365 vs On-Premises









Physical vs Virtual








 http://download.microsoft.com/download/0/0/1/001ADCCC-A45B-47E3-8DA4-
ED51E3208021/Best_Practices_for_Virtualizing_and_Managing_SharePoint_2013.pdf
App Model vs Traditional – Choose wisely
Farm Solutions
• Full trust solutions
• Access to file systems
• Classic model from 2007
• Deploy to the GAC
• Access to the 14 Hive
• DLL’s and .NET Managed Code
Sandbox Solutions
• Declarative elements
• Partially trusted code with limited API
support
• DLL’s and .NET Managed Code
• No access to server
Apps
• New Apps model
• Deployed from corporate catalog or
office market place
• Manage permission and licenses
specifically
• Preferred option
• No server code!
---------------- Solutions Model -------------------- ------ App Model ------
Provider
Hosted
Auto
Hosted
SharePoint
Hosted
X
Why did Microsoft go down
the “App Route”?











Extensive CSOM and REST API Coverage


And more..BCS
AnalyticsWorkflow
eDiscoveryPublishing
TaxonomySocial
Sharing
Search
External Access for Extranet and Internet Sites






 http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC333
Want more information? http://technet.microsoft.com/en-us/library/cc263513(v=office.14).aspx
Source: http://www.wictorwilen.se/
Security concepts
• Use the principle of least privileges
• Minimum permissions that are required for users to complete authorized
tasks
• SQL/SharePoint/Other managed, app pool and service accounts, roles
• Concept also applies to privileges within your SharePoint webs as well
• Security Hardening
• Service applications enabled per server role, ports, web.config, SQL, SMTP,
Managed Accounts and auto password change
• Map your authorization and access to your Logical
Architecture
• Could just be a spreadsheet, define groups and accounts that have access to
which libraries and lists
Want more information? http://technet.microsoft.com/en-us/library/hh377941(v=office.15).aspx
Understand capabilities and benefits of Claims




Securing vs Targeting









Virtual Machine and SQL
Server Optimization











Want more information? http://technet.microsoft.com/en-us/library/hh292622(v=office.15).aspx
Services running in multi-server
environment





 http://www.microsoft.com/en-
us/download/confirmation.aspx?id=37001
 http://www.microsoft.com/en-
us/download/details.aspx?id=30367
Querying methods in SharePoint 2013











Caching

 http://blobcache.codeplex.com/










Consider Host Named Site Collections





Folders vs Metadata

Advantages of folders Disadvantages of folders
Segregation Harder to find specific items/more
clicks
Permissions URL length increased
Default metadata Hard to navigate through folder levels
Easily transitioning from file shares Folder metadata lacking
Scaling Can lose a document in wrong folder
Windows Explorer friendly No breadcrumb
Play nice with document sets Tricky to iterate through
Easier to migrate Filtering and sorting drawbacks
Versioning


PowerShell is your friend – Learn it!





 http://autospinstaller.codeplex.com/
Highly Available and Disaster
Recovery Environments





Consider Remote Blob Storage
for your deployment







Consider Add-ons











 www.khamis.net
Thank you!
Toronto Enterprise Collaboration User Group
Change Management, Governance, SharePoint, Office 365, Yammer,
PowerBI, etc
http://www.meetup.com/TSPBUG/
Toronto SharePoint Business Users Group
http://www.meetup.com/TorontoSPUG/
Saturday July 9, 2016
See you next year!

Contenu connexe

Tendances

Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Raj
chanduraj1984
 
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnewDot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
DotNetCampus
 

Tendances (20)

SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid World
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
 
Office 365 and using SharePoint Online
Office 365 and using SharePoint OnlineOffice 365 and using SharePoint Online
Office 365 and using SharePoint Online
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016
 
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-PremiseWebinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
 
What's New in SharePoint 2016 for End Users Webinar with Intlock
What's New in SharePoint 2016 for End Users Webinar with IntlockWhat's New in SharePoint 2016 for End Users Webinar with Intlock
What's New in SharePoint 2016 for End Users Webinar with Intlock
 
Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...
 
SharePoint 2013 on-premise vs Office 365 Online compared
SharePoint 2013 on-premise vs Office 365 Online comparedSharePoint 2013 on-premise vs Office 365 Online compared
SharePoint 2013 on-premise vs Office 365 Online compared
 
Sp24 design a share point 2013 architecture – the basics
Sp24   design a share point 2013 architecture – the basicsSp24   design a share point 2013 architecture – the basics
Sp24 design a share point 2013 architecture – the basics
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation)
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
 
Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Raj
 
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnewDot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
 
SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
 
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...
 
Collab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT ProsCollab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT Pros
 
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
 
SharePoint 2016 : C’est quoi les nouveautés?
SharePoint 2016 : C’est quoi les nouveautés?SharePoint 2016 : C’est quoi les nouveautés?
SharePoint 2016 : C’est quoi les nouveautés?
 
Spsbe 18-04-15 - should i move my network folders to office 365
Spsbe   18-04-15 - should i move my network folders to office 365Spsbe   18-04-15 - should i move my network folders to office 365
Spsbe 18-04-15 - should i move my network folders to office 365
 
SharePoint 2016 - nextgenportal
SharePoint 2016 - nextgenportalSharePoint 2016 - nextgenportal
SharePoint 2016 - nextgenportal
 

En vedette (6)

Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 Features
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
10 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 201310 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 2013
 

Similaire à SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect

Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki FinalndPractical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Ivan Sanders
 

Similaire à SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect (20)

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
 
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
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
SharePoint Development Workshop
SharePoint Development WorkshopSharePoint Development Workshop
SharePoint Development Workshop
 
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
 
SHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEWSHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEW
 
Get Ready for SharePoint 2016
Get Ready for SharePoint 2016Get Ready for SharePoint 2016
Get Ready for SharePoint 2016
 
Tech Ed 2010 Attended Sessions
Tech Ed 2010 Attended SessionsTech Ed 2010 Attended Sessions
Tech Ed 2010 Attended Sessions
 
Asia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel OlesonAsia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel Oleson
 
Share Point
Share PointShare Point
Share Point
 
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki FinalndPractical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
 
Practical Business Intelligence in SharePoint 2013 - Honolulu
Practical Business Intelligence in SharePoint 2013 - HonoluluPractical Business Intelligence in SharePoint 2013 - Honolulu
Practical Business Intelligence in SharePoint 2013 - Honolulu
 
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...
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
Practical Business Intelligence with SharePoint 2013
Practical Business Intelligence with SharePoint 2013Practical Business Intelligence with SharePoint 2013
Practical Business Intelligence with SharePoint 2013
 
SharePoint 2016 Overview
SharePoint 2016 OverviewSharePoint 2016 Overview
SharePoint 2016 Overview
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
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
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 

Plus de Noorez Khamis

Plus de Noorez Khamis (7)

Build a full-blown Chicago style Pizza ordering solution using Dataverse for ...
Build a full-blown Chicago style Pizza ordering solution using Dataverse for ...Build a full-blown Chicago style Pizza ordering solution using Dataverse for ...
Build a full-blown Chicago style Pizza ordering solution using Dataverse for ...
 
Introduction to Records Management and Compliance in Office 365
Introduction to Records Management and Compliance in Office 365Introduction to Records Management and Compliance in Office 365
Introduction to Records Management and Compliance in Office 365
 
Taking Control and Shaping your Career and your Future in Microsoft SharePoin...
Taking Control and Shaping your Career and your Future in Microsoft SharePoin...Taking Control and Shaping your Career and your Future in Microsoft SharePoin...
Taking Control and Shaping your Career and your Future in Microsoft SharePoin...
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013
 
The Yammer and SharePoint 2013 Approach to Enterprise Social
The Yammer and SharePoint 2013 Approach to Enterprise SocialThe Yammer and SharePoint 2013 Approach to Enterprise Social
The Yammer and SharePoint 2013 Approach to Enterprise Social
 
SharePoint 2010 In Place Records Management
SharePoint 2010 In Place Records ManagementSharePoint 2010 In Place Records Management
SharePoint 2010 In Place Records Management
 
Introduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelIntroduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App Model
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect

  • 3. Speaker Bio • Noorez Khamis aka “Rez” • SharePoint Architect • Microsoft MVP • About me: • SharePoint Solutions Architect (currently at Toyota Canada) • 14+ years in managing, leading, designing and implementing SharePoint business solutions across a wide variety of verticals • Involved in hundreds of projects spanning entire SharePoint spectrum including enterprise scale document and records management systems • Active blogger and involved in GTA SharePoint community • MBA, MCTS, MCDBA, MCSD, MVP twitter: @nkhamis blog: Rez’s SharePoint Blog Spot - http://www.khamis.net
  • 4. So what’s this session about anyways?      
  • 7.
  • 8. Understand the breadth of SharePoint      
  • 11. Communication skills are necessary      
  • 13.
  • 14. Looks like small changes at first glance              Urlremainsintactwithrenameandmoveacrosssitecollections 
  • 15. Hardware Requirements Memory Processor Disk Single Server Foundation (Integrated or Standalone Database) SP 2013: 8 GB SP 2016: ? SP 2013: x64 1x4 cores SP 2016: ? SP 2013: 80 GB (OS) SP 2016: ? Single Server (Integrated or Standalone Database) *Development Environment/Evaluation SP 2013: 10 GB*, 24 GB SP 2016: 16-24 GB *Min services for Dev SP 2013: x64 1x4 cores SP 2016: x64 1x4 cores SP 2013: 80 GB (OS) SP 2016: 80 GB (OS) Web / Application Servers *Pilot, Production, Servers in a Farm SP 2013: 12 GB SP 2016: 12 – 16 GB SP 2013: x64 1x4 cores SP 2016: x64 1x4 cores SP 2013: 80 GB (OS) SP 2013: 80 GB (OS) Want a full list? Go to my blog post: http://www.khamis.net/Blog/Post/267/SharePoint-2013---Hardware-and-Software-Requirements-and-Prerequisites
  • 16. Prerequisites Windows Management Framework 3.0 Application Server Role Web Server (IIS) Role Microsoft .NET Framework 4.5.2 Update for the .NET Framework 4 (KB2898850) Microsoft SQL Server 2012 Native Client Microsoft Identity Extensions Microsoft Sync Framework Runtime v1.0 SP1 (x64) Windows Server AppFabric 1.1 Windows Identity Foundation v1.1 Microsoft Information Protection and Control Client Microsoft WCF Data Services Windows Management Framework 3.0 Microsoft .NET Framework 4.5.2 Update for the .NET Framework 4 (KB2898850) Windows Server AppFabric 1.1 Microsoft Information Protection and Control Client Microsoft WCF Data Services 64-bit edition of SQL Server 201x 64-bit edition of Microsoft SQL Server 2014 Service Pack 1
  • 17. Deployment Requirements SharePoint 2010 SharePoint 2013 SharePoint 2016 Workgroup Supported Unsupported Unsupported Domain Controller Supported for SBS Only for Developer Installation Only for Developer Installation Client OS Developer Installation Unsupported Unsupported Dynamic Memory in VMs Unsupported Unsupported Unsupported Windows Web Server Supported Unsupported Unsupported Source: SPC 2012
  • 18. Increased List Threshold >5000 List Threshold Content database sizing into TB’s Content Database Size MaxFile Size increases to 10GB and removed character restrictions MaxFile Size 100,000 site collections per content database Site Collections per Content Database 2x increase in Search scale to 500 million items Indexed Items
  • 19. Upgrade 14.5 mode site collections to 15 mode Attach SharePoint 2013 databases to SharePoint 2016 Upgrade Migrate content to SharePoint 2016 Migration
  • 20.
  • 21. Understand your client before doing anything….       
  • 22. At the top of mind for any SharePoint Architect       Why?  Flexibility, Boundaries & Limitations
  • 23. Boundaries and Limitations More Info: http://www.khamis.net/Blog/Post/260/S harePoint-2010-vs--SharePoint-2013- Boundaries-and-Limits-Comparison Limit Name SharePoint 2010 Maximum Value SharePoint 2013 Maximum Value Web application limits Web application Not Published 20 per farm Content database 300 per Web application 500 per Web application Zone 5 per Web application 5 per Web application Managed path 20 per Web application 20 per Web application Solution cache size 300 MB per Web application 300 MB per Web application Site collection (sites and sub-sites) 250,000 per Web application 250,000 per Web application Web server and application server limits Application pools 10 per Web server 10 per Web server Content database limits Number of content databases 300 per Web application 500 per farm Content database size (general usage scenarios) 200 GB per content database 200 GB per content database Content database size (all usage scenarios) 4 TB per content database 4 TB per content database Content database size (document archive scenario) No explicit content database limit No explicit content database limit Content database items 60 million items including documents and list items 60 million items including documents and list items Site collections per content database 2,000 recommended 5,000 maximum 5,000 recommended 10,000 maximum
  • 24. How SharePoint 2013 can help with scaling           
  • 26. SDLC and ALM Planning and System Setup           
  • 27.
  • 28. Office 365 vs On-Premises         
  • 29. Physical vs Virtual          http://download.microsoft.com/download/0/0/1/001ADCCC-A45B-47E3-8DA4- ED51E3208021/Best_Practices_for_Virtualizing_and_Managing_SharePoint_2013.pdf
  • 30. App Model vs Traditional – Choose wisely Farm Solutions • Full trust solutions • Access to file systems • Classic model from 2007 • Deploy to the GAC • Access to the 14 Hive • DLL’s and .NET Managed Code Sandbox Solutions • Declarative elements • Partially trusted code with limited API support • DLL’s and .NET Managed Code • No access to server Apps • New Apps model • Deployed from corporate catalog or office market place • Manage permission and licenses specifically • Preferred option • No server code! ---------------- Solutions Model -------------------- ------ App Model ------ Provider Hosted Auto Hosted SharePoint Hosted X
  • 31. Why did Microsoft go down the “App Route”?           
  • 32. Extensive CSOM and REST API Coverage   And more..BCS AnalyticsWorkflow eDiscoveryPublishing TaxonomySocial Sharing Search
  • 33. External Access for Extranet and Internet Sites        http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC333 Want more information? http://technet.microsoft.com/en-us/library/cc263513(v=office.14).aspx
  • 35.
  • 36. Security concepts • Use the principle of least privileges • Minimum permissions that are required for users to complete authorized tasks • SQL/SharePoint/Other managed, app pool and service accounts, roles • Concept also applies to privileges within your SharePoint webs as well • Security Hardening • Service applications enabled per server role, ports, web.config, SQL, SMTP, Managed Accounts and auto password change • Map your authorization and access to your Logical Architecture • Could just be a spreadsheet, define groups and accounts that have access to which libraries and lists Want more information? http://technet.microsoft.com/en-us/library/hh377941(v=office.15).aspx
  • 37. Understand capabilities and benefits of Claims    
  • 39.
  • 40. Virtual Machine and SQL Server Optimization            Want more information? http://technet.microsoft.com/en-us/library/hh292622(v=office.15).aspx
  • 41. Services running in multi-server environment       http://www.microsoft.com/en- us/download/confirmation.aspx?id=37001  http://www.microsoft.com/en- us/download/details.aspx?id=30367
  • 42. Querying methods in SharePoint 2013           
  • 44.
  • 45. Consider Host Named Site Collections     
  • 46. Folders vs Metadata  Advantages of folders Disadvantages of folders Segregation Harder to find specific items/more clicks Permissions URL length increased Default metadata Hard to navigate through folder levels Easily transitioning from file shares Folder metadata lacking Scaling Can lose a document in wrong folder Windows Explorer friendly No breadcrumb Play nice with document sets Tricky to iterate through Easier to migrate Filtering and sorting drawbacks
  • 48.
  • 49. PowerShell is your friend – Learn it!       http://autospinstaller.codeplex.com/
  • 50. Highly Available and Disaster Recovery Environments     
  • 51. Consider Remote Blob Storage for your deployment       
  • 52.
  • 55. Thank you! Toronto Enterprise Collaboration User Group Change Management, Governance, SharePoint, Office 365, Yammer, PowerBI, etc http://www.meetup.com/TSPBUG/ Toronto SharePoint Business Users Group http://www.meetup.com/TorontoSPUG/ Saturday July 9, 2016 See you next year!

Notes de l'éditeur

  1. Questions that are not directly related will be discussed offline Turn cellphones off Q+A will be at the end
  2. http://veroniquepalmer.com/2014/03/25/sharepoint-people-let-us-not-forget-why-we-are-here/
  3. http://social.technet.microsoft.com/wiki/contents/articles/16166.sharepoint-2013-using-folders.aspx http://social.technet.microsoft.com/wiki/contents/articles/17997.sharepoint-2013-lookup-or-taxonomy-managed-metadata-column.aspx http://technet.microsoft.com/en-us/library/cc262813(v=office.14).aspx
  4. http://technet.microsoft.com/en-us/library/cc262485(v=office.15).aspx http://www.khamis.net/Blog/Post/267/SharePoint-2013---Hardware-and-Software-Requirements-and-Prerequisites
  5. Large collections of Records require careful planning on numbers and locations of content databases, site collections, sites and document libraries in relation to the file plan
  6. SharePoint now supports multiple index servers Content index can now be divided into multiple index partitions.  Each index server can be configured to run multiple crawlers. Multiple crawlers can crawl content in parallel Index servers are now stateless. The crawlers build the content index and propagate directly to the query servers. multiple query servers benefits of redundancy and parallel performance can be made available crawl management and property store data tables have been split into separate databases and multiple tables of this kind can be configured. Remote Blob Storage: As of SP2007 SP1, it was possible to take advantage of an External BLOB Storage (EBS) API to get the BLOBs out of SQL Server. The method was not transactionally consistent and it results in a high number of orphaned BLOBs in the BLOB store because new BLOBs are stored (not replaced) when a document is updated. New Remote Blob Storage features of SharePoint 2010 provide: 1. Transactional consistency: this ensures that when we get a BLOB ID back from the RBS provider, we are guaranteed storage. It also allows for traditional update capabilities. 2. Transactional consistency also allows Write Once Read Many (WORM) mode devices to "VETO" a delete or modify operation. If external vendors such as EMC choose to write an RBS provider for their devices, then the actual storage subsystem itself can prevent SharePoint from allowing a document to be deleted. 3. While orphan cleanup is much less of a concern with RBS it still needs to be managed. The good news is that because RBS is managed through SQL tables, RBS can take advantage of indexes to actually "query" the difference between what is in the BLOB store and what is in SharePoint content databases. 4. RBS is completely transparent to the SharePoint API. Nothing changes. So existing custom and 3rd Party code will continue to function as expected. With binary data out of the content database, only metadata may be present causing a great reduction to the database size and improving scalability and performance.
  7. http://msdn.microsoft.com/en-us/library/office/dn567995(v=office.15).aspx http://vsarbranchingguide.codeplex.com/
  8. App Deployment and migration issues Scale Cost Storage Integration Loss of control Existing SharePoint architecture 2-3 year release cadence, Office 365 gets all the goodies first
  9. http://technet.microsoft.com/en-us/library/ff621103(v=office.15).aspx Bust the “I like to have SQL on a physical server” excuse
  10. http://thesharepointfarm.com/2014/02/sharepoint-and-the-web-application-proxy-role/
  11. http://technet.microsoft.com/en-us/library/cc262350(office.15).aspx
  12. non-uniform memory access for instances of SQL Server that host SharePoint databases to make sure that a single SQL Server process serves each request. http://technet.microsoft.com/en-us/library/hh292622(v=office.15).aspx
  13. http://technet.microsoft.com/en-us/library/jj219591(v=office.15).aspx
  14. http://technet.microsoft.com/en-us/library/cc262813(v=office.14).aspx content search http://msdn.microsoft.com/en-us/library/office/jj163789(v=office.15).aspx
  15. disk-based cache that stores files , load quickly in the browser, and reduces the load on the database server when it uses those files. These files are known as binary large objects blobs querying for items is linked with the user account that makes the query. Various parts of the publishing feature make queries for which the results are cached in the object cache http://technet.microsoft.com/en-us/library/cc261797(v=office.15).aspx http://technet.microsoft.com/en-us/library/jj219572.aspx caching
  16. http://technet.microsoft.com/en-us/library/cc424952(v=office.15).aspx
  17. http://social.technet.microsoft.com/wiki/contents/articles/16166.sharepoint-2013-using-folders.aspx
  18. http://technet.microsoft.com/en-us/library/ee806878(v=office.15).aspx
  19. http://technet.microsoft.com/en-us/library/dn635313(v=office.15).aspx
  20. http://technet.microsoft.com/en-us/library/cc262813(v=office.14).aspx