Hello and welcome. This course is about using TeamCity to create a DevOps environment to enhance your software development process. This course will enable you to automate most of the repetitive processes that you encounter with your development process.
In case you do not understand, DevOps what is stand for. DevOps is short for Development Operations. It is one of the latest trend in the development software world. Where you lower time of release cycles and lower number of bugs through running of unit testing on each release automatically. In addition, many of the manual work such as changing connection string or replacing a certain configuration value can be running automatically without the need of human interaction and on each release cycle.
With TeamCity (which is tool released by the company behind many great tools such as ReSharper JetBrains) you can automate your release steps from getting the latest source to publish your application. TeamCity is a free tool up to a certain number of agents but that will not limit you.
DevOps toolchain focus on different stages: Code, Build, Test, Package, Monitor, Release, Configure, Monitor. Each step will be automatically called by TeamCity. Therefore, we will have a lower time to release and shorten our release life cycle. For example, if we have an ASP.NET project that has a web app along with unit testing and the need to change project configuration to meet target environment requirement such as changing paths and connection string. A full release cycle with these steps will take a high amount of time considering that we have a higher chance of missing a step or forgetting to do some required work, which will cause a lot of trouble for us.
In my own experience with TeamCity, it has shorten my release time for my “EasyNETFramework” project from about 30 minutes to only two! It will take the latest source from github, call MSBuild to publish the web project and change the connection string and other related configs plus it will run for me the Nunit unit testing with a single click.
Also, you will see how you can define triggers in TeamCity to automatically call in a build and see its result. In addition, many more other things. So go ahead and join us now in this course.
Introduction to his course
Basics of teamcity
TeamCity Build Steps Configuration
Understanding Structure of projects in TeamCity
Entity Framework with TeamCity
Learn how to work with EF in TeamCity
Getting most out of TeamCity