Working with Continuous Integration

Introduction Continuous Integration

The Working with Continuous Integration training course provides the learning and hands-on experience required to jump start a software development team’s adoption of Continuous Integration. Using a project-centric blended learning model, the students will examine common testing strategies, learn the fundamental concepts of continuous integration, set up a continuous integration environment, and incorporate continuous integration into their project’s SCM environment.

The Working with Continuous Integration can be delivered using Hudson or Jenkins.

Course Summary

Purpose: 
Learn how to adopt a continuous integration mindset to achieve better code quality
Audience: 
Software developers looking to adopt and setup a CI environment
Skill Level: 
Learning Style: 

Workshops are instructor-led lab-intensives focused on the practical application of technologies through the facilitation of a project-related lab. Workshops are just the opposite of Seminars. They deliver the highest level of knowledge transfer of any format. Think wide (breadth) and deep (depth).

Workshop
Duration: 
5 Days

What You'll Learn

In the Working with Continuous Integration training course you’ll learn:

  • Introduction to Continuous Integration
    • What is CI
    • Why CI
    • CI Philosophy
    • Advantages of CI within Software Development
  • How to Implement CI
    • Setting up a CI environment
    • CI tools
    • Automated builds
    • Automated tests
    • Committing code
  • Creating a Full-Featured CI environment
    • Components of a full-featured env
    • Requirements of a CI environment
    • Organizational impact and buyin
    • Developer philoshopy
  • DB Integration
    • Automated DB integration
    • Continuous DB integration
  • Continuous Testing
    • Automated unit, integration, system and functional tests
    • Writing tests for defects
    • Integration of Automated testing with CI
  • Continuous Quality
    • Code inspection v. code testing
    • Automated code analysis
    • Code analysis tools
  • Continuous Deployment
    • Philosophy
    • Release and labeling strategies
  • Continuous Improvement
    • The feedback loop
    • The metrics loop
    • The improvement cycle
  • Best Practices
    • Best of Breed tools
    • Best Practices for quality software
    • Best Practices for CI
    • Rolling out CI within your organization
    • Defining and measuring metrics

Meet Your Instructor

Daniel Hinojosa

Daniel Hinojosa has been a self-employed developer, teacher and speaker for private business, education, and government since 1999. Daniel also actively teaches programming for the University of New Mexico Continuing Education.

Daniel is a Pomodoro Technique practitioner and is co-founder of the Albuquerque Java User’s Group in Albuquerque, New Mexico. When he's not supporting other local Java developers, Daniel spends most of his waking hours developing in and around the Java ecosystem, encompassing...

Meet Daniel Hinojosa »
Kelby Zorgdrager

Kelby Zorgdrager, is the President and Founder of DevelopIntelligence.

Kelby, a serial entrepreneur, has started 2 successful businesses in his career. Much of his career has been focused on leveraging technologies to create robust, scalable, and extensible solutions. Kelby has held just about every position possible in the technology world, from tech support to CTO. Kelby's expertise in Java, Open Source, and software development, have allowed him to be a guest speaker at JavaOne, Java University, Comdex,...

Meet Kelby Zorgdrager »

Develop Your Intelligence

Contact us to begin the personalization process.

We'll work with you to design a personalized,
relevant learning solution that's budget friendly.

Questions? Answered.

Problem? Solved.


They Liked Us.




You will too.

Learn About The DI Way

Everyone learns more when it's personally relevant. Yes - It's that simple!

Contact Us

Contact DevelopIntelligence

Please fill out the information below to have a DevelopIntelligence Learning Solutions Architect contact you within 1-business day. If you would like immediate live help, please call (877) 629-5631.

Because we value your privacy, we don’t share your information. We’ll only use it to help you find the best personally relevant learning solution.

Need help finding the right learning solution? Call us: 877-629-5631