What is Continuous Integration Training With TeamCity?
The Continuous Integration Training with TeamCity is a crucial component of DevOps Certification. In today’s rapidly evolving software development landscape, efficient Continuous Integration is essential for success. This course equips professionals with the knowledge and skills necessary to stay ahead in the ever-changing DevOps field.
Proficiency in Continuous Integration is vital for Software Developers, Testers, and DevOps Engineers. Mastering this practice enables streamlined development processes and better collaboration across teams. DevOps professionals should aim to excel in Continuous Integration to ensure smoother integration and deployment, leading to more efficient workflows.
This 2-day Continuous Integration Training With TeamCity by Oakwood International provides learners with hands-on experience using TeamCity, a powerful continuous integration tool. Learners will learn to set up automated build and deployment pipelines, efficiently integrate code, and ensure quality through automated testing. By combining theory with practical exercises, the training strengthens learners' DevOps skills and prepares them for real-world applications.
Course Objectives:
- Understand the principles of continuous integration
- Learn to configure and use TeamCity effectively
- Automate build and deployment processes
- Implement automated testing and code quality checks
- Promote collaboration between development and operations teams
- Improve software development efficiency
- Minimise errors and ensure code reliability
Upon completion of this Continuous Integration Training With TeamCity, learners will be equipped to implement Continuous Integration practices using TeamCity in their organisations. They will have the skills to streamline development workflows, improve code quality, and enhance collaboration between development and operations teams.
Course Outline
Continuous Integration Training With TeamCity
Module 1: Introduction
- Getting Started with TeamCity
- Continuous Integration with TeamCity
- Quick Setup Guide
- Configure and Run Your First Build
- Create Pipeline
- Deploy Build
- View Build Results
- Solve Build Problems
- Set Up Notifications
- Migrating from Other CI/CD Tool
Module 2: Terms and Concepts
- Agent Cloud Profile
- Agent's Home Directory
- Agentless Build Step
- Agent Requirements
- Agent Work Directory
- Authentication Modules
- Build Agent
- Build Artifact
- Build Chain
- Build Checkout Directory
- Build Configuration Template
- Build Runner
- Build Working Directory
- Change
- Clean Checkout
- Dependent Build
- History Build
- Notifier
- Project
- Revision
- TeamCity Data Directory
- TeamCity Home Directory
- VCS Root
Module 3: Installation and Upgrade
- System Requirements
- Supported Platforms and Environments
- Install and Start TeamCity Server
- Install and Start TeamCity Agents
- Set up External Database
- Multinode Setup for High Availability
- Installing Additional Plugins
- Installing Agent Tools
- Upgrading TeamCity Server and Agents
- Upgrading DSL
Module 4: System Administration
- Secure TeamCity
- TeamCity Configuration and Maintenance
- Managing Users and Roles
- Configuring Notifications
Module 5: Managing Projects
- Creating and Editing Projects
- Project Export
- Projects Import
- Configuring VCS Settings
- Configuring Connections
- Storing Project Settings in Version Control
- Ordering Projects and Build Configurations
- Configuring Cross-Server Projects Pop-up Menu
- Archiving Projects
- Customising Statistics Charts
- Configuring Artifacts Storage
Module 6: Managing Build Configurations
- Creating and Editing Build Configurations
- Copy, Move, Delete Build Configuration
- Assigning Build Configurations to Specific Build Agents
- Detaching Build from Agent
- Configuring Build Parameters
Module 7: Configuring Test Reports and Code Coverage
- .NET Testing Frameworks Support
- Java Testing Frameworks Support
- Configuring .NET Code Coverage
- Configuring Java Code Coverage
- Importing Arbitrary Coverage Results to TeamCity
- Reporting Test Metadata
- Including Third-Party Reports in the Build Results
- Running Risk Group Tests First
Module 8: Running Builds and Viewing Results
- Managing Builds
- Working with Build Results
Module 9: Integrating TeamCity with Other Tools
- Integrating TeamCity with VCS Hosting Services
- Integrating TeamCity with Perforce
- Integrating TeamCity with Container Managers
- Integrating TeamCity with Issue Tracker
- TeamCity Webhooks
- Mapping External Links in Comments
- External Changes Viewer
- TeamCity Plugins and Tools for External Software
Module 10: Extending TeamCity and Using REST API for Integration
- TeamCity REST API
- Build Script Interaction with TeamCity
- Accessing Server by HTTP
- Custom Chart
Included
Included
- No course includes are available.
Offered In This Course:
-
Video Content
-
eLearning Materials
-
Study Resources
-
Completion Certificate
-
Tutor Support
-
Interactive Quizzes
Learning Options
Discover a range of flexible learning options designed to meet your needs. Select the format that best supports your personal growth and goals.
Online Instructor-Led Training
- Live virtual classes led by experienced trainers, offering real-time interaction and guidance for optimal learning outcomes.
Online Self-Paced Training
- Flexible learning at your own pace, with access to comprehensive course materials and resources available anytime, anywhere.
Build your future with Oakwood International
We empower you with the skills, knowledge, and confidence to excel in your career. Join us and take the first step towards realising your professional goals.
Frequently Asked Questions
Q. What is the Continuous Integration Training with TeamCity?
The Continuous Integration Training with TeamCity
teaches professionals how to automate builds, manage deployments, and enhance
code quality using TeamCity for efficient DevOps practices.
Q. Who should attend this course?
This course is ideal for Software Developers, DevOps
Engineers, Testers, and IT professionals looking to improve their skills in
continuous integration and deployment automation.
Q. What are the benefits of this course?
Learners will gain hands-on experience in automating
build and deployment pipelines, improving code quality, and streamlining
integration processes, boosting their IT expertise.
Q. How will the Continuous Integration Training with TeamCity help my career?
This training provides essential skills for automating
continuous integration, making you a valuable asset to teams focused on
software development, testing, and deployment automation.
Q. What certification will I receive?
Upon completion, you will receive the Continuous Integration Training with TeamCity Certification, showcasing your expertise in automating integration and deployment processes using TeamCity.