CDI/CD with TeamCity From Beginner to Advanced

Continuous Integration and Delivery (CI/CD) with TeamCity for Developers and DevOps

4.43 (1002 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
7,897
students
4 hours
content
Nov 2023
last update
$64.99
regular price

What you will 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

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!

Content

Introduction

Introduction
Getting started with TeamCity
Your TeamCity CI/CI architecture

Installing and configuring TeamCity 2017

Introduction to Installation Procedure of TeamCity
Setting up a My SQL database in Amazon Web Services
Setting up TeamCity on Windows Server 2019
Types of Build Agents in TeamcCity
Installing Build Agents on an existing Windows server
TeamCity Cloud Build Agents: Part 1
TeamCity Cloud Build Agents: Part 2
TeamCity Cloud Build Agents: Part 3

Working with Projects and Build Configurations

Connecting to a Version Control System (VCS)
VCS Root Connections and Open Authentication
Ways of organizing your projects in TeamCity
Creating your first TeamCity project
Tools, Build Steps, Parameters and Templates!
Building and packaging ASP.NET MVC projects

Transforming Web.Config files of ASP.NET projects

Transforming web.config files using MS Build
Transforming web.config files using PowerShell

Code Quality!

Running unit tests (NUnit) with TeamCity
Performing code quality inspections

Branches and Forks/Pull Requests

Monitoring branches and auto-merging feature branches
Monitoring and verifying pull requests

Deploying Your Build Artifact with AWS CodeDeploy

Deployment Architecture and Strategy
Checkout Rules and Installing Plugins
IAM Roles, SNS Topics and CodeDeploy agent
Steps of deploying with AWS CodeDeploy and TeamCity
Creating CodeDeploy Applications
Creating appspec.yml, and the hook scripts
Deploying the the artifact with TeamCity Artifact Dependency and AWS CodeDeploy

Managing and triggering Builds

VCS Triggers, and CI/CD with Snapshot Dependencies
Scheduled Triggers
Failure Conditions

TeamCity 2017 administration

Users, Groups, and Roles
User activity audit
Manage and subscribe to notifications

Building and Deploying with Docker, TeamCity and AWS Elastic Container Service

Introduction
Introduction to Docker and AWS Elastic Container Service
Building a Docker Image and Uploading it to Amazon Elastic Container Service
Launching Docker containers with AWS Elastic Container Services (ECS)
Building and Deploying Docker Images to ECS with JetBrain TeamCity

Screenshots

CDI/CD with TeamCity From Beginner to Advanced - Screenshot_01CDI/CD with TeamCity From Beginner to Advanced - Screenshot_02CDI/CD with TeamCity From Beginner to Advanced - Screenshot_03CDI/CD with TeamCity From Beginner to Advanced - Screenshot_04

Reviews

Tamas
October 27, 2023
Generally it is an OK lecture. The Use case with Octopus Deploy is a bit longer than what I expected on a 4 hour course on TeamCity. The Lecture on Users, groups and roles is missing and it just contains the content of the previous lecture.
Robert
May 20, 2023
Generally the course is good, well paced although at times some things were overly explained. Its a pity that there is an erro in section 8, where the video for lecture 43 is a repeat of 42, so the lecture for Users, Gropus and Roles in TeamCity is missing.
Utkarsh
February 24, 2023
Try to use mouse over keyboard from next course so that users can clearly see where you are clicking. It makes very hard to find that from keyboard controls.
Irina
November 23, 2022
Very difficult to find the exact location of the information in the cource. For example where was defined parametrised VCS as per the project name.
Jyotsnamayee
November 10, 2022
I got to know so many things about Teamcity from this course. This course actually enhances your knowledge from a beginner level to professional. Thank you Arif for sharing this knowledge.
Brian
October 14, 2022
Got a bit confused in section 2, especially the last 2 lessons of the section. Some very good information and well explained course otherwise.
Rahul
July 13, 2022
Dear Instructor, Currently I am in middle of this course. This course gives me the overview and knowledge on TC but it is very hard to understand the concept as the cursor of your mouse is not visible in maximum lectures and i cant navigate the steps you are talking. It is my humble request to you that please can you fix this issue so that i can learn easily as much as i can because its all about my learning, growth and career. Regards, Rahul Kumar Verma
Phani
May 7, 2022
Course was nice and explained the architecture and deployment steps well. However, a lot of time was spent on .Net service and making adjustments to the source code level. Apart from it the course is useful and covered the almost all the topics. Could have spent more time on snapshot dependencies and how to setup/use by multiple TC Cofig setups.
Alejandro
February 17, 2022
Good course, all the content is clear and good, the only thing is that most of the material is for 2017 versions, i'm seeing this in 2022, content should be updated
Nicholas
January 25, 2022
Useful to see as a demo however it is tailored for ASP.NET projects. No really advanced learning as it doesn't go in to detail. For example, Parameters is not covered in any depth and I am currently struggling with Build Steps where I need to know why and how I am setting up my parameters. Could benefit with some more depth.
Aditya
September 19, 2021
This course was tailor made for ASP.NET projects. This should have been mentioned in the description so that I could have avoided buying the course.
Alessio
September 9, 2021
This course feels dry and has as of now nothing new for me to offer. I also noticed some inconsistencies with the usage of Parameters, even though this is one of those subjects that I really needed to polish. Being self taught I expected a more in depth approach to this course about TeamCity, but it does not yet deliver, which is sad. Aside from this AWS and .Net are for my use case of TeamCity not necessary to learn (at least now, but who knows)
Sarika
July 7, 2021
Covers almost everything in CICD pipeline in a elaborative manner. Recommend this course to everyone.
João
May 7, 2021
This course was a lot of good and a lot of bad. For one hand the author is obviously very knowledge on the matter. And it shows a lot of interesting integrations with the cloud and regarding TC. In the other, i got the permission that he justs improvise all the time. The class's are messed up, a lot of times is going from topic to another. Sometimes he talks to much regarding irrelevant details, and to little about important ones. That decrease the quality of the course a lot.
Vladyslav
May 6, 2021
Full on-linux course based on Node JS or Python would be much better, this course does not handle all the options review within the Teamcity scope, though, its more in a specific project scope. In general it is good, though, it could've better checking on different trigger rules and applying on those.

Charts

Price

CDI/CD with TeamCity From Beginner to Advanced - Price chart

Rating

CDI/CD with TeamCity From Beginner to Advanced - Ratings chart

Enrollment distribution

CDI/CD with TeamCity From Beginner to Advanced - Distribution chart
1488132
udemy ID
12/30/2017
course created date
8/6/2019
course indexed date
Bot
course submited by