Working with Jenkins: Fundamentals

This path is designed for software professionals or anyone interested in learning Jenkins or implementing Jenkins in their organization.

Prerequisite
None

Expected Duration
145 minutes

Description
Jenkins is a continuous integration tool that is used to streamline the task of performing application builds and deploys. Jenkins is open source and is Java based. It integrates with traditional Java build tools such as Apache Ant and Apache Maven. Jenkins is widely considered a DevOps tool. In this course, you will learn how to use Jenkins to build and continuously deploy applications. You will also learn about how Jenkins integrates with other DevOps tools.

Objective

Jenkins Basics

  • start the course
  • describe the concept of continuous delivery
  • prepare, configure, and set up a deployment of Jenkins
  • work with Maven and freestyle job types
  • work with the Jenkins user interface and recognize how to monitor jobs
  • identify how to organize jobs as the number of jobs grow

Jenkins Usage

  • describe how the Jenkins ecosystem works and where to find job examples and plugins
  • use version control to get code into Jenkins
  • compare the different ways metrics can be used in Jenkins to measure code quality
  • recognize the different ways to automate Jenkins through the command line interface and other methods

The Jenkins Environment

  • work with Jenkins jobs and the background identity service
  • work with Java code and the techniques in promoting it
  • identify how to add parameters into a workflow
  • work with Java and Apache Tomcat to automate Java builds
  • describe how Jenkins can be used to distribute builds to multiple machines

Jenkins Jobs and Security

  • identify the different types of Jenkins jobs
  • identify how Jenkins can build jobs based on the occurrence of an event
  • describe how jobs can be scheduled in Jenkins
  • identify how Jenkins can poll for software changes
  • describe how Jenkins implements security
  • identify how Jenkins authenticates applications
  • identify how Jenkins authorizes users

Jenkins Run Options

  • use Jenkins as a stand-alone application
  • use Jenkins as a web application
  • describe the process for installing Jenkins as a Windows service
  • identify how Jenkins can be used for non-Java applications

Practice: Working with Jenkins

  • describe in detail the Jenkins tool and how Jenkins implements continuous delivery

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.