Intermediate Jenkins Considerations


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.

Target Audience
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.

Prerequisites
None

Expected Duration (hours)
2.3

Lesson Objectives

Intermediate Jenkins Considerations

  • 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
  • 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
  • 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
  • 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
  • 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
  • use Ant in collaboration with Jenkins to build and integrate a Java application
  • Course Number:
    os_jead_a01_it_enus

    Expertise Level
    Intermediate