Intermediate Jenkins Considerations

This path is targeted toward software developers, operations staff, application developers, network administrators, system administrators, and anyone interested in learning advanced continuous integration with Jenkins. A prior knowledge of Jenkins and Java is helpful.

Prerequisite
None

Expected Duration
140 minutes

Description
Since the demand for IT personnel having an in-depth knowledge of continuous integration is increasing, knowing the advanced features of Jenkins is an essential requirement for skilled developers and operations managers. In this course, you will learn the intermediate and advanced features of Jenkins as well as Jenkins configuration. This course will also demonstrate advanced Jenkins builds, how to perform testing in Jenkins, and Jenkins security.

Objective

Jenkins Foundations

  • start the course
  • distinguish between the DevOps processes of continuous integration and continuous delivery
  • use Jenkins support for Windows, Java, and continuous deployment tools
  • review the features of other continuous integration tools such as TeamCity, TFS, and Bamboo
  • summarize the installation and configuration steps and describe different platform considerations
  • use Jenkins to configure Ant and Maven

Create Jenkins Jobs

  • recall the steps required for creating and executing Jenkins freestyle jobs with advanced project options
  • apply build triggers in Jenkins to automate the build process
  • write Jenkins jobs using the Maven build automation tool
  • write Jenkins jobs using Apache Ant script
  • use Jenkins to execute command line and shell scripts

Advanced Jenkins Builds

  • use advanced parameter scripts and advanced parameter types in your Jenkins builds
  • identify how Jenkins handles builds with complicated configurations
  • identify how Jenkins coordinates builds when build order is important
  • describe the build pipeline and how software is promoted
  • describe how Jenkins can be integrated into cloud applications

Jenkins and Software Quality

  • review testing steps and write unit, integration and user acceptance tests
  • discuss how to integrate external build/test tools in Jenkins
  • configure Selenium within Jenkins
  • identify how Selenium can be used to test code within Jenkins
  • describe how testing can be scheduled and automated
  • use JMeter to test code performance

Jenkins Performance Tuning

  • use the Jenkins disk usage plugin to monitor disk space
  • identify techniques used to monitor CPU and memory usage on the server
  • describe how to make code backups more lightweight through backup automation

Practice: Creating and Automating Build Jobs

  • use Ant in collaboration with Jenkins to build and integrate a Java application

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.