Introduction to Jenkins / Jenkins Quick Start (TTDV7520)

4.6 out of 5 rating

Jump to dates

Duration

2 Days

12 CPD hours

Overview

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

Description

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 containerCreate Jenkins buildsConfigure and use Apache Ant and Apache Maven with JenkinsUse Jenkins to generate Java coding standards reports, code coverage reports, and change noticesUse Jenkins to automatically deploy software into a testing environment.

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
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
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
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
Jenkins Plugin
  • Introduction
  • Jenkins Plugins - SCM
  • Jenkins Plugins ? Build and Test
  • Jenkins Plugins ? Analyzers
  • Jenkins for Teams
  • Installing Jenkins Plugins
Distributed Builds with Jenkins
  • Distributed Builds - Overview
  • Distributed Builds ? How?
  • Slave Machines
  • Configure Jenkins Master
  • Configure Projects
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
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
Training Insurance Included!

When you organise training, we understand that there is a risk that some people may fall ill, become unavailable. To mitigate the risk we include training insurance for each delegate enrolled on our public schedule, they are welcome to sit on the same Public class within 6 months at no charge, if the case arises.

What people say about us


Find out more about this course

Interested in alternative dates? Would like to book a private session of this course for your company? Or for any other queries please simply fill out the form below.