Introduction to Jenkins is a two-day, lab intensive hands-on training course geared for experienced programmers who need to learn how to: Install and configure Jenkins in a servlet container Create Jenkins builds Configure and use Apache Ant and Apache Maven with Jenkins Use Jenkins to generate Java coding standards reports, code coverage reports, and change notices Use Jenkins to automatically deploy software into a testing environment.

starstarstarstarstar_half

* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

Working in a hands-on learning environment guided by our expert practitioner, students will explore:
Introduction to Continuous Integration, Continuous Deployment and Jenkins-CI
Installing and Running Jenkins
Job Types in Jenkins
Securing Jenkins
Jenkins Plugin
Distributed Builds with Jenkins
Continuous Deployment and the Jenkins Pipeline
Best Practices for Jenkins

1
  • INTRODUCTION TO CONTINUOUS INTEGRATION, CONTINUOUS

  • Deployment and Jenkins-CI

    Agile Development

    Agile Development (cont'd)

    What is Continuous Integration

    What is Continuous Integration (cont'd)

    What is Continous Integration (cont'd)

    Typical Setup for Continuous Integration

    Continuous Deployment

    Continuous Deployment (cont'd)

    DevOps and Continuous Deployment

    Continuous Deployment Challenges

    Jenkins Continuous Integration

    Jenkins Features

    Running Jenkins


2
  • INSTALLING AND RUNNING JENKINS

  • Downloading and Installing Jenkins

    Running Jenkins as a Stand-Alone Application

    Running Jenkins as a Stand-Alone Application (cont'd)

    Running Jenkins on an Application Server

    The Jenkins Home Folder

    Installing Jenkins as a Windows Service

    Initial Configuration

    Configuration Wizard

    Configuration Wizard (cont'd)

    Configuring Tools

    Configuring Tools - Best Practices


3
  • JOB TYPES IN JENKINS

  • Different types of Jenkins Items

    Different types of Jenkins Items (cont'd)

    Configuring Source Code Management(SCM)

    Working with Subversion

    Working with Subversion (cont'd)

    Working with Git

    Storing Credentials

    Storing Credentials (cont'd)

    Build Triggers

    Schedule Build Jobs

    Polling the SCM

    Maven Build Steps


4
  • SECURING JENKINS

  • Jenkins Security - Overview

    Jenkins Security

    Authentication

    Authorization

    Confidentiality

    Activating Security

    Configure Authentication

    Using Jenkins's Internal User Database

    Creating Users

    Authorization

    Matrix-Based Security

    Note – Create the Administrative User

    Project-based Matrix Authorization

    Project-Based Authentication


5
  • JENKINS PLUGIN

  • Introduction

    Jenkins Plugins - SCM

    Jenkins Plugins – Build and Test

    Jenkins Plugins – Analyzers

    Jenkins for Teams

    Installing Jenkins Plugins


6
  • DISTRIBUTED BUILDS WITH JENKINS

  • Distributed Builds - Overview

    Distributed Builds – How?

    Slave Machines

    Configure Jenkins Master

    Configure Projects


7
  • CONTINUOUS DEPLOYMENT AND THE JENKINS PIPELINE

  • Continuous Deployment

    Continuous Deployment (cont'd)

    DevOps and Continuous Deployment

    Continuous Deployment Challenges

    Continuous Deployment with Jenkins

    The Pipeline Plugin

    The Pipeline Plugin (cont'd)

    Defining a Pipeline

    A Pipeline Example

    Pipeline Example (cont'd)

    Parallel Execution

    Creating a Pipeline

    Invoking the Pipeline

    Interacting with the Pipeline


8
  • BEST PRACTICES FOR JENKINS

  • Best Practices - Secure Jenkins

    Best Practices - Backups

    Best Practices - Reproducible Builds

    Best Practices - Testing and Reports

    Best Practices - Large Systems

    Best Practices - Distributed Jenkins


Audience

Language

English

Prerequisites

In order to be successful in this course, attending students are required to have practical Java programming experience to a basic level. This course can also be modified to suit the incoming skill levels or unique learning goals of your students and organization.

$1,795

Length: 2.0 days (16 hours)

Level:

Not Your Location? Change

Course Schedule:

Schedule select
06
Nov
Monday
10:00 AM ET -
6:00 PM ET
Filling Fast
Available
Loading...