Continuous Integration Clinic

room: Peel, M — time: Thursday 08:30-10:00, Thursday 10:30-12:00
Average Rating: -

Main Message:

Continuous Integration has put a lot of focus on automation of the build and unit test process. This quest for automation has been expanding to include more and more automated tests and deployments as well. This presentation provides an overview of how to apply automation to activities further within the life-cycle.

Description:

This presentation looks at where we’ve been and where we’re headed in terms of Continuous Integration. We’ll briefly take a look at the history of Continuous Integration and its model implementations. Then we’ll explore how the adoption of Continuous Integration drives the desire for more and more automation; and the effect of that automation on further testing and deployments. We’ll delve into some of the difficulties with automating tests as well as strategies to overcome them. We’ll then take a look at some of the challenges to automating deployments and common approaches to handle them. Finally, we’ll consider methods for integrating the various automated activities throughout the life-cycle into a cohesive whole.

Outline:

  • Introduction to Continuous Integration
  • What is it
  • History
  • Model Implementation
  • Applying the tenets of CI further in the life-cycle
  • automating deployments
  • automated testing (functional, integration, regression, etc)
  • impact on different users throughout the life-cycle
  • Summary
  • CI started with build
  • CI pushed for more testing
  • More testing pulled along automated deployments
Process/Mechanics