Technology
Continuous Integration Workshop
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including tests) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.
Continuous Integration is a very powerful technique, that can be used in any kind of software project and that brings enormous benefits to the team, to the business and to the end user.
Some of the benefits are:
- minimizing the time lost because of compilation errors
- have a more complete view over the project status
- a version of the software is available for deployment and execution at every moment
At the end of our workshop, you will have one of your projects completely configured for continuous integration, and the participants will learn how to configure continuous integration on other projects. The only requirement is to give us details about the project before the workspace takes place.
Continuous Integration Workshop Summary
The workshop contains the following:
- Brief presentation on the principles and benefits of continuous integration
- Brief presentation of the tools used for continuous integration during the workshop
- Configuration of the build process
- Configuration of automatic code review
- Configuration of unit tests
- Configuration of deployment
- Configuration of a continuous integration server that performs automatically all of the above
Duration: 1 day
