We are currently building applications that will run in house and not be rolled out to any customers. We are the only customer.
We are using c# and the latest .Net platform. We are also using Team Foundation Server with a git repository.
I am looking for information on build and deployment strategies. I am finding it hard to locate information for our particular situation. Most of the articles I find are geared towards development of software solutions that either are deployed to mobile devices or to a bunch of customers.
Because we will only have one installation and we are the only customer we want to keep things as simple as possible while using best practices and automation.
Does anyone know of good strategies for build, deployment, continuous improvement / integration for our particular situation? Also interested in modern environment strategies, such as development, test, staging, live and disaster recovery.
Any insight is much appreciated.