With the Cloud Services Azure and VS Online professional SharePoint Development has never been easier.
Having the infrastructure available on demand and only paying per use allows you to build complete production-like SharePoint farms in no time at minimal costs. VS Online on the other hand provides everything you need to develop projects alone or in a team. SourceControl, WorkItems, TeamBuild, Automated Testing including the traceability of all of it and detailed reporting.
Even better, with an MSDN subscription both VS Online and Azure is already included.
This session will show you how to – use VS Online to automatically build your SharePoint solutions and apps – automatically deploy your SharePoint solutions to the staging farm with VS Online – automatically deploy your Provider Hosted Apps to SharePoint Online and Azure.
5. Why?
•Fail fast and earlyin the development process
•Deliver smaller increments == less defects
•Know exactly what is deployed
•Reproducable
•No dependency on specific people
7. What should be included?
Farm Solutions
Apps
Database schema
Code
WSP, App, Data, PowerShell
Farm / Site settings
Site Structure
Feature Activations
…
Configuration
Files, List Data
Taxonomies
Database Content
…
Content
8. Dev Challenges
•Deployment of VMs time consuming, resourceand performance hungry
•Multipleenvironments required (SP2010/2013, CUs/Service Packs, Websites, O365 tenants)
•Deployment/Testing requires „clean“ production-like environment
•VMs for different versions of the own solution(s)
•Deployment process complicatedand error-prone
9. The solution!
Source Control
Workitem Tracking
Project Management
Automated Build
Test Management
Analytics
…
Websites
Virtual Machines
Storage
Databases
Active Directory
Networks
…
10. Source Control
Workitem Tracking
Project Management
Automated Build
Test Management
Analytics
…
Websites
Virtual Machines
Storage
Databases
Active Directory
Networks
…
11. Why Cloud?
•Quickto set up
•Scalable
•Easyto tear down
•No IT Pros involved
•Includedin MSDN subscription
•Pay per use
24. Summary
•Find problems earlier andsave time & money
•VS Online + Azure = perfect for SharePoint CD
•Can be implemented in several steps
•Deployment of FarmSolutions with PowerShell
•Deployment of Appswith ootb VS Online
It‘s worth it!
25. References
•SharePoint Solution Deployerspsd.codeplex.com
•SharePoint Code Analysis Frameworkspcaf.com
•SharePoint/TFS Continuous Integration Starter Pack (Chris O’Brien) matte.in/SharePointCI
•Continuous Integration for SharePoint (MSDN) matte.in/CI4SharePointMSDN
•Configure a TFS Build Server for SharePoint Projects (MSDN) matte.in/TFSBuild4SP
•Deploying Provider Hosted SharePoint Apps to Azure (Kirk Evans) matte.in/CDSPApp2Azure