.NET Continuous Integration With TeamCity

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.

Course Curriculum

  • Introduction

    Introduction to his course

    • Introduction lecture
      0m
  • TeamCity

    Basics of teamcity

    • Installing TeamCity
      14m
  • TeamCity Build Steps Configuration

    Understanding Structure of projects in TeamCity

    • Project Configuration
      7m
    • Configuring Build Steps – Project Settings & Build
      10m
    • Publishing an ASP.NET Website
      10m
    • Artifacts for ASP.NET Website
      30m
    • Configuring Build Steps – Unit Testing
      8m
    • Build Features
      6m
  • Entity Framework with TeamCity

    Learn how to work with EF in TeamCity

    • Configuring Build Steps – EF Database Migration
      0m
  • TeamCity Advanced

    Getting most out of TeamCity

    • Parameters
      7m
    • Triggers
      10m
    • Tracking Changes
      5m
    • Tracking Statistics
      6m
    • Notifications
      8m
    • Audit Log
      5m
    • Backup, Import and Export Projects
      5m
    • Users & Groups
      8m

Instructors

    Developer and Trainer, want to give the world something amazing

    Reviews

    0
    0 rating
    5 stars
    0
    4 stars
    0
    3 stars
    0
    2 stars
    0
    1 star
    0