Skip to main Content

Beginning Jenkins

  • Course Code LO035423
  • Duration 2 days

Course Delivery

Additional Payment Options

  • GTC 11 inc. VAT

    GTC, Global Knowledge Training Credit, please contact Global Knowledge for more details

Public Classroom Price

£695.00

excl. VAT

Request Group Training Add to Cart

Course Delivery

This course is available in the following formats:

  • Company Event

    Event at company

  • Public Classroom

    Traditional Classroom Learning

  • Virtual Learning

    Learning that is virtual

Request this course in a different delivery format.

Course Overview

Top
This course complies with instructional designing principles for all the 6 lessons. This will ensure that you repeat and reinforce your gained knowledge at every step. Each and every minute spent during this 2-day course will incrementally take you to a next level.

Course Schedule

Top

Target Audience

Top
This course is for course aimed at new developers and operations personnel looking to setup Continuous Integration and Delivery pipelines specifically with Jenkins. You should have basic programming experience and working knowledge of test driven development, using the bash command line interface, managing virtual machines with tools like Vagrant and Virtualbox and basic knowledge of Docker images and containers.

Course Objectives

Top

If you are interested in gaining a good grasp of Jenkins in a systematic and hands-on way by working through a real-world project, then this course is for you.

The course will provide enough knowledge of the following:

  • Illustrate continuous integration and continuous delivery concepts
  • Analyse how to install and setup Jenkins on Windows
  • Administer and secure Jenkins
  • Set up projects on Jenkins
  • Build continuous delivery pipelines with Jenkins
  • Identify how to setup distributed builds and scale Jenkins

Course Content

Top

LESSON 1- Installing and Setting up Jenkins

  • Continuous Delivery
  • Installing Jenkins
  • The Jenkins Dashboard
  • User Management

LESSON 2 Administering Jenkins

  • Plugin Management
  • Updating & Upgrading Jenkins
  • Configuring Jenkins for Production
  • Creating a Form with a Select Element

LESSON 3- Jenkins Views and Setting up Freestyle Projects

  • Setting up a Freestyle Project
  • Setting up a View to Manage our Projects

LESSON 4- Parameterized Projects and Upstream/Downstream Projects

  • Configuring Parameters for our Projects
  • Creating & Accessing Build Parameters
  • Build Triggers

LESSON 5- Multibranch and Declarative Jenkins Pipelines

  • The CI Workflow
  • The Jenkinsfile
  • Creating Multi-Branch Pipelines

LESSON 6- Distributed Builds on Jenkins

  • Setting up Our Slaves
  • Securely Connecting To Our Slaves
  • Configuring Tasks To Run On Our Slaves

Course Prerequisites

Top

Hardware:
 
For successful completion of this course, students will require computer systems with the following:

  • Processor: Intel Core i5 or equivalent
  • Memory: Minimum 4 GB RAM
  • Hard Disk: Minimum 35 GB
  • Internet connection

Software:

  • Operating System: Windows (7 SP1 64-bit or higher)
  • Browser: Google Chrome or Mozilla Firefox (Latest updates installed)
  • Docker
  • Git
  • Python
  • Blue Ocean
Cookie Control toggle icon