CI/CD Pipeline with Jenkins Certification - eLearning

450,00 EUR

  • 50 hours
eLearning

This online CI/CD Pipelines with Jenkins training course will help you learn server automation, continuous integration, build pipelines and configuration tools, automated testing and code quality improvement, and distributed systems in Jenkins through intensive hands-on practice assignments.

Key Features

Language

Course and material are in English

Level

Intermediate level

Access

1 year access to the self-paced study eLearning platform 24/7

11 hours of video content

with 50 hours study time recommended

Practices

Demos, Virtual Labs, Simulation test and End-projects

No exam

No exam for the course but student will get certification of training completion

Hero

Course Content

Hero
  1. Continuous Integration and Continuous Delivery (DI/DC)

    Lesson 01

    • Need of devops
    • Devops tool chain
    • Introduction to CI/DC
    • Continuous Integration (CI)
    • Continuous Delivery
    • CI/CD Tool chain
  2. Getting Started with Jenkins

    Lesson 02

    • Introduction to Jenkins
    • Jenkins use cases
    • Jenkins Feature and capabilities
    • Jenkins architecture and terminology
    • Overview of Jenkins UI-Dashboard and menus
    • Demo: Jenkins installation linux & windows
    • Demo: Jenkins dashboard
  3. Continuous Integration with Jenkins

    Lesson 03

    • Source code build process
    • Build automation
    • GIT integration with Jenkins
    • Configuration GIT with Jenkins
    • Jenkins GitHub Plugin
    • Maven introduction
    • Maven setup with Jenkins
    • Jenkins build introduction
    • Source control polling in Jenkins
    • Freestyle project in Jenkins
    • Other build triggers of jenkins
    • Pre and Post build action
    • Running new build job
    • Parameterized build and distributed build
    • Email notification using email plugin
    • Jenkins pipeline
    • Demo: Create parameterized Jenkins job
    • Demo: Create Jenkis distributed builds job
    • Demo: Create maven build job along with email notification
  4. Jenkins CLI (Command Line Enterface)

    Lesson 04

    • Jenkins CLI
    • Execute a shell command in Jenkins CLI
    • Execute a shell script in Jenkins CLI
    • Demo: Execute a shell script from CLI
    • Demo: Execute a groovy script from CLI
  5. Deployment Overview

    Lesson 05

    • Continuous Delivery vs Continuous Deployment
    • Deployment Overview
    • Deploying an Application to an Application Server
    • Install and Configure Tomcat
    • Deployment of Simple Java web application using Tomcat
    • Jenkins Plugin for Deployment
    • Enable Parallel Build
    • Demo - Create Jenkins Parallel Build job
    • Demo - Create Jenkins Pipeline to Deploy JAVA Application on Tomcat Server
  6. Jenkins X

    Lesson 06

    • Introduction of Jenkins X
    • Features of Jenkins
    • Jenkins Vs Jenkins X
    • How Jenkins X Works
  7. Jenkins with Docker

    Lesson 07

    • Need for Jenkins with Docker
    • Docker Introduction
    • Docker Image & Containers
    • Docker Registry & Commands
    • Introduction of Jenkins in Docker Image
    • Accessing Jenkins Application using VM Public DNS
    • Docker Volume
    • Demo - Create CI CD Pipeline using Docker
    • Demo - Create CI CD pipeline using Jenkins
  8. Continuous Inspection with Jenkins

    Lesson 08

    • Code Quality
    • How to Improve Code Quality
    • Code Coverage
    • Code Scanning Tools
    • SonarQube
    • Jenkins Support for Gradle
    • Jenkins Support for Ant
    • Jenkins Support for Shell Scripts
  9. Jenkins with Ansible

    Lesson 08

    • Configuration Management Tool
    • Configuration Management Benefits
    • Infrastructure As Code (IaC)
    • Ansible Introduction
    • Ansible Inventory
    • Ansible Roles and Architecture
    • Jenkins Integration with Ansible
    • Ansible Plugin Jenkins
    • Ansible vs Ansible Tower
    • Jenkins Job Configuration for Ansible
    • Demo - Create CI CD pipeline using Jenkins and Ansible
  10. Managing and Monitoring Jenkins

    Lesson 10

    • Gathering System Information
    • Manage Jenkins Configuration
    • Jenkins User Management
    • Monitoring Jenkins
    • Plugins for Reporting
    • Plugins for Code Analysis
    • Monitoring Jenkins
    • Server Maintenance
    • Jenkins Backup or Restoration
    • Manage Plugin
    • Automation Testing
    • Reporting in Jenkins
    • Demo - User Management
    • Demo - Create Jenkins Job using Backup Plugin
    • Demo - Create Remote Tests using Jenkins
    • Demo - Managing Plugins With and Without Restart
    • Demo - Run Automation Tests using Jenkins
  11. Jenkins Best Practices

    Lesson 11

    • Jenkins best practices
    • Global Security
    • Jenkins Authentication
    • Jenkins Credentials
    • Jenkins Access Management
    • Jenkins Access Roles
    • Jenkins Backup
    • Types of Jenkins Backup Plugin
    • Jenkins Restoration
    • Demo - Create Jenkins Job using Backup Plugin

Learning Outcomes

By the end of this online CI/CD Pipelines with Jenkins Training, you will be able to:

Installation

Install, configure, and secure your Jenkins server

Organize

Organize and monitor general-purpose build jobs

Automated Tests

Integrate automated tests to verify the build

Code Quality

Set up code quality reporting

Effective Team

Establish effective team notification strategies and techniques

Build Pipelines

Configure build pipelines, parameterized jobs, matrix builds, and other advanced jobs

Automated Deployment

Implement automated deployment and continuous delivery

Who Should Enroll in this Program?

Learning CI/CD pipelines with Jenkins is highly beneficial for individuals and professionals in the tech industry who are involved in software development, deployment, and operations.

Software developer

Software engineer

Technical leads

Test engineer

System administrators

Students in UG/ PG programs

Learn more

Pre-requisites

Learners need to possess an undergraduate degree or a high school diploma.

Recommended prerequisites:

Basic Knowledge of Software Development Lifecycle (SDLC)

  • Understand the stages of software development: requirements gathering, development, testing, deployment, and maintenance.
  • Familiarity with Agile or DevOps methodologies is a plus

Programming Knowledge

  • Familiarity with at least one programming language (e.g., Java, Python, Node.js).
  • Why? Helps you understand the code being built/tested in the pipeline and debug issues.

Version Control Systems (VCS)

  • Recommended Skill: Proficiency with Git (e.g., Git commands like clone, commit, push, pull, and branching).
  • Why? Jenkins frequently integrates with Git repositories (e.g., GitHub, GitLab, Bitbucket) to fetch and build source code.

Frequently Asked Question

certification training

Need corporate solutions or LMS integration?

Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!