SharePoint application deployment is vast topic with many options available.But basically more about setting the best standards in your organization for application deployment in SharePoint that are straightforward and reproducible in order to make deployment successful and repeatable. A proper deployment also lends itself to ease of maintenance of deployed applications.
The recommended strategies for deploying various applications into a production SharePoint environment.
First you have to understand SharePoint application deployment is never a one-step process. You can’t just copy files over and be done with it,everything should be documented properly.
There are various SharePoint artifacts involved for a successful deployment,At a high level, the options are:
a.create the artifacts as features/solutions
b.use SharePoint’s Content Deployment framework
c.recreate artifacts manually in each environment
There will be plenty of room for issues when you use SPD for deployments may be good for a initial deployment,but maintenace will be more tough.So its always recommendable using deployable packages when doing your application deployment in SharePoint.
In general an ideal SharePoint deployment should be 100% deployable packages and the SharePoint admin should do only the below to move the application between multiple environments.
1. Features/Solution Deployment
2. Site Creation
3. Configure Security
So there are so many ways to create a deployment script which would be best practice according to the organization which I will discuss/Share during my pres
presentation at Microsoft EGP.