YoVDO

TeamCity 2017 Essential Training

Offered By: LinkedIn Learning

Tags

TeamCity Courses Continuous Integration Courses AWS CodeDeploy Courses

Course Description

Overview

Learn how to set up a continuous integration/continuous delivery workflow with TeamCity 2017 to build, test, and deploy code as a team.

Syllabus

Introduction
  • Welcome
  • TeamCity 2017 CI/CD architecture
1. Install and Configure TeamCity 2017
  • Install TeamCity 2017 server on Windows Server 2016
  • Types of build agents in TeamCity 2017
  • Install build agents on an existing Windows Server
  • TeamCity 2017 cloud build agents, part 1
  • TeamCity 2017 cloud build agents, part 2
  • TeamCity 2017 cloud build agents, part 3
2. Work with Projects and Build Configurations
  • Connect to a Version Control System (VCS)
  • VCS root connections and open authentication
  • Ways of organizing projects in TeamCity
  • Create your first TeamCity project
  • Tools, build steps, parameters, and templates
  • Build and package ASP.NET MVC projects
3. Code Quality
  • Run unit tests (NUnit) with TeamCity
  • Perform code quality inspections
4. Branches and Forks/Pull Requests
  • Monitor branches and auto-merge feature branches
  • Monitor and verify pull requests
5. Transform Web.config files of ASP.NET Projects
  • Transform Web.config files using MS Build
  • Transform Web.config files using PowerShell
6. Deploy Build Artifact with AWS CodeDeploy
  • Deployment architecture and strategy
  • Checkout rules and install plugins
  • IAM roles, SNS topics, and CodeDeploy agent
  • Steps of deploying with AWS CodeDeploy and TeamCity
  • Create CodeDeploy applications
  • Create appspec.yml and hook scripts
  • Deploy artifact with TeamCity Artifact Dependencies and AWS CodeDeploy
7. Manage and Trigger Builds
  • VCS triggers and CI/CD with snapshot dependencies
  • Scheduled triggers
  • Failure conditions
8. TeamCity 2017 Administration
  • Users, groups, and roles
  • User activity audit
  • Manage and subscribe to notifications

Taught by

Aref Karimi

Related Courses

Advanced Testing Practices Using AWS DevOps Tools (Simplified Chinese)
Amazon Web Services via AWS Skill Builder
Advanced Testing Practices Using AWS DevOps Tools (Spanish)
Amazon Web Services via AWS Skill Builder
Advanced Testing Practices Using AWS DevOps Tools (Indonesian)
Amazon Web Services via AWS Skill Builder
Advanced Testing Practices Using AWS DevOps Tools (Korean)
Amazon Web Services via AWS Skill Builder
Advanced Testing Practices Using AWS DevOps Tools (Portuguese)
Amazon Web Services via AWS Skill Builder