SlideShare a Scribd company logo
1 of 44
Download to read offline
Practical SharePoint 2013
Development Environment
Rajesh Agadi
Netwoven Inc
My Bio
• Over 18 years of Consulting Experience
• Focused on Microsoft Stack of ECM
• Worked and deployed across all SharePoint versions.
• Organizational Portals/Extranets/Public
Sites/Migration/Branding/Workflows/Custom
• Infrastructure/Information/Technical Architecture and
Hardcore development.
• Held Consulting Architecture and Organizational Leadership
roles.
• MCSD and MSTS in SharePoint
• http://www.linkedin.com/in/rajeshagadi
• http://rajeshagadi.blogspot.com/
Netwoven
Customers
TECHNOLOGY
CONSULTING
Agenda
• Challenges and Goals
• Baseline Requirements
• Developer Scenarios
• Options
• Infrastructure Design
• Installations
• My Wish List
• Personal Experience
• Highlights
• Points to note
• Evolving
Quick Reflect Back
SharePoint Evolution
Apps
Branding
Enhanced BI
Enhanced
Content
management
Enhanced
Mobile
Performance
Storage
eDiscovery
SharePoint
2013
Service
Application
BI
Infrastructure
Performance
Mobile
SharePoint
2010
Business
Platform
Web Content
Management
Business
Connectivity
Services
Excel Services
Workflow
Enhanced My
Sites
SharePoint
2007
Portal Server
Team Sites
Search
SSP
SharePoint
2003
Portal
Server(2001)
Team Service
(2002)
Digital
Dashboard
SharePoint
2001
Sites
List/Libraries
Team Sites
Apps
REST
Claim
OAuth
Service
Application
SandBox
CSOM
TRUE ASP.Net
Solutions
ServerSideOB
WSS1.0
SPS 2013
ASP.Net
Ran Inside IIS
ASP
Database
STS
FPES
Folder Based
Evolution of SharePoint Execution
Model
Developer Entry Points
• WCF Web Serivice _vti_bin/ client.svc.->JavaScript
• RESRful endpoint _api/ Maps to _vti_bin/ client.svc.
_api/publishing
_api/search
Developer Scenarios
• Farm Solution
• Branding
• Workflow
• Apps for SharePoint
• Apps for O365
• BI Development
Server Environment
Browser
Workflow Manager
Sub Domain Setup
O365 Developer Site
SQL Server Components
MS Guidelines
• x64-capable CPU, and at least 16 GB of RAM to install and run
SharePoint 2013; 24 GB of RAM is preferable
• Windows Server 2008 R2 Service Pack 1 x64 or Windows Server
2012
• Develop apps for SharePoint for SharePoint 2013 on Windows 7 or
Windows 8, you can sign up for an Office 365 Developer Site and
develop apps remotely
• Installing SharePoint 2013 on client operating systems (such as
Windows 7) is not supported
Options
• All Inclusive Single Server Farm under Corp
Network
– AutoSPInstaller (http://autospinstaller.codeplex.com)
– AutoSPInstallerGUI (http://autospinstallergui.codeplex.com)
– Using AutoSPInstall to install SharePoint 2013
(http://rajeshagadi.blogspot.com/2013/03/using-autospinstall-to-install.html)
– Still need additional Servers
• Laptop VM
– Search/Distributed Cache
• Memory Hungry
– Not efficient
Goals
• *Independent Development Environment
• Comprehensive Setup for Development
Opportunities
• Modern Software (2012+2013 Editions)
• Ability to Make and Break
• Repeatability
Platform Combination Map
• Windows 2012 AD, DNS, CA, Exchange 2013
• SQL Server 2012 with BI Components
• SP 2013 with BI Support
• OWA 2013
• Workflow Manager
• VS.Net 2012 (TFS 2012)
• SPD 2013
Foundational Infrastructure
• Hardware (~$2K)
– TYAN S8230, Up to 128GB, G34 / (2)
– AMD 45nm 8-Core/12-Core Opteron 6100 Series
Processors
• Virtualization
– VMWare Server Free (End of support June 30, 2011)
– VMWare Workstation
• Sysprep OS Images
– Win 2012
• Linked Clone
Infrastructure Design
• DC+DNS+CA
• SQL Server
• Exchange Server
• SP 2013-WFE (Development)
• SP 2013-APP1
• SP 2013-APP2
• OWA
• Work Management
• UAG
AD
• Static IP
• Choose appropriate Domain and NetBIOS
Name
DNS
• Ensure Forwarders are in place
CA
Import-Module ServerManager
Add-WindowsFeature Adcs-Cert-Authority -IncludeManagementTools
Add-WindowsFeature Adcs-Enroll-Web-Svc -IncludeAllSubFeature -IncludeManagementTools
Add-WindowsFeature ADCS-Web-Enrollment -IncludeAllSubFeature -IncludeManagementTools
Preparation on DC
• Service Accounts
• Profile Account configuration
• Implement A record for your Web Apps
App DNS IP
Portal Web Application Portal.mydomain.com 192.168.1.37 (Pointing to SP2013WFE)
My Site Web Application MySite.mydomain.com 192.168.1.37 (Pointing to SP2013WFE)
Search Center Wep Application Search.mydomain.com 192.168.1.37 (Pointing to SP2013WFE)
SQL Server Readiness
• DB Engine + Integration Services
• Analysis Services (MDM and Tabular)
SQL Server Protocols and Ports
• Open Portal (http://support.microsoft.com/kb/968872)
• Enable Named Pipes and TCP/IP
• SQL Server Rights for SharePoint Install
Account
SharePoint Servers Readiness
• Windows 2012 Installed, syspreped.
• Linked Cloned Instances
• Setup service account >local administrator.
• Optional SQL Server Alias
• Ensure SQL Connectivity from SharePoint
Server
SharePoint Software Readiness
• SP2013 RTM + March 2013 PU Slipstreamed
• April/June 2013 CU separate Install (No Slipstream)
• Complete Install
Configuration Wizard
Desired Services Topology
• Complete Farm Configuration Wizard
Server Role
SP2013WFE Web Applications
SP2013APP1 Central Administration
All Service Applications except the Search
SP2013APP2 Dedicated Search Service Application
Web Apps
• Portal
• MySites
• Enterprise Search
• Extranet
• *Configure Object Cache User
– Web App Policies
– PowerShell script to set properties (Claim code for User ID)
– http://technet.microsoft.com/en-us/library/ff758656.aspx
User Profile Synchronization
• Local Security Policy->Log on locally (FarmAdmin)
• Add to local admin (FarmAdmin)
• Wait…………….
Configure Search on Dedicated Server
• Custom PowerShell script
Reporting Services
Install RS in
SP Mode
Install RS
Add In
Install SQL
2012 SP1
KB2793634 Run Install-
SPRSxx command
Start SSRS
Service
SP2013WFE
(Where SSRS will run)
Yes Yes Yes Yes Yes Yes
SP2013APP1
(Hosts CA)
No Yes Yes No Yes No
SP2013APP2
(All Other servers)
No Yes Yes No No No
Install PowerPivot for SharePoint
Install Configure
SP2013WFE Yes Yes
SP2013APP1 Yes No
SP2013APP2 Yes No
Office Web Apps 2013
1. Install OOTB + CU
2. New OWA Farm PowerShell cmdlet
3. SP Farm binding with OWA Farm cmdLet
• *http(s)
• Browser Compatibility Issues
• False Office Compatibility error message
• Beware of Excel OWA do not support Excel Data
Connections (Excel Web App Web Part)
• Use Document Edit option to use Rich Client
Configuring for Apps
http://technet.microsoft.com/en-us/library/fp161236.aspx
Configuring for Apps
Configuring for Apps
Workflow Manager
• Install Workflow Manager
– (http://technet.microsoft.com/en-us/library/jj193525.aspx)
• Create New Workflow Farm
– (http://technet.microsoft.com/en-us/library/jj193514.aspx)
• Service Buss Configuration
• Configuring Development and Client Machines
for Workflow Manager 1.0
– (http://technet.microsoft.com/en-us/library/jj658562.aspx)
Install Development Tools
• VS.Net 2012
• Office Developer Tools VS.Net 2012
• SQL Server Data Tools for VS.Net 2012
 Several Downloads and Installs
 Several PowerShell Scripts
 Sequence is important
 Ensure appropriate configuration parameters
 Complete baseline install and configuration
 Start Development
Uncover several security and further configuration
requirements
• Outcome
– Inefficiencies in starting effective development
My Wish List For Install and
Configuration
• Unified Installation Solution (Patches/Roles)
• Centralized and Remote Farm Installation
• Central Administration based Roles
Configuration
My Wish list for Developers
• Universal Development Tools Installer
• Centralized Configuration Assistance
• Better ULS/IIS Log/Debug Review Panel
• Early documentation release
• Clarity with better examples
True Farm Installation Wizard
• Targeted to Server Roles
– Hence mandatory services are selected for you
per server role
– Service Account prompt based standardized least
security guidance
– Key Feature Search Topology is only PowerShell
driven.
– SP 2003/2007 supported topology configuration
over browser
Now I am Too Greedy!!!!
• MS preaches do less custom in SP 2013 and
stay OOTB
• Lack True Global Navigation OOTB
• Lack OOTB Consistent Breadcrumb across CA
and Site Templates
• SP 2010 Hierarchical Nav control is hidden in
SP 2013
SharePoint
2013
SharePoint
2010
SharePoint
2007
SharePoint
20XX
Feature Parity with On-Prem and Cloud
Sell to IT Sell to Business
Code and Run Inside Code and Run Outside
More Resource Demanding
Open Platform
More Workloads
Standards Support
Trend
Join us right after the event at the Firehouse Grill!
Socialize and unwind after our day of learning.
1765 E. Bayshore Road
East Palo Alto, CA

More Related Content

What's hot

Installing SharePoint 2013 – Step by Step presented by Alan Richards
Installing SharePoint 2013 – Step by Step presented by Alan RichardsInstalling SharePoint 2013 – Step by Step presented by Alan Richards
Installing SharePoint 2013 – Step by Step presented by Alan RichardsEuropean SharePoint Conference
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012NCCOMMS
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...SPTechCon
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...European SharePoint Conference
 
ADF Mobile: 10 Things you don't get from the developers guide
ADF Mobile: 10 Things you don't get from the developers guideADF Mobile: 10 Things you don't get from the developers guide
ADF Mobile: 10 Things you don't get from the developers guideLuc Bors
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsEric Shupps
 
O365con14 - migrating your e-mail to the cloud
O365con14 - migrating your e-mail to the cloudO365con14 - migrating your e-mail to the cloud
O365con14 - migrating your e-mail to the cloudNCCOMMS
 
Share point 2013 and sql server 2012 what to choose
Share point 2013 and sql server 2012   what to chooseShare point 2013 and sql server 2012   what to choose
Share point 2013 and sql server 2012 what to chooseAlexander Meijers
 
Developing Apps for SharePoint Store
Developing Apps for SharePoint StoreDeveloping Apps for SharePoint Store
Developing Apps for SharePoint StoreKashif Imran
 
10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from OrchestratorFredrik Knalstad
 
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudSharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudJamie McAllister
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopMichael Blumenthal (Microsoft MVP)
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsSPC Adriatics
 
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...SPTechCon
 
Set up an SharePoint On-Premises environment for developing provider-hosted a...
Set up an SharePoint On-Premises environment for developing provider-hosted a...Set up an SharePoint On-Premises environment for developing provider-hosted a...
Set up an SharePoint On-Premises environment for developing provider-hosted a...SPC Adriatics
 
More Best Practices With Share Point Solutions
More Best Practices With Share Point SolutionsMore Best Practices With Share Point Solutions
More Best Practices With Share Point SolutionsAlexander Meijers
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...J.D. Wade
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapEuropean Collaboration Summit
 

What's hot (20)

Installing SharePoint 2013 – Step by Step presented by Alan Richards
Installing SharePoint 2013 – Step by Step presented by Alan RichardsInstalling SharePoint 2013 – Step by Step presented by Alan Richards
Installing SharePoint 2013 – Step by Step presented by Alan Richards
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
 
SharePoint 2013 - What's New
SharePoint 2013 - What's NewSharePoint 2013 - What's New
SharePoint 2013 - What's New
 
ADF Mobile: 10 Things you don't get from the developers guide
ADF Mobile: 10 Things you don't get from the developers guideADF Mobile: 10 Things you don't get from the developers guide
ADF Mobile: 10 Things you don't get from the developers guide
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
 
O365con14 - migrating your e-mail to the cloud
O365con14 - migrating your e-mail to the cloudO365con14 - migrating your e-mail to the cloud
O365con14 - migrating your e-mail to the cloud
 
Share point 2013 and sql server 2012 what to choose
Share point 2013 and sql server 2012   what to chooseShare point 2013 and sql server 2012   what to choose
Share point 2013 and sql server 2012 what to choose
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 
Developing Apps for SharePoint Store
Developing Apps for SharePoint StoreDeveloping Apps for SharePoint Store
Developing Apps for SharePoint Store
 
10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator
 
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudSharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
Set up an SharePoint On-Premises environment for developing provider-hosted a...
Set up an SharePoint On-Premises environment for developing provider-hosted a...Set up an SharePoint On-Premises environment for developing provider-hosted a...
Set up an SharePoint On-Premises environment for developing provider-hosted a...
 
More Best Practices With Share Point Solutions
More Best Practices With Share Point SolutionsMore Best Practices With Share Point Solutions
More Best Practices With Share Point Solutions
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
 

Similar to Practical SharePoint 2013 Development Environment

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
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013SharePointRadi
 
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...Joel Oleson
 
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 - HonoluluIvan Sanders
 
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 FinalndIvan Sanders
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent Biret
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent Biret
 
Sps philly 2015 create your own dev vm
Sps philly 2015   create your own dev vmSps philly 2015   create your own dev vm
Sps philly 2015 create your own dev vmGaurav Mahajan
 
Configuração de um Portal Sharepoint 2007 e Funcionalidades de Apoio
Configuração de um Portal Sharepoint 2007 e Funcionalidades de ApoioConfiguração de um Portal Sharepoint 2007 e Funcionalidades de Apoio
Configuração de um Portal Sharepoint 2007 e Funcionalidades de ApoioComunidade NetPonto
 
What’s New Share Point 2010
What’s New Share Point 2010What’s New Share Point 2010
What’s New Share Point 2010Marwan Tarek
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013C5 Insight
 
SPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flowSPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flowVincent Biret
 
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
 
Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?Tomislav Lulic
 
Best Practices with Sitecore
Best Practices with SitecoreBest Practices with Sitecore
Best Practices with SitecoreAnant Corporation
 
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017Amazon Web Services
 
Sage 300 ERP: Environment setup and configuration
Sage 300 ERP: Environment setup and configurationSage 300 ERP: Environment setup and configuration
Sage 300 ERP: Environment setup and configurationSage 300 ERP CS
 

Similar to Practical SharePoint 2013 Development Environment (20)

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...
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013
 
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 in SharePoint 2013 - Honolulu
Practical Business Intelligence in SharePoint 2013 - HonoluluPractical Business Intelligence in SharePoint 2013 - Honolulu
Practical Business Intelligence in SharePoint 2013 - Honolulu
 
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
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)
 
Sps philly 2015 create your own dev vm
Sps philly 2015   create your own dev vmSps philly 2015   create your own dev vm
Sps philly 2015 create your own dev vm
 
Configuração de um Portal Sharepoint 2007 e Funcionalidades de Apoio
Configuração de um Portal Sharepoint 2007 e Funcionalidades de ApoioConfiguração de um Portal Sharepoint 2007 e Funcionalidades de Apoio
Configuração de um Portal Sharepoint 2007 e Funcionalidades de Apoio
 
What’s New Share Point 2010
What’s New Share Point 2010What’s New Share Point 2010
What’s New Share Point 2010
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013
 
SPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flowSPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flow
 
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...
 
Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?
 
Best Practices with Sitecore
Best Practices with SitecoreBest Practices with Sitecore
Best Practices with Sitecore
 
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
 
Sage 300 ERP: Environment setup and configuration
Sage 300 ERP: Environment setup and configurationSage 300 ERP: Environment setup and configuration
Sage 300 ERP: Environment setup and configuration
 

More from Netwoven Inc.

How to boost your productivity with Nintex workflow automation software
How to boost your productivity with Nintex workflow automation softwareHow to boost your productivity with Nintex workflow automation software
How to boost your productivity with Nintex workflow automation softwareNetwoven Inc.
 
Nintex Workflow Makes Your Business Efficient
Nintex Workflow Makes Your Business Efficient Nintex Workflow Makes Your Business Efficient
Nintex Workflow Makes Your Business Efficient Netwoven Inc.
 
Nintex Webinar - Building SharePoint/O365 Forms and Workflows
Nintex Webinar - Building SharePoint/O365 Forms and WorkflowsNintex Webinar - Building SharePoint/O365 Forms and Workflows
Nintex Webinar - Building SharePoint/O365 Forms and WorkflowsNetwoven Inc.
 
Introduction to Nintex - Building SharePoint/O365 Forms and Workflows
Introduction to Nintex - Building SharePoint/O365 Forms and WorkflowsIntroduction to Nintex - Building SharePoint/O365 Forms and Workflows
Introduction to Nintex - Building SharePoint/O365 Forms and WorkflowsNetwoven Inc.
 
Nintex presentation Building forms and Workflows
Nintex presentation Building forms and Workflows Nintex presentation Building forms and Workflows
Nintex presentation Building forms and Workflows Netwoven Inc.
 
Enterprise search Information
Enterprise search Information Enterprise search Information
Enterprise search Information Netwoven Inc.
 
Nintex Webinar February 23, 2017
Nintex Webinar February 23, 2017Nintex Webinar February 23, 2017
Nintex Webinar February 23, 2017Netwoven Inc.
 
Click Dimensions Webinar
Click Dimensions WebinarClick Dimensions Webinar
Click Dimensions WebinarNetwoven Inc.
 
Nintex Workflow Cloud
Nintex Workflow Cloud Nintex Workflow Cloud
Nintex Workflow Cloud Netwoven Inc.
 
Building Microsoft SharePoint Workflow & Forms using Nintex
Building Microsoft SharePoint Workflow & Forms using NintexBuilding Microsoft SharePoint Workflow & Forms using Nintex
Building Microsoft SharePoint Workflow & Forms using NintexNetwoven Inc.
 
Webhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint OnlineWebhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint OnlineNetwoven Inc.
 
Netwoven nintex hawkeye webinar presentation
Netwoven nintex hawkeye webinar presentationNetwoven nintex hawkeye webinar presentation
Netwoven nintex hawkeye webinar presentationNetwoven Inc.
 
5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...Netwoven Inc.
 
SharePoint, Nintex and DocuSign - Putting it all together
SharePoint, Nintex and DocuSign - Putting it all together SharePoint, Nintex and DocuSign - Putting it all together
SharePoint, Nintex and DocuSign - Putting it all together Netwoven Inc.
 
Inspiring Insights to Drive Action using Power BI
Inspiring Insights to Drive Action using Power BIInspiring Insights to Drive Action using Power BI
Inspiring Insights to Drive Action using Power BINetwoven Inc.
 
xRM and unlock your data
xRM and unlock your dataxRM and unlock your data
xRM and unlock your dataNetwoven Inc.
 
Nuts and Bolts of Building Compliance Process with Nintex and SharePoint 2013
Nuts and Bolts of Building Compliance Process with Nintex and SharePoint 2013Nuts and Bolts of Building Compliance Process with Nintex and SharePoint 2013
Nuts and Bolts of Building Compliance Process with Nintex and SharePoint 2013Netwoven Inc.
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point onlineNetwoven Inc.
 
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce DataLearn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce DataNetwoven Inc.
 

More from Netwoven Inc. (20)

How to boost your productivity with Nintex workflow automation software
How to boost your productivity with Nintex workflow automation softwareHow to boost your productivity with Nintex workflow automation software
How to boost your productivity with Nintex workflow automation software
 
Nintex Workflow Makes Your Business Efficient
Nintex Workflow Makes Your Business Efficient Nintex Workflow Makes Your Business Efficient
Nintex Workflow Makes Your Business Efficient
 
Nintex Webinar - Building SharePoint/O365 Forms and Workflows
Nintex Webinar - Building SharePoint/O365 Forms and WorkflowsNintex Webinar - Building SharePoint/O365 Forms and Workflows
Nintex Webinar - Building SharePoint/O365 Forms and Workflows
 
Introduction to Nintex - Building SharePoint/O365 Forms and Workflows
Introduction to Nintex - Building SharePoint/O365 Forms and WorkflowsIntroduction to Nintex - Building SharePoint/O365 Forms and Workflows
Introduction to Nintex - Building SharePoint/O365 Forms and Workflows
 
Nintex presentation Building forms and Workflows
Nintex presentation Building forms and Workflows Nintex presentation Building forms and Workflows
Nintex presentation Building forms and Workflows
 
Enterprise search Information
Enterprise search Information Enterprise search Information
Enterprise search Information
 
Nintex Webinar February 23, 2017
Nintex Webinar February 23, 2017Nintex Webinar February 23, 2017
Nintex Webinar February 23, 2017
 
Click Dimensions Webinar
Click Dimensions WebinarClick Dimensions Webinar
Click Dimensions Webinar
 
Nintex Workflow Cloud
Nintex Workflow Cloud Nintex Workflow Cloud
Nintex Workflow Cloud
 
Building Microsoft SharePoint Workflow & Forms using Nintex
Building Microsoft SharePoint Workflow & Forms using NintexBuilding Microsoft SharePoint Workflow & Forms using Nintex
Building Microsoft SharePoint Workflow & Forms using Nintex
 
Webhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint OnlineWebhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint Online
 
Netwoven nintex hawkeye webinar presentation
Netwoven nintex hawkeye webinar presentationNetwoven nintex hawkeye webinar presentation
Netwoven nintex hawkeye webinar presentation
 
Nintex Webinar
Nintex WebinarNintex Webinar
Nintex Webinar
 
5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...
 
SharePoint, Nintex and DocuSign - Putting it all together
SharePoint, Nintex and DocuSign - Putting it all together SharePoint, Nintex and DocuSign - Putting it all together
SharePoint, Nintex and DocuSign - Putting it all together
 
Inspiring Insights to Drive Action using Power BI
Inspiring Insights to Drive Action using Power BIInspiring Insights to Drive Action using Power BI
Inspiring Insights to Drive Action using Power BI
 
xRM and unlock your data
xRM and unlock your dataxRM and unlock your data
xRM and unlock your data
 
Nuts and Bolts of Building Compliance Process with Nintex and SharePoint 2013
Nuts and Bolts of Building Compliance Process with Nintex and SharePoint 2013Nuts and Bolts of Building Compliance Process with Nintex and SharePoint 2013
Nuts and Bolts of Building Compliance Process with Nintex and SharePoint 2013
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point online
 
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce DataLearn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Practical SharePoint 2013 Development Environment

  • 1.
  • 2. Practical SharePoint 2013 Development Environment Rajesh Agadi Netwoven Inc
  • 3. My Bio • Over 18 years of Consulting Experience • Focused on Microsoft Stack of ECM • Worked and deployed across all SharePoint versions. • Organizational Portals/Extranets/Public Sites/Migration/Branding/Workflows/Custom • Infrastructure/Information/Technical Architecture and Hardcore development. • Held Consulting Architecture and Organizational Leadership roles. • MCSD and MSTS in SharePoint • http://www.linkedin.com/in/rajeshagadi • http://rajeshagadi.blogspot.com/
  • 5. Agenda • Challenges and Goals • Baseline Requirements • Developer Scenarios • Options • Infrastructure Design • Installations • My Wish List • Personal Experience • Highlights • Points to note • Evolving Quick Reflect Back
  • 6. SharePoint Evolution Apps Branding Enhanced BI Enhanced Content management Enhanced Mobile Performance Storage eDiscovery SharePoint 2013 Service Application BI Infrastructure Performance Mobile SharePoint 2010 Business Platform Web Content Management Business Connectivity Services Excel Services Workflow Enhanced My Sites SharePoint 2007 Portal Server Team Sites Search SSP SharePoint 2003 Portal Server(2001) Team Service (2002) Digital Dashboard SharePoint 2001 Sites List/Libraries Team Sites Apps REST Claim OAuth Service Application SandBox CSOM TRUE ASP.Net Solutions ServerSideOB WSS1.0 SPS 2013 ASP.Net Ran Inside IIS ASP Database STS FPES Folder Based
  • 7. Evolution of SharePoint Execution Model
  • 8. Developer Entry Points • WCF Web Serivice _vti_bin/ client.svc.->JavaScript • RESRful endpoint _api/ Maps to _vti_bin/ client.svc. _api/publishing _api/search
  • 9. Developer Scenarios • Farm Solution • Branding • Workflow • Apps for SharePoint • Apps for O365 • BI Development Server Environment Browser Workflow Manager Sub Domain Setup O365 Developer Site SQL Server Components
  • 10. MS Guidelines • x64-capable CPU, and at least 16 GB of RAM to install and run SharePoint 2013; 24 GB of RAM is preferable • Windows Server 2008 R2 Service Pack 1 x64 or Windows Server 2012 • Develop apps for SharePoint for SharePoint 2013 on Windows 7 or Windows 8, you can sign up for an Office 365 Developer Site and develop apps remotely • Installing SharePoint 2013 on client operating systems (such as Windows 7) is not supported
  • 11. Options • All Inclusive Single Server Farm under Corp Network – AutoSPInstaller (http://autospinstaller.codeplex.com) – AutoSPInstallerGUI (http://autospinstallergui.codeplex.com) – Using AutoSPInstall to install SharePoint 2013 (http://rajeshagadi.blogspot.com/2013/03/using-autospinstall-to-install.html) – Still need additional Servers • Laptop VM – Search/Distributed Cache • Memory Hungry – Not efficient
  • 12. Goals • *Independent Development Environment • Comprehensive Setup for Development Opportunities • Modern Software (2012+2013 Editions) • Ability to Make and Break • Repeatability
  • 13. Platform Combination Map • Windows 2012 AD, DNS, CA, Exchange 2013 • SQL Server 2012 with BI Components • SP 2013 with BI Support • OWA 2013 • Workflow Manager • VS.Net 2012 (TFS 2012) • SPD 2013
  • 14. Foundational Infrastructure • Hardware (~$2K) – TYAN S8230, Up to 128GB, G34 / (2) – AMD 45nm 8-Core/12-Core Opteron 6100 Series Processors • Virtualization – VMWare Server Free (End of support June 30, 2011) – VMWare Workstation • Sysprep OS Images – Win 2012 • Linked Clone
  • 15. Infrastructure Design • DC+DNS+CA • SQL Server • Exchange Server • SP 2013-WFE (Development) • SP 2013-APP1 • SP 2013-APP2 • OWA • Work Management • UAG
  • 16. AD • Static IP • Choose appropriate Domain and NetBIOS Name
  • 18. CA Import-Module ServerManager Add-WindowsFeature Adcs-Cert-Authority -IncludeManagementTools Add-WindowsFeature Adcs-Enroll-Web-Svc -IncludeAllSubFeature -IncludeManagementTools Add-WindowsFeature ADCS-Web-Enrollment -IncludeAllSubFeature -IncludeManagementTools
  • 19. Preparation on DC • Service Accounts • Profile Account configuration • Implement A record for your Web Apps App DNS IP Portal Web Application Portal.mydomain.com 192.168.1.37 (Pointing to SP2013WFE) My Site Web Application MySite.mydomain.com 192.168.1.37 (Pointing to SP2013WFE) Search Center Wep Application Search.mydomain.com 192.168.1.37 (Pointing to SP2013WFE)
  • 20. SQL Server Readiness • DB Engine + Integration Services • Analysis Services (MDM and Tabular)
  • 21. SQL Server Protocols and Ports • Open Portal (http://support.microsoft.com/kb/968872) • Enable Named Pipes and TCP/IP • SQL Server Rights for SharePoint Install Account
  • 22. SharePoint Servers Readiness • Windows 2012 Installed, syspreped. • Linked Cloned Instances • Setup service account >local administrator. • Optional SQL Server Alias • Ensure SQL Connectivity from SharePoint Server
  • 23. SharePoint Software Readiness • SP2013 RTM + March 2013 PU Slipstreamed • April/June 2013 CU separate Install (No Slipstream) • Complete Install
  • 25. Desired Services Topology • Complete Farm Configuration Wizard Server Role SP2013WFE Web Applications SP2013APP1 Central Administration All Service Applications except the Search SP2013APP2 Dedicated Search Service Application
  • 26. Web Apps • Portal • MySites • Enterprise Search • Extranet • *Configure Object Cache User – Web App Policies – PowerShell script to set properties (Claim code for User ID) – http://technet.microsoft.com/en-us/library/ff758656.aspx
  • 27. User Profile Synchronization • Local Security Policy->Log on locally (FarmAdmin) • Add to local admin (FarmAdmin) • Wait…………….
  • 28. Configure Search on Dedicated Server • Custom PowerShell script
  • 29. Reporting Services Install RS in SP Mode Install RS Add In Install SQL 2012 SP1 KB2793634 Run Install- SPRSxx command Start SSRS Service SP2013WFE (Where SSRS will run) Yes Yes Yes Yes Yes Yes SP2013APP1 (Hosts CA) No Yes Yes No Yes No SP2013APP2 (All Other servers) No Yes Yes No No No
  • 30. Install PowerPivot for SharePoint Install Configure SP2013WFE Yes Yes SP2013APP1 Yes No SP2013APP2 Yes No
  • 31. Office Web Apps 2013 1. Install OOTB + CU 2. New OWA Farm PowerShell cmdlet 3. SP Farm binding with OWA Farm cmdLet • *http(s) • Browser Compatibility Issues • False Office Compatibility error message • Beware of Excel OWA do not support Excel Data Connections (Excel Web App Web Part) • Use Document Edit option to use Rich Client
  • 35. Workflow Manager • Install Workflow Manager – (http://technet.microsoft.com/en-us/library/jj193525.aspx) • Create New Workflow Farm – (http://technet.microsoft.com/en-us/library/jj193514.aspx) • Service Buss Configuration • Configuring Development and Client Machines for Workflow Manager 1.0 – (http://technet.microsoft.com/en-us/library/jj658562.aspx)
  • 36. Install Development Tools • VS.Net 2012 • Office Developer Tools VS.Net 2012 • SQL Server Data Tools for VS.Net 2012
  • 37.  Several Downloads and Installs  Several PowerShell Scripts  Sequence is important  Ensure appropriate configuration parameters  Complete baseline install and configuration  Start Development Uncover several security and further configuration requirements • Outcome – Inefficiencies in starting effective development
  • 38. My Wish List For Install and Configuration • Unified Installation Solution (Patches/Roles) • Centralized and Remote Farm Installation • Central Administration based Roles Configuration
  • 39. My Wish list for Developers • Universal Development Tools Installer • Centralized Configuration Assistance • Better ULS/IIS Log/Debug Review Panel • Early documentation release • Clarity with better examples
  • 40. True Farm Installation Wizard • Targeted to Server Roles – Hence mandatory services are selected for you per server role – Service Account prompt based standardized least security guidance – Key Feature Search Topology is only PowerShell driven. – SP 2003/2007 supported topology configuration over browser
  • 41. Now I am Too Greedy!!!! • MS preaches do less custom in SP 2013 and stay OOTB • Lack True Global Navigation OOTB • Lack OOTB Consistent Breadcrumb across CA and Site Templates • SP 2010 Hierarchical Nav control is hidden in SP 2013
  • 42. SharePoint 2013 SharePoint 2010 SharePoint 2007 SharePoint 20XX Feature Parity with On-Prem and Cloud Sell to IT Sell to Business Code and Run Inside Code and Run Outside More Resource Demanding Open Platform More Workloads Standards Support Trend
  • 43.
  • 44. Join us right after the event at the Firehouse Grill! Socialize and unwind after our day of learning. 1765 E. Bayshore Road East Palo Alto, CA