IT Training

Jenkins CI

Jenkins CI is a popular open source Continuous Integration and Continuous Delivery (CD) tool. This Jenkins training covers the fundamentals of setting up and getting going with your CI/CD project. Through hands-on exercises, you’ll practice how to setup Jenkins environment and Build Jobs. You will also learn how to deploy, install and monitor several tools associated with Jenkins.

Who should attend this course?
  • Software developers
  • Software Quality specialists
  • DevOps Engineers
Prerequisites

There are no formal prerequisites for this course

Jenkins CI is a popular open source Continuous Integration and Continuous Delivery (CD) tool. This Jenkins training covers the fundamentals of setting up and getting going with your CI/CD project. Through hands-on exercises, you’ll practice how to setup Jenkins environment and Build Jobs. You will also learn how to deploy, install and monitor several tools associated with Jenkins.

Introduction to CI/CD and Jenkins CI

  • Review of the Software Development Life Cycle
  • Agile approaches and the Scrum Framework
  • Benefits of Continuous Integration
  • Typical Setup for Continuous integration
  • Continuous Delivery and Continuous Deployment
  • Introduction to JenkinsCI

Installing and Configuring Jenkins

  • Installing Jenkins
  • The Dashboard
  • The Jenkins home folder
  • User Management and Security
  • Plugin Manager
  • Configuring tools

Configuring Jenkins Projects

  • Freestyle Project Configuration
  • Pipeline Project Configuration
  • Source Code Management and the Git Plugin
  • Build Triggers and Git Hooks
  • Workspace Environment Variables
  • Parameterized Projects
  • Folders
  • Views

Jenkins Pipelines

  • Types of pipelines: Scripted vs Declarative
  • Multi-branch pipelines
  • Authoring Scripted pipeline with Groovy
  • Authoring Declarative Pipelines
  • The Jenkinsfile syntax
  • Using Docker in pipeline

Implementing CI/CD pipelines for Java Applications

  • Installating Maven, Junit, SonarQube, and Artifactory
  • Building a CD pipeline with Maven, Junit, SonarQube, Artifactory, and JMeter
  • Configuring a Deployment Server
  • Building a Continuous Deployment pipeline on the production server

Distributed Builds with Jenkins

  • Overview of distributed builds
  • Configure Jenkins master
  • Configure agent machines (Slaves)
  • Running specific stages by labelling nodes
  • Using Docker in Distributed builds

Practical information

Duration

2 Days

Languages

EN

Price

€950,00 + 21% VAT

Location

Classroom/Online Courses

Schedule

Guaranteed to run

English courses
10/3 - 11/3Book
02/6 - 03/6Book
15/9 - 16/9Book
15/12 - 16/12Book

Share this course on

Book your training

Enter your information to confirm your booking.

    Prerequisite test

    Looking for a tailor made solution?