About
Nowadays, Agile application development is usually done at a fast pace when many developers are working on the same piece of code. Every so often, this becomes a real challenge if there's no permanent control over consistency of the project source. It is often impossible to force lazy and/or busy programmers to execute tests before and after each of their commits. Continuous Integration is a well-known life saver for distributed development environments with TeamCity being one of the best and easy-to-use instruments utilizing it.
"TeamCity" is kind showing in a sequential approach - how to start implementing Continuous Integration - over generic projects and enclosing rich features of the TeamCity as a project gradually evolves
Objectives
In this course we will:
- Learn about CI and why it is important
- Learn about TeamCity
- Build an automated CI pipeline with TeamCity
- Learn how to version control and manage relational database schema
- Run the CI pipeline to maintain build artifacts
- Learn how to configure, secure and extend TeamCity
- Learn how to configure automated build notifications
- Integrate CI builds with Git repositories hosted in GitHub
What am I going to get from this course?
- Learn what is continuous integration (CI)
- Learn why continuous integration is important (especially in fast paced startup environment)
- Learn how valuable TeamCity skills are
- Maintain and version control database schema in an automated fashion via RoundHousE
- Install and configure TeamCity on Windows and Linux platforms
- Build and automated CI pipeline with TeamCity for .NET and Java platforms
- Learn how to setup automatic building notifications within Teamcity
- Integrate CI builds with Git repositories hosted in GitHub
Pre-requisites
What are the requirements?
- Access to a physical or virtual machine to install the required software
- Basic information about software development processes
- Desire to learn something new and continuous improvement
Classroom Training Pre-requisites
Click Here
TeamCity Training Flow
Number of Days - 4
Day 1
✔ Introduction of DevOps Concept and Process
✔ Introduction of Source Code Management - Git and Lab
✔ Introduction of Source Code Management - Ant and Lab
✔ Introduction of Source Code Management - Maven and Lab
✔ Introduction of Source Code Management - MSBuild and Lab
✔ Introduction of Source Code Management - Gradle and Lab
✔ Continous Integrtion and Delivery
✔ Team City Installation and Configuration and Lab
Day 2
✔ TeamCity Fundamental and Lab
Day 3
✔ TeamCity Advanced and Lab
Day 4
✔ TeamCity Administrator and Lab
Features
✔ 30 Hours instructor led online class
✔ Hands on Approach - We emphasize on learning by doing.
✔ Life time free re-enrollment to future DevOps courses
✔ Life time free access to all learning materials including
✔ Class recordings
✔ Presentations
✔ Sample Code
✔ Projects
✔ Total Lab Infrasture in cloud and 24x7 available
✔ 70% of the class is consist of Lab
✔ Each week assignments(total 4) with personal assistance
✔ Two real time senario based projects with standard evaluation
✔ 24x7 online support to queries during and after the course completion
✔ 1 dedicated class for Interview preparations