Continuous Integration, Delivery and Deployment with Team City

Help your team to streamline the software development process, reduce errors, and ensure faster time to market

1500+ users onboarded

Program Overview

TeamCity is a popular tool for implementing CI/CD in software development because it provides a range of features that make it easy to automate the build, test, and deployment process. Some of the features of TeamCity include a powerful build configuration system, built-in support for a wide range of programming languages and technologies, and integrations with other popular tools and platforms, such as GitHub and Docker.

Uptut's specialty lies in providing professional courses for corporates on various technical topics, including Continuous Integration, Delivery and Deployment with Team City.

The focus lies on delivering practical, hands-on training tailored to each corporate client's specific needs. Uptut's instructors are industry experts with extensive experience in their respective fields, ensuring that participants receive the most up-to-date and relevant information. Overall, Uptut's focus on practicality, relevance, and understanding makes it an excellent choice for corporate training in the field of software development.

Read more

Training Objectives

  • Understanding the fundamental principles and concepts of CI/CD
  • Learn how to configure TeamCity for different types of projects and workflows
  • Learn how to set up automated testing using TeamCity
  • Learn how to automate the deployment of applications using TeamCity
  • Learn how to use and configure plugins for tasks such as code coverage analysis, static code analysis, and code quality checks
  • Learn how to monitor the build and deployment process using TeamCity's monitoring tools

Key training modules

  • Introduction to CI/CD and TeamCity
  • An overview of continuous integration, continuous delivery, and TeamCity as a CI/CD tool.
  • Setting up a TeamCity Server and Agents
  • Installing and configuring the TeamCity server and build agents.
  • Configuring Build Agents and Build Configurations
  • Configuring build agents and creating build configurations for different types of projects.
  • Building Code and Running Tests with Teamcity
  • Running builds and executing tests on TeamCity.
  • Integrating Version Control Systems (e.g. Git, SVN) with TeamCity
  • Setting up version control integration for source code repositories.
  • Code Quality Analysis with Teamcity (e.g. code inspections, duplicate code detection)
  • Using TeamCity for code quality analysis, including inspections and duplicate code detection.
  • Dependency Management with Team City (e.g. Maven, NuGet, npm)
  • Managing project dependencies with TeamCity and integration with package managers like Maven, NuGet, and npm.
  • Artifact Management with Team City (e.g. Archiving and Publishing Build Artifacts)
  • Archiving and publishing build artifacts using TeamCity.
  • Automating Deployments with Teamcity (e.g. Deploying to Development, QA and Production environments)
  • Automating deployments to different environments with TeamCity.
  • Managing to Build Chains and Triggering Dependent Builds with Teamcity
  • Managing build chains and triggering dependent builds with TeamCity.
  • Using Plugins and Integrating Third-party Tools with Teamcity
  • Extending TeamCity with plugins and integrating with third-party tools.
  • Continuous Monitoring and Feedback with Team City (e.g. Real-time Build Status, Build History, Notifications)
  • Monitoring builds and receiving real-time feedback with TeamCity.
  • Continuous Integration and Delivery Best Practices and Strategies
  • Best practices for implementing continuous integration and delivery with TeamCity.
  • Advanced Topics in Continuous Deployment and Infrastructure as Code (e.g. Docker, Kubernetes, AWS)
  • Advanced topics in continuous deployment and infrastructure as code with TeamCity and technologies like Docker, Kubernetes, and AWS.
  • Setting up and Managing a Continuous Integration, Delivery and Deployment Pipeline in Production Environment
  • Setting up and managing a complete CI/CD pipeline in a production environment.

Build a high-performing, job-ready tech team.

Personalise your team’s upskilling roadmap and design a befitting, hands-on training program with Uptut

Hands-on Experience with Tools

No items found.
No items found.
No items found.
Opt-in Certifications
AWS, Scrum.org, DASA & more
100% Live
on-site/online training
Hands-on
Labs and capstone projects
Lifetime Access
to training material and sessions

How Does Personalised Training Work?

Skill-Gap Assessment

Analysing skill gap and assessing business requirements to craft a unique program

1

Personalisation

Customising curriculum and projects to prepare your team for challenges within your industry

2

Implementation

Supplementing training with consulting support to ensure implementation in real projects

3

Why Continuous Integration, Delivery and Deployment with Team City for your business?

  • Automate the software build, testing, and deployment process, reducing the risk of errors and minimizing the time between development and deployment.
  • Businesses can witness an increase in the speed and efficiency of software releases, allowing teams to deliver updates and new features more quickly
  • Team City helps to reduce the overall cost of software development by automating time-consuming tasks and reducing the need for manual testing.

Who will Benefit from this Training?

  • Software developers
  • DevOps engineers
  • IT professionals
  • Project managers
  • Quality assurance engineers
  • System administrators

Lead the Digital Landscape with Cutting-Edge Tech and In-House " Techsperts "

Discover the power of digital transformation with train-to-deliver programs from Uptut's experts. Backed by 50,000+ professionals across the world's leading tech innovators.

Frequently Asked Questions

1. What are the pre-requisites for this training?
Faq PlusFaq Minus

The training does not require you to have prior skills or experience. The curriculum covers basics and progresses towards advanced topics.

2. Will my team get any practical experience with this training?
Faq PlusFaq Minus

With our focus on experiential learning, we have made the training as hands-on as possible with assignments, quizzes and capstone projects, and a lab where trainees will learn by doing tasks live.

3. What is your mode of delivery - online or on-site?
Faq PlusFaq Minus

We conduct both online and on-site training sessions. You can choose any according to the convenience of your team.

4. Will trainees get certified?
Faq PlusFaq Minus

Yes, all trainees will get certificates issued by Uptut under the guidance of industry experts.

5. What do we do if we need further support after the training?
Faq PlusFaq Minus

We have an incredible team of mentors that are available for consultations in case your team needs further assistance. Our experienced team of mentors is ready to guide your team and resolve their queries to utilize the training in the best possible way. Just book a consultation to get support.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.