Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
CI/CD with TeamCity From Beginner to Advanced
Rating: 4.1 out of 5(1,309 ratings)
9,491 students
Created byAref Karimi
Last updated 3/2025
English

What you'll learn

  • Learn how an efficient and scalable CI/CD system is implemented.
  • Install TeamCity 2018 on a local machine or on a server farm
  • Setup static build agents as well as Cloud build agents
  • Connect to Source Controls via HTTPS or SSH
  • Setup a project template to save time and effort
  • Parametrize Build Configurations
  • Add dynamics to your builds using System, Environmental, and Configuration Parameters
  • Build and package your code into a TeamCity Artifact
  • Produce environment-specific configurations e.g. "Web Config Transform" of ASP .NET projects (with Visual Studio or PowerShell)
  • Run Unit Tests and produce Code Coverage R`````eports
  • Run code analysis and Code Quality Insection
  • Checking GitHub Merge Pull Requests automatically
  • Deploy your applications with AWS Code Deploy
  • Manage and subscribe to notifications and alerts
  • Administer TeamCity (e.g. manage users and groups)
  • Produce Docker Images and Deploy to Amazon Elastic Container Services

Course content

7 sections43 lectures4h 4m total length
  • Introduction0:42

    TeamCity is a powerful and user-friendly continuous integration and delivery (CI/CD) server that enables developers to automate their software builds, tests, and deployments. Developed by JetBrains, TeamCity offers seamless integration with a wide range of tools and platforms, making it a popular choice among software development teams of all sizes. With its intuitive web interface and extensive feature set, TeamCity provides a comprehensive solution for managing complex and distributed software projects. In this article, we'll explore TeamCity's key features and benefits and how it can help streamline your software development process.

  • Common UseCaes of TeamCity1:34

    TeamCity can automatically detect the code changes and compile and test the code changes to ensure they will not break the code in the main branch of the source control system. On top of that, a user can trigger a build and create code artifacts that can be deployed to a testing or production environment,

Requirements

  • Some experience as a Developer or as a DevOps Engineer

Description

Are you looking to master Continuous Integration and Delivery (CI/CD) with TeamCity from beginner to advanced level? Then, look no further than this comprehensive online course!

Designed to equip developers and DevOps engineers with the essential skills and knowledge required for implementing an efficient CI/CD system, this course covers everything from setting up TeamCity in a highly available and scalable manner to deploying software automatically with one click.

With a focus on modern, feature-rich tools, this course deep dives into various secure ways of connecting to your source control system(s), such as "git" (e.g. GitHub). You'll learn how to automatically validate pull requests and ensure they are ready to be merged.

You'll also discover how to compile your code, run its unit tests, measure code quality, and package build artifacts. But that's not all! The course also covers deploying the artifacts to target servers, which can be tricky and complicated. However, various use cases for deploying the final software product are provided to familiarise you with deploying in different ways, whether using Docker, AWS Code Deploy or a third-party tool such as Octopus Deploy.

No prior knowledge about TeamCity, CI/CD, or AWS is required to complete the course. Whether you're a beginner or an experienced professional, you'll gain valuable insights and skills that will enable you to optimize your software development processes.

Enrol now and take the first step towards becoming an expert in Continuous Integration and Delivery with TeamCity!

Who this course is for:

  • Developers
  • DevOps Engineers
  • Technical Managers
  • IT Administrators
  • Solution Architects
  • University Students of IT and/or Computer Science
  • Testers