All Trainings >
DevOps
>
Continuous Integration, Delivery and Deployment with Team City

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

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.

See More +

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.

Make Your Team Proficient

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

Hands-on Experience with Tools

No items found.

Core Training Modules

  • 1. Introduction to CI/CD and TeamCity:
  • An overview of continuous integration, continuous delivery, and TeamCity as a CI/CD tool.
  • 2. Setting up a TeamCity Server and Agents:
  • Installing and configuring the TeamCity server and build agents.
  • 3. Configuring Build Agents and Build Configurations:
  • Configuring build agents and creating build configurations for different types of projects.
  • 4.Building Code and Running Tests with Teamcity:
  • Running builds and executing tests on TeamCity.
  • 5. Integrating Version Control Systems (e.g. Git, SVN) with TeamCity:
  • Setting up version control integration for source code repositories.
  • 6. Code Quality Analysis with Teamcity (e.g. code inspections, duplicate code detection):
  • Using TeamCity for code quality analysis, including inspections and duplicate code detection.
  • 7. 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.
  • 8. Artifact Management with Team City (e.g. Archiving and Publishing Build Artifacts):
  • Archiving and publishing build artifacts using TeamCity.
  • 9. Automating Deployments with Teamcity (e.g. Deploying to Development, QA and Production environments):
  • Automating deployments to different environments with TeamCity.
  • 10. Managing to Build Chains and Triggering Dependent Builds with Teamcity:
  • Managing build chains and triggering dependent builds with TeamCity.
  • 11. Using Plugins and Integrating Third-party Tools with Teamcity:
  • Extending TeamCity with plugins and integrating with third-party tools.
  • 12. 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.
  • 13. Continuous Integration and Delivery Best Practices and Strategies:
  • Best practices for implementing continuous integration and delivery with TeamCity.
  • 14. 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.
  • 15. 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.

How does personalized training work?

01
Analyzing skill gap and assessing business requirements
02
Customising curriculum with core and additional modules to fit objectives
03
Supporting learning implementation with consulting

Who will benefit from this training?

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

Is this training right for your team?

Frequently Asked Questions- Answered!

Upskill My Team
  • Personalised training curriculum
  • 100% Live Sessions
  • Lifetime access to recordings and material
  • Hands-on labs and assignments included
  • Consulting Support
  • Delivered by industry experts

Accelerate Business Returns with In-Demand Technology and High-Performing Teams

Discover the power of digital transformation with train-to-deliver programs from Uptut's expert trainers and consultants trusted by 50,000+ professionals across the world's leading tech innovators.
Get Started with free 1:1 Consultation