
A warm welcome to all the learners to this course - TeamCity: Learn continuous integration with TeamCity. This lecture provides a high level overview of the course.
It gives you a brief background about your instructor
It also provides some guidelines to the learners
Become an online instructor by listening to learners and using feedback to improve course content. Grow lifelong learning into polished, quality courses from a scrappy basement studio.
Rankings and reviews shape how future students discover this course, so share your experience with real-world, hands-on learning. Leave a thoughtful rating and review to help others gauge its value.
This video explains the term "continuous integration" in brief.
This video explains the benefits of continuous integration and why we should consider implementing it within our organizations.
A quick overview of the tools and frameworks available to us for implementing continuous integration.
A brief overview of TeamCity product which is built by JetBrains
Here is hard evidence that the demand and salaries for TeamCity has been on the rise in past few years.
This video provides a list of most prominent features of TeamCity. It also provides an overview of key terms, concepts and system requirements for TeamCity.
Install the TeamCity server on Windows and Linux, verify prerequisites, and complete the installation; then configure the server and verify the agents.
In this video we will go over the process of installing the TeamCity server in a Windows environment.
In this video we will go over the process of installing the TeamCity server in a Linux environment.
Install and configure TeamCity build agents on Windows and Linux, review prerequisites, follow the installation procedure, and verify the agent's operation.
In this video we will go over the process of installing the TeamCity build agent in a Windows environment.
In this video we will go over the process of installing the TeamCity build agent in a Linux environment.
This lecture provides a comprehensive overview of the core features of TeamCity including - projects, build configurations, build runners, triggers etc.
Automated testing is very important for a successful implementation of a continuous integration pipeline.
We will be using SQL Server as our backend database engine. The Northwind database - which is a popular sample database for SQL Server will be used for the demo projects. In this video we will have a quick look at the schema for our Northwind database.
Change and version management for relational databases in an automated build environment is very challenging. In this video we will get familiar with an excellent framework called RoundHousE which will help us accomplish this task with ease.
Explore the CIA pipeline for the Dattner project by reviewing the project at a high level, then examining unit tests, inspecting the database, and evaluating the build artifacts.
A quick look at the .NET RESTful API project which provides a listing of products stored within Northwind database.
Implementation of a continuous integration pipeline for .NET project within TeamCity
A quick verification that VCS trigger actually triggers a new build within TeamCity when code changes are detected in .NET code
A quick verification that VCS trigger actually triggers a new build within TeamCity when code changes are detected in SQL code within the .NET project
Validate build 1.0.0.2 by confirming the Artifex folder contains the matching build directory with copied assemblies, and updating the Round House version table to the bill number.
Explore how TeamCity stores build artifacts under the project and build configuration folders, then inspect the release assemblies to verify version numbers are stamped correctly.
Construct a CI pipeline for the project, gain a high level overview, review the unit tests and the database, and explore the build artifacts.
A quick look at the Java RESTful API project which provides a listing of products stored within Northwind database.
A quick look at the Java RESTful API project which provides a listing of products stored within Northwind database.
Implementation of a continuous integration pipeline for JAVA project within TeamCity
A quick verification that VCS trigger actually triggers a new build within TeamCity when code changes are detected in JAVA code
A quick verification that VCS trigger actually triggers a new build within TeamCity when code changes are detected in SQL code within JAVA project
Understand how Java artifacts are organized in TeamCity builds by locating the artifacts folder under data/systems/artifacts, then using project and configuration names to find the version-stamped jar.
A look at how we can install and configure custom plugins and extend the core functionality of TeamCity
Configure TeamCity email notifications to alert on build failures and the first successful build after failure, using Gmail or internal SMTP, test the connection, and review emails with build information.
Today the technology sector is experiencing a boom throughout the world. There are hundreds of startups launching every day. In order to move fast - these startups need people who are skilled at automating as much as possible. Mostly progressive startups - favor implementing completely automated DevOps pipelines from the get go. They realize that these practices of continuous integration (CI) and DevOps will yield tremendous benefits regarding speed and agility. The demand for these skills has been steadily rising over the last few years.
TeamCity is a very popular, mature and feature-rich toolset which enables us to build very sophisticated automated build pipelines very quickly. It has extensive community support which has augmented the core functionality of TeamCity by building and sharing hundreds of very useful plugins. Implementing continuous integration with TeamCity can help us immensely in reducing the risk within our software development lifecycle. It catches us bugs early and increases the quality of our software products. This, in turn, reduces the overall cost to develop innovative software in any environment - startups and enterprise alike.
The demand for professionals who have experience with these tools has been growing steadily over the last few years. The salaries and consulting rates for these skills have also been rising and are only bound to go up as the demand for these skills remains steady or increases.
In this course we will: