Offline Training
HOUSEFULL

Jenkins Training

TRAINING | Started On : Thursday, 11 March 2021 17:00 0

Jenkins Training by Sudaksha will teach you essential concepts like server automation, continuous integration (CI), Jenkins maste...

Booking closed
OVERVIEW

Jenkins Training by Sudaksha will teach you essential concepts like server automation, continuous integration (CI), Jenkins master-slave architecture, build and configuration tools, different types of plugins, automated testing implementation, and more with hands-on experience with projects and case studies. After completion of this course, you’ll be able to clear the Jenkins Certification.  

 

Jenkins has been in the industry for such a long time and has a market share of 71%. Having more than a million users contributing to the community. Jenkins is a very popular tool and mastering it can help you get a job. The average salary for a build and release engineer with Jenkins is $ 93,052 per annum.

 

Audience

 

Jenkins is best suited for roles like IT Professionals, Software Testers, System admins, Security Engineers, and Solution Architects.

 

Course Curriculum

 

  1. Continuous Integration(CI)

 

Overview of CI

Benefits of CI

Implementing CI

From Hudson to Jenkins

Overview of Jenkins

 

  1. Getting started with Jenkins

 

Installation of Jenkins on local Machine

Setting up Jenkins

Architecture of Jenkins

Jenkins Terms

Overview of Jenkins UI

Jenkins Job Creation

Configuring Jenkins Job

 

  1. Plugins and their uses

 

Overview of Plugins

Adding plugins to Jenkins

Common plugins (Git, Parameter, Copy Artifact, HTML Publisher, and Extended choice Parameters)

Configuration of Jenkins and collaborating it with Java, Git, and Maven.

Creating Jenkins workspace and build

Periodical source code check with Jenkins configuration   

Working on Maven Build jobs

 

  1. build jobs and security set up

 

Freestyle build job creation

Overview of build triggers and steps

Adding properties and property files

Executing new build jobs

Build with Parameters

Distributed builds

Email notification setting

Enabling Jenkins security

Different levels of authentication

Various types of access 

Administration of the access.

 

  1. Automated testing implementation

 

Introduction

Unit and integration tests automation

Test reports configuration in Jenkins

Displaying Test Results

Ignoring tests

Automating acceptance test with JUnit

Automating Performance Test with Jmeter

 

  1. Metrics to improve quality

 

Looking for foul code using code coverage

Initiating and usage of PMD Jenkins plugin

Setting up and using the findbugs jenkins plugins

Verifying HTML validity

Reporting with JavaNCSS

Working with gradle script build system in jenkins

Working with shell script build system in Jenkins

 

  1. Distributed Jenkins configuration

 

Overview of distributed Jenkins build

Configuration of master Jenkins node

Configuration of the Jenkins slave

Managing nodes

Distributing jobs over nods

Binding jobs within the master and slave 

Labeling the nodes for running certain jobs.

 

  1. Use and maintain Jenkins

 

Guide to maintain Jenkins

Jenkins do’s and don'ts

Jenkins backup

Migrating Jenkins from one server to another.

 

  1. Performing Continuous Delivery & Automated Deployment

 

Overview of Deployment

Implementation of automated and continuous deployment.

Deploying application on the application server

Installing and configuring tomcat.

Deployment of basic java web application using tomcat.

Jenkins build pipeline

Parallel jenkins build

Achieve generated artifacts

Integration of Jenkins (Github, Slack, Custom API) 

Scaling Jenkins

 

  1. Jenkins Pipeline

 

Introduction to the pipeline as code

Overview of pipeline plugin

Automation of Jenkins pipeline


INSTRUCTORS
Event owner avatar image