Month: February 2016

How to level up your .NET website deployment process

One of the most important tasks in the software development cycle is the task of application deployment. Whether it is a web application, console application, or service, the application will have to be deployed to the production environment at some point in its life. Deployment techniques vary a lot and are more often than not done by hand or in an insecure manner. When the project grows and multiple instances of machines are added to support its increasing needs, it becomes painful to manage deployment process manually. Thus, this post will help you understand how to automate your .NET website...

Read More

Top 8 Continuous Integration Tools

If you are familiar with the concept of Continuous Integration we can agree that using it has become mandatory. There are many Continuous Integration tools out there, and in this article, we will go through some of the greatest tools available on the market and see how they fare. After reading this list you will have a better understanding what tools are available to you and choose the perfect tool for yourself. So without further ado and in no particular order of importance, I present you the list of the top 8 Continuous Integration tools: Jenkins Jenkins is an open-source CI tool...

Read More

Continuous Integration With TeamCity

In the previous post, we’ve talked about Continuous Integration and its benefits in software development automation. Hopefully, by now you understand how important continuous integration is and want to learn how to improve your software by using it. Now, you will learn how to implement continuous integration with TeamCity, one of the best continuous integration tools available out there. TeamCity offers free Professional Server License that allows you to use the full set of features it offers but is limited to 3 build agents and 100 build configurations. It is easily one of the best choices if you need stable, mature...

Read More

What is Continuous Integration and why do you need it?

Have you ever heard of or worked on a project where everything seems like it is going downhill? Deadlines are not met, clients are not happy, developers are not happy, everybody is blaming everybody else and nothing is going according to plan. While not every project is destined to be a great success, there are software methodologies and practices that can dramatically increase the chance of success of a project and make the development more pleasurable experience. One of such practices is Continuous Integration. It was originally adopted as the extreme programming practice and its main purpose is to prevent...

Read More


the complete guide to http