Instructed by Paul Julius
The CI Guys

What Does This Course Cover?

We cover the fundamental principles of Build Tools, Continuous Integration Systems, and Advanced Continuous Integration Practices. We will use a series of workshops in order to put theory into action. We will also give you a jumpstart in dealing with obstacles to continuous integration.

What Will You Get From This Course?

You will leave this course better equipped to put Continuous Integration in place and succeed with it. You will have an understanding of the fundamental principles. You will also be prepared to handle some of the common obstacles to Continuous Integration.

Instructor

Paul Julius

Paul applies, and mentors others on, nearly every Agile practice, from developer techniques to testing strategy to using adaptive project management approaches. His wide ranging professional experience has seen him in nearly every software development role. He worked at ThoughtWorks prior to serving on the executive team at Stelligent. Paul recently founded Willowbark Consulting to enable clients in their Agile development endeavors. While at ThoughtWorks, Paul co-founded CruiseControl, an open source continuous integration server. Paul strives to unify the continuous integration community world-wide through CITCON, the Continuous Integration and Testing Conference. To further CITCON's mission and help other similar conferences, Paul cofounded the Open Information Foundation, to help promote and fund activities that share information freely with everyone. See www.pauljulius.com for more information or feel free to email him at me@pauljulius.com. And Paul is one of the CI Guys, found at http://the.ci-guys.com.

Price

Minimum number of students: 13

Price: $1295

Course Outline

Day 1
Focus: Build Tools

  • Workshop 1 - Running Builds
  • Workshop 2 - Creating a Basic Build
  • Workshop 3 - Unit Test Automation
  • Workshop 4 - Static Code Analysis
  • Workshop 5 - Independence
  • Workshop 6 - Repeatability
  • Workshop 7 - Portability
  • Workshop 8 - Portability

Day 2
Focus: Continuous Integration

  • Workshop 1 - What is Continuous Integration?
  • Workshop 2 - Configuring CI Builds
  • Workshop 3 - Adding New Builds
  • Workshop 4 - Installing A CI Server
  • Workshop 5 - Daily Builds vs. Checking Builds
  • Workshop 6 - Notification Mechanisms
  • Workshop 7 - Load Distribution
  • Workshop 8 - Load Distribution II

Daily Schedule

Each day consists of both classroom style lecture and hands-on workshops. Each workshop begins with a ten minute, introduction to the activities.

  • 9:15-9:45 - Topic Presentation
  • 9:45-10:00 - Workshop Session Setup
  • 10:00-10:20 - Workshop 1
  • 10:20-10:30 - Break
  • 10:30-11:00 - Workshop 2
  • 11:00-11:30 - Workshop 3
  • 11:30-12:00 - Workshop 4
  • 12:00-13:00 - Lunch Break
  • 13:00-13:15 - Morning Retrospective
  • 13:15-13:30 - Afternoon Kickoff
  • 13:30-14:00 - Workshop 5
  • 14:00-14:30 - Workshop 6
  • 14:30-14:40 - Break
  • 14:40-15:10 - Workshop 7
  • 15:10-15:40 - Workshop 8
  • 15:40-16:00 - Afternoon Retrospective
  • 16:00-16:15 - Final Recap

Upcoming Dates

We do not currently have any dates scheduled. Please contact us if you are interested.