Continuous Integration: Enterprise Patterns
Implementing a continuous integration system can be much more complicated than just installing a CI product and letting it run. Most CI products are aimed squarely at the small team and need to be tweaked to scale for larger teams. We'll start this class with a generic CI installation then show you how to scale your CI tools across machines and operating systems while running extended, industrial strength test suites. We'll cover topics like "CI with Large Code Repositories", "Cross Platform Testing Coverage in 30 Minutes", and "The 8 Hour CI Test Suite".
Note: for better resolution, change player to fullscreen mode.
Session Agenda
Sessions begin at 9AM and end at 5PM. Attendees must bring their own laptop.
Day 1
- Why Now? Why is continuous integration getting so popular?
- CI "Best Practices" : Doc, it hurts when I do that!
- Popular software packages: What works?
- Getting started: Installing and running locally
- Common Problems: It wasn't me!
Day 2
- Common usage patterns: small company scalability
- Common usage patterns: enterprise installations
- Tips and Tricks: Common infrastructure problems and their solutions
- Distributed Builds... on your laptops!
Day 3
- Test Distribution Patterns: Go deep! Go broad! Do both...
- The Overseas Baton: Use CI to coordinate teams across continents
- CI: The greenhouse tests need to thrive
- Common CruiseControl plugins and their uses