Jenkins

4.3 (4236) 4836 Learners

Understand Master-Slave Architecture and Installation of Jenkins

Comprehensive Hands-on with setting up Build Pipelines and Jobs

Perform Unit & Integration testing with Jenkins

Learn to create Jenkins jobs and manage the source code

Duration
20+ Hours
Institution
Wissenhive
Language
English
Video Script
English

Overview

Jenkins is one of the most popular DevOps tool for Continuous Integration and Continuous Deployment (CI/CD).  It plays an important role in automating the software development process related to building, testing, and deploying, facilitating continuous integration, and continuous delivery.

It was developed in the year 2004 by “Kohsuke Kawaguchi” and originally named “Hudson”.

Jenkins Online Training provides the student with a working mastery of Jenkins, the open-source automation server coded in Java. Jenkins allows software developers to spend less time debugging and more time creating innovative features. It improves the quality of software while reducing development time and cost. The secret is the concept of continuous integration in which Jenkins is the key ingredient.

 

What you will learn

  • Server Automation
  • Continuous Integration
  • Build & Configuration Tools
  • Jenkins Master-Slave Architecture
  • Plugins 
  • Automated Testing Implementation
  • Distributed Jenkins Configuration
  • Jenkins Deployment
  • Jenkins Pipeline

 

Syllabus

International industry expertise at your disposal as you deep-dive into the research topic and sector of your choice.

Course Content

Introducing Continuous Integration and Jenkins (4 Lectures)

Agile Development

10:00 Play

Continuous Integration

10:00 Play

History of Jenkins

10:00 Play

State of the Jenkins community

10:00 Play

Installing and Running Jenkins (5 Lectures)

Running Jenkins from the jar file

11:00 Play

Installing Jenkins in a servlet container

11:00 Play

Setup Security

11:00 Play

Email and Version Control

11:00 Play

Master/slave configurations

11:00 Play

A Jenkins Job (5 Lectures)

Creating a job

14:00 Play

Configure a job

14:00 Play

Run a job manually

14:40 Play

Run a job when source code is checked into version control

14:00 Play

Run a job on a regular schedule

14:00 Play

Advanced Jenkins (12 Lectures)

Monitoring External jobs

10:00 Play

Distributed builds

10:00 Play

File fingerprint tracking

10:00 Play

Using Jenkins for non-Java projects

10:00 Play

Matrix projects

10:00 Play

Splitting a big job into smaller jobs

10:00 Play

Monitoring External jobs

10:00 Play

Distributed builds

10:00 Play

File fingerprint tracking

10:00 Play

Using Jenkins for non-Java projects

10:00 Play

Matrix projects

10:00 Play

Splitting a big job into smaller jobs

10:00 Play

Jenkins Plugins (5 Lectures)

Change reporting

10:00 Play

Code coverage

10:00 Play

Static Analysis

10:00 Play

Performance reporting

10:00 Play

Style checking

10:00 Play

Course Details

Jenkins is a popular Continuous Integration (CI) tool that helps organisations to increase productivity, speeding up software development processes through continuous integration and improved control of the lifecycle. An open source cross-platform tool which is written in Java, Jenkins helps to build, test and deploy the code into production, making it easier for developers to integrate changes to the project, and for users to obtain a fresh build. Jenkins is among the most popular open source developer tools in the market today and is extensively used not just by developers due to the ease it brings in incorporating visual elements, but is also popular among project managers because it provides accurate data support.

There are many companies embracing DevOps as the shift from members in a team working independently to collaboration between testers, admin and developers can be seen. This increased deployment rates and product quality. Hence, continuous deployment and delivery have been very critical for such DevOps teams. This is where Jenkins comes into the picture. By increasing automation, it enables hassle-free deployment and continuous testing.

Who should go for this course?

  • Developers
  • Build Managers
  • QA Analysts/ Engineers
  • Software Architects
  • Operational Personnel

Pre-requisites

Participants should possess the following skills in order to take the Jenkins course:

  • Basics of DevOps
  • Linux & Networking Fundamentals
  • Experience with installing and configuring applications

Enquiry

Training Options

Self-paced Training

299
  • Lifetime access to high-quality self-paced eLearning content curated by industry experts
  • 3 simulation test papers for self-assessment
  • Lab access to practice live during sessions
  • 24x7 learner assistance and support

Live Virtual Classes

449
  • Online Classroom Flexi-Pass
  • Lifetime access 
  • Practice lab and projects with integrated Azure labs
  • Access to Microsoft official content aligned to examination

One on One Training

Enquiry Now
  • Customized learning delivery model (self-paced and/or instructor-led)
  • Flexible pricing options
  • Enterprise grade learning management system (LMS)
  • Enterprise dashboards for individuals and teams
  • 24x7 learner assistance and support

Exam & Certification

No Exam Required.

you will be required to complete a project which will be assesd by our certified instructors. on succesful completion of the project you will be awarded a training certificate.

Jenkins

Frequently Asked Questions

Jenkins is an open source automation server which enables developers around the world to reliably build, test, and deploy their software. It is the leading open source automation server providing hundreds of plugins to support building, deploying and automating any project. Jenkins is widely used in DevOps environment and there is a huge demand for DevOps professionals who have Jenkin skills. Such engineers can earn upto $ 87,719 per year.

You will learn:

  • Install and configure Jenkins
  • Understand Continuous Integration / Delivery concepts.
  • Build pipelines.
  • Perform Unit and Integration Testing