Jenkins Training | DevOps training in Chennai

Jenkins
Build great things at any scale

About Jenkins

Jenkins is an open source automation tool written in Java with plugins built for Continuous Integration purpose.

The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.

  • Continuous Integration and Continuous Delivery
  • Easy installation
  • Easy configuration

Jenkins Topics

The following are the things covered under Jenkins.

Creating your first Pipeline

Jenkins Pipeline (or simply 'Pipeline') is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins.

    Running multiple steps

    Pipelines are made up of multiple steps that allow you to build, test and deploy applications. Jenkins Pipeline allows you to compose multiple steps in an easy way that can help you model any sort of automation process.

      Defining execution environments

      The agent directive tells Jenkins where and how to execute the Pipeline, or subset thereof. As you might expect, the agent is required for all Pipelines.

        Using environment variables

        Environment variables can be set globally, like the example below, or per stage. As you might expect, setting environment variables per stage means they will only apply to the stage in which they’re defined.

          Recording test results and artifacts

          While testing is a critical part of a good continuous delivery pipeline, most people don’t want to sift through thousands of lines of console output to find information about failing tests.

            Cleaning up and notifications

            Pipeline is guaranteed to run at the end of a Pipeline’s execution, we can add some notification or other steps to perform finalization, notification, or other end-of-Pipeline tasks.

              Course Contents

              The following are the course contents offered for Jenkins

              • Agile Development
              • What is Continuous Integration
              • Typical Setup for Continuous Integration
              • Jenkins Continuous Integration
              • Jenkins 2 Features
              • Configuration settings in Jenkins
              • Creating a new build job in Jenkins with Git
              • Build Triggers
              • Schedule Build Jobs
              • Polling the SCM
              • First job in Jenkins
              • Installing and configuring the Git repository
              • Creating a new build job in Jenkins with Git and GitHub
              • Eclipse and Jenkins integration
              • Creating and configuring a build job for a Java application with Ant
              • Creating and configuring a build job for a Java application with Maven
              • Build execution with test cases
              • Managing Code Quality and Notifications
              • Jenkins 2.x integration with Sonar
              • Integration with Sonar
              • Exploring Static Code Analysis Plugins
              • E-mail notifications on build status
              • Dashboard View plugin
              • Creating and configuring a build job for a Java application with Maven
              • An overview of Continuous Delivery and Continuous Deployment
              • Installing Tomcat
              • Deploying a war file from Jenkins to Tomcat
              • Deploying a PHP App
              • Functional testing with Selenium
              • Selenium Headless mode
              • Load testing with Apache JMeter
              • Build Pipeline
              • Upstream and downstream jobs
              • Overview of pipeline as a code
              • Pipeline as a code - implementation
              • Managing Jenkins master and slave nodes
              • Monitoring Jenkins with JavaMelody
              • Managing job-specific configurations - backup and restore
              • Managing disk usage
              • Build job-specific monitoring with the Build Monitor plugin
              • Audit Trail plugin-overview and usage
              • Workspace Cleanup plugin
              • Conditional Build Step plugin
              • EnvInject plugin
              • User management
              • Introduction
              • Jenkins Plugins - SCM
              • Jenkins Plugins – Build and Test
              • Jenkins Plugins – Analyzers
              • Jenkins for Teams
              • Installing Jenkins Plugins
              • Slave Machines
              • Configure Jenkins Master
              • Configure Projects
              • Best Practices
              • Code Quality Metrics
              • Working with Version Control
              • Jenkins Plugins
              • Organizing Build Jobs
              • Monitoring Build Jobs
              • Automated Deployment
              • Distributed Builds
              • Workspace cleanup Plugin
              • Pre-scm-buildstep Plugin
              • Conditional BuildStep Plugin
              • EnvInject Plugin
              • Build Pipeline Plugin
              • Jenkins with Gitlab
              • Automated Deployment with Tomcat
              • Jenkins Junit & Selenium Integration
              • Introduction to Containers (Docker)
              • Introduction to Configuration management (Ansible)
              • Jenkins Docker Plugin
              • Jenkins Ansible Plugin
              • HandsOn Usecase demo

              Download

              Download Jenkins course plan

              Designed by BootstrapMade