O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

TeamCity: continuous integration & DevOps with Java and .NET

Video Description

Teamcity: Learn sought-after skills with rising demand. Streamline software builds with JetBrains Teamcity.

About This Video

  • Learn about CI and why it is important
  • Learn about TeamCity
  • Build an automated CI pipeline with TeamCity
  • Learn how to version control and manage relational database schema
  • Run the CI pipeline to maintain build artifacts
  • Learn how to configure, secure and extend TeamCity
  • Learn how to configure automated build notifications
  • Integrate CI builds with Git repositories hosted in GitHub

In Detail

Today the technology sector is experiencing a boom throughout the world. There are hundreds of startups launching every day. In order to move fast - these startups need people who are skilled at automating as much as possible. Mostly progressive startups - favor implementing completely automated DevOps pipelines from the get go. They realize that these practices of continuous integration (CI) and DevOps will yield tremendous benefits regarding speed and agility. The demand for these skills has been steadily rising over the last few years. TeamCity is a very popular, mature and feature-rich toolset which enables us to build very sophisticated automated build pipelines very quickly. It has extensive community support which has augmented the core functionality of TeamCity by building and sharing hundreds of very useful plugins. Implementing continuous integration with TeamCity can help us immensely in reducing the risk within our software development lifecycle. It catches us bugs early and increases the quality of our software products. This, in turn, reduces the overall cost to develop innovative software in any environment - startups and enterprise alike. The demand for professionals who have experience with these tools has been growing steadily over the last few years. The salaries and consulting rates for these skills have also been rising and are only bound to go up as the demand for these skills remains steady or increases.

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction 00:02:55
  2. Chapter 2 : Continuous integration
    1. What is continuous integration (CI) 00:01:34
    2. Why continuous integration (CI)? 00:02:37
    3. How to implement continuous integration (CI) 00:00:47
  3. Chapter 3 : TeamCity
    1. What is TeamCity 00:00:49
    2. TeamCity jobs and salaries 00:01:12
    3. TeamCity features and concepts 00:02:33
  4. Chapter 4 : Getting started
    1. Install TeamCity server 00:00:22
    2. Install TeamCity server - Windows 00:06:50
    3. Install TeamCity server - Linux 00:05:59
    4. Install TeamCity build agent 00:00:19
    5. Install TeamCity build agent - Windows 00:02:33
    6. Install TeamCity build agent - Linux 00:03:49
    7. TeamCity overview 00:19:14
  5. Chapter 5 : Setup
    1. TeamCity CI setup 00:00:24
    2. Importance of automated tests 00:01:29
    3. Sample database - Northwind 00:02:09
    4. Relational database management with RoundhousE 00:07:37
  6. Chapter 6 : Deep dive - .NET
    1. Deep dive - .NET 00:00:17
    2. .NET project overview 00:01:44
    3. Build CI pipeline for .NET 00:21:35
    4. VCS trigger for .NET project 00:02:41
    5. VCS trigger for SQL code (in .NET project) 00:04:15
    6. .NET build output 00:00:49
    7. .NET artifacts 00:01:25
  7. Chapter 7 : Deep dive - JAVA
    1. Deep dive – JAVA 00:00:14
    2. JAVA project overview 00:02:57
    3. How JAVA project works 00:01:12
    4. Build CI pipeline for JAVA 00:11:34
    5. VCS trigger for JAVA project 00:01:56
    6. VCS trigger for SQL code (in JAVA project) 00:02:41
    7. JAVA artifacts 00:01:16
  8. Chapter 8 : Conclusion
    1. TeamCity - concluding next steps 00:00:14
    2. TeamCity - install plugins 00:04:48
    3. TeamCity - setup build notifications 00:05:07
    4. TeamCity - next steps for you 00:01:08
    5. Thank You! 00:00:26