Working with Jenkins

Continuous Integration with Jenkins for Developers

The Working with Jenkins training course explores how to effectively configure and use Jenkins to increase code quality through continuous builds, code coverage and quality tools, and testing suites.

The Continuous Integration with Jenkins for Developers training course is targeted at software developers / engineering roles, including Q/A roles.

If you are looking for a system administration version of this course, consider taking the Jenkins Administration course. 

Course Summary

Learn how to enable continuous integration with Jenkins.
Developers looking to adopt Jenkins.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
2 Days
Productivity Objectives: 
  • Describe Continuous Integration
  • Compare Jenkins to other CI servers
  • Configure Jenkins to support jobs and builds
  • Setup and measure code quality
  • Create alerting / notifications for builds

What You'll Learn

In the Working with Jenkins training course you’ll learn:

  • Introduction to Continuous Integration
    • What is CI?
    • How does CI help improve software quality
    • Build Automation Basics
    • Common types of builds
    • Common CI Environments
    • Expected outcomes when moving to CI
  • What is Jenkins?
    • History
    • Features
    • Comparing CI Servers: Jenkins, Hudson, TFS
    • Overview of Jenkins Architecture
    • Understanding the Jenkins build infrastructure
  • Levels of Testing
    • Unit
    • Integration
    • Acceptance/Functional
    • Performance Testing
  • Creating a Job
    • Freestyle Software Projects
    • Maven Project
    • Monitor an External Job
    • Multi-configuration Jobs
  • Developer Configuration Basics
    • Setting up Post-Build Actions
    • Setting up Test Reporting
  • Code Coverage
    • What is code coverage
    • Why is code coverage important
    • Measuring code coverage
    • Configuring NCover (for C#)
    • Configuring Cobertura (for Java)
  • Code Quality
    • Code Quality and CI
    • Measuring and enforcing code quality
    • FXCop  (for C#)
    • Style Cop (for C#)
    • Checkstyle (for Java)
    • PMD (for Java)
    • FindBugs (for Java)
    • Integrating Sonar (for Java)
  • Comprehensive testing with Jenkins
    • Acceptance Testing
    • Performance Testing
    • Tuning Tests
  • Setting up Notifications
    • Email
    • RSS
    • Instant Messaging
    • Mobile/SMS
  • Advanced Build Configuration
    • Parameterized Builds and Triggers
    • Database Builds
    • Master/Slave Distributed Builds
    • Joins
    • Parallel Build
    • Build Pipelines
  • Other Topics
    • Source control best practices
    • Package Management
  • Q/A

Get Custom Training Quote

We'll work with you to design a custom Working with Jenkins training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631