Our client wanted to deploy a solution to their IIS environment on a VM in Azure, for which, they planned to follow the traditional process to deploy their application. However, this would result in various operational challenges which includes transferring files via FTP, making configuration changes, setting-up website, assigning IP and managing application pool. Also, this manual deployment process gave no option to downgrade to the previous version in absence of versioning and no scope to perform integration testing or branching. These challenges would eventually lead to an increase in the development time, high susceptibility to errors, loss of business time, increased maintenance costs and ultimately high time-to-market.
To overcome these challenges, the client wanted to automate the deployment process in order to accelerate their build activity and to be able to develop, test and deploy code after every change. They were looking for a partner who could help them in setting up the environment to speed-up their deployment process, time-to-market and to enable them to perform integration testing or branching.