Setting up Continuous Delivery Pipeline in Visual Studio Team Services

In this post, I am going to present an example of a Continuous Delivery Pipeline that helps in efficient delivering of software.

The build definition should contain Unit Tests step that should fail in case of any detected bugs, so that it does not land in any subsequent environments.

Once the build is successful (the code compiles, unit tests pass, the deployment package gets created etc.) the software can be deployed to DEV environment for the developers to perform any kinds of tests on it. Simultaneously it can be deployed to STAGING environment for thorough Automated Acceptance Testing*. If all tests have been passed, then it should be set ready for PROD environment.
Continue reading “Setting up Continuous Delivery Pipeline in Visual Studio Team Services”

Running a .NET Core Web application in Linux

(Linux distribution and version: Ubuntu 16.04)

After deploying a .NET Core web application’s files, one can start the app by running:
user@machine-name:/$ dotnet TheApp.dll

This will result in Kestrel running the app under http://localhost:5000.
Continue reading “Running a .NET Core Web application in Linux”