Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Automatic Deployment Resources

I know enough to know that we need to get our application to deploy with a single user action. However, I don't know:

  1. What are some good tools to use in a .NET shop?
  2. How do you manage config changes for each of your environments?

Can someone point me to some good resources for continous integration. I'd like to see some theory as well as a step by step practical guide.

Edit:
I'm in need to automated a web deployment right now; however, I'd also like to learn how to do this for desktop apps.

like image 994
Esteban Araya Avatar asked Oct 23 '08 20:10

Esteban Araya


People also ask

What is automated deployment process?

Deployment automation is what enables you to deploy your software to testing and production environments with the push of a button. Automation is essential to reduce the risk of production deployments.

Which of the following allows you to automate deployment and configuration of resources?

It is an interface for managing and organizing cloud resources. The Azure Resource Manager(ARM) is what organizes the resource group that lets you deploy, manage, and delete all of the resources together in a single action.


1 Answers

I wrote a blog post that may be helpful:

Visual Studio Web Deployment Projects

It is a year and a half old, but talked about some new (at that time) project templates for VS and also a command-line utility from the IIS team called MSDeploy. They sounded really promising and it appeared they are ideal for targeting multiple build configurations, syncing multiple servers across a farm, and more control all around about the actual output of your website deployment.

Perhaps by now the technologies have matured as well.

like image 186
mkmurray Avatar answered Oct 21 '22 12:10

mkmurray