CI/CD with TeamCity From Beginner to Advanced

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

Ratings: 4.40 / 5.00




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!

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

Who Should Attend!

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