.NET Continuous Integration with TeamCity
4.3 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
43 students enrolled
Wishlisted Wishlist

Please confirm that you want to add .NET Continuous Integration with TeamCity to your Wishlist.

Add to Wishlist

.NET Continuous Integration with TeamCity

Automate and enhance your software development process
4.3 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
43 students enrolled
Created by Amr Swalha
Last updated 7/2017
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I Learn?
  • DevOps for .NET
  • Automated build for your application on every check in
  • Automating release of the application
View Curriculum
  • General Knowledge of Continuous Integration

Hello and welcome. This course is about using TeamCity to create a Continuous Integration 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, CI is the practice of merging all developers work together. As soon as they do a check in or on a certain time everyday or manually triggered to ensure that there is no breaking check in or errors with the current source code so the appication development process keep rolling and issues are avoided.

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.

Who is the target audience?
  • .NET Developers on all type of projects
Students Who Viewed This Course Also Viewed
Curriculum For This Course
16 Lectures
1 Lecture 04:52

Introduction lecture. What is in this course.

Preview 04:52
1 Lecture 13:57

Steps needed to have teamcity up and running on your machine.

Preview 13:57
TeamCity Build Steps Configuration
6 Lectures 36:29

How to configure TeamCity to take VCS data

Project Configuration

What is build step and how we can use them

Preview 10:14

In this lecture,  we will see how we can publish an existing web project and build as we do normally in Visual Studio

Publishing an ASP.NET Website

Artifacts in TeamCity and how we can define them.

Artifacts for ASP.NET Website

How to configure TeamCity to run NUnit

Configuring Build Steps - Unit Testing

What is build features and how we can use them

Build Features

You will need to create a TeamCity project, connect it to VCS and runt your first build. Make sure you define the needed build steps and make sure you do a successful build
Initial TeamCity Setup
1 question
TeamCity Advanced
8 Lectures 46:54


Tracking Changes



Audit Log

Backup, Import and Export Projects

Users & Groups
About the Instructor
Amr Swalha
4.1 Average rating
77 Reviews
2,249 Students
9 Courses
Developer and Trainer, Want to do something amazing

Hello there! Thanks for stopping by and taking a look at my profile. My name is Amr Swalha and I'm very passion about programming and web development. I've been developing web applications since 2010 using the asp.net . I love online training and it's much easier to get to more students and more worldwide. 

So, I like programming, video games (Specially Battlefield in all versions) and being connected to different cultures and peoples. I aim to give my students very strong start and ahead starts so they can be very professional with their development work.

I really like to hear from my students and help them with their problems and work with them so they achieve what they want and be more successful.