CI/CD Pipeline with Jenkins Certification - Live Virtual Classroom

450,00 EUR

  • 20 hours
Live Virtual Classroom

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.

Live Virtual Class Curriculum

Hero
  1. Course Introduction

    Lesson 01

  2. Introduction to CI/CD

    Lesson 02

    - Lesson Introduction

    - Traditional Software Development

    - Continuous Integration

    - Continuous Delivery

    - Continuous Deployment

    - Building the continuous deployment process

    - Automated Deployment Pipeline

    - CI/CD Tool Selection

  3. Getting Started with Jenkins

    Lesson 03

    - Lesson Introduction

    - Setting Up Git

    - Assisted Practice: Git Set-up

    - Setting Up Jenkins

    - Assisted Practice: Jenkins Set-up

    - Maven Set-up

    - Assisted Practice: Maven Set-up

    - Exploring Jenkins

    - Assisted Practice: Build a Maven Project

    - Building a Maven Project with Jenkins

  4. Build Jobs and Configurations

    Lesson 04

    - Lesson Introduction

    - Understanding Jenkins Build Jobs

    - Freestyle Build Jobs

    - Assisted Practice: Freestyle Job

    - Build Triggers

    - Assisted Practice: Scheduled Builds

    - Assisted Practice: Polling SCM

    - Build Steps

    - Jenkins Environment Variables

    - Post-build Actions

    - Assisted Practice: Post-build Actions

    - Using Jenkins with Other Languages

    - Assisted Practice: Building Projects with Gradle

    - Parameterized Build Jobs

    - Assisted Practice: Parameterized Builds

    - Assisted Practice: Building From Tags

    - Assisted Practice: Remote Triggering Parameterized Builds

    - Enabling Security in Jenkins

    - Assisted Practice: Enabling Security

    - Build Pipelines and Promotions

    - Triggering Parameterized Builds

  5. Configuring Build Pipelines

    Lesson 05

    - Lesson Introduction

    - Introducing Pipelines

    - Understanding Pipeline Structure

    - Defining a Pipeline

    - Declarative Pipeline Syntax

    - Scripted Pipeline Syntax

    - Assisted Practice: Building Pipelines In Jenkins

    - Building a Pipeline

    - Continuous Integration Pipeline

    - Assisted Practice: Building Continuous Integration Pipelines in Jenkins File

    - Building Pipelines from Jenkinsfile

    - Assisted Practice: Building Continuous Integration Pipelines in Jenkinsfile

    - Snippet Generator

    - Unassisted Practice: Snippet Generator

    - Global Variable Reference

    - Declarative Directive Generator

    - Unassisted Practice: Restarting Pipelines

    - Multistage Pipeline

  6. Automated Testing In Jenkins

    Lesson 06

    - Jenkins as an Automation Testing tool

    - Assisted Practice: CI with Junit in Jenkins

    - Code Coverage using Jacoco

    - Assisted Practice: Code Coverage with Jacoco

    - Code Coverage using Clover

    - Assisted Practice: Code Coverage with Clover

    - Acceptance and Performance Tests in Jenkins

    - Assisted Practice: Integrate JMeter with Jenkins

    - Testing Code Coverage

  7. Code Quality Improvement Using Jenkins

    Lesson 07

    - Code Quality and Jenkins

    - Internals of Jenkins Jobs

    - Assisted Practice: FindBugs Integration with Jenkins

    - Code Complexity

    - Assisted Practice: Coverage Complexity with Jenkins

    - Open Tasks

    - SonarQube

    - Assisted Practice: SonarQube with Jenkins

    - Static Code Analysis

  8. Automated Deployment and Continuous Delivery

    Lesson 08

    - Introduction to Automated Deployment and Continuous Delivery

    - Building the Continuous Delivery Process

    - Implementing Automated and Continuous Deployment

    - Assisted Practice: Deploying a Python Application

    - Assisted Practice: Tomcat and Jenkins

    - Assisted Practice: PHP and Jenkins

    - Deploying Maven App To Tomcat Server

  9. Distributed System In Jenkins

    Lesson 09

    - Introduction to Distributed Architecture

    - Assisted Practice: Create Multiple Slave Nodes

    - Deep Diving Jenkins Master/Slave Architecture

    - Assisted Practice: Assigning Jobs To Specific Slave Nodes

    - Distributed Builds

eLearning Course Curriculum

Hero
  1. Course Introduction

    Lesson 01

    Course Introduction

  2. Continuous Integration & Continuous Delivery With Jenkins

    Lesson 02

    - Introduction to Jenkins
    - SDLC and DevOps Culture
    - Jenkins Feature and Architecture

  3. Getting Started With Jenkins

    Lesson 03

    - Install Jenkins
    - Configure Jenkins
    - Explore Artifactory
    - Setup Jenkins Job
    - Jenkins Pipeline View
    - Install Artifactory
    - Explore Artifactory

  4. CI & CD Pipeline With Jenkins, Gradle & Artifactory

    Lesson 04

    - CI and CD Pipeline with Jenkins, Gradle, and Artifactory
    - Build CI and CD Pipeline with Jenkins and Gradle Part-One
    - Configure Artifactory
    - Build CI and CD Pipeline with Jenkins and Gradle Part - Two

  5. CI & CD Pipeline With Jenkins & Maven

    Lesson 05

    - Review Java Web Application Project
    - Start Building CI and CD Pipeline with Jenkins and Maven
    - Start Building CI and CD Pipeline with Jenkins and Maven Part - Two
    - Start Building CI and CD Pipeline with Jenkins and Maven Part - Three

  6. Manage Relational Database Schema With Jenkins And Sqitch

    Lesson 06

    - Introduction to Sqitch
    - Build Database Schema Deployment Pipeline with Jenkins and Sqitch
    - Finish Database Schema Deployment Pipeline with Jenkins and Sqitch

  7. Operational Considerations For Jenkins

    Lesson 07

    - Jenkins Security
    - Scaling Jenkins
    - Scaling Jenkins Part - Two
    - Jenkins tips and Tricks

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

Key Features

Delivery Mode

Blended - Live Virtual Classroom and Online self-paced learning.. 20 hours of instructor-led training.

Assessment

one course-end assessment, lesson-end knowledge checks

Projects

seven lesson-end projects

Practices

30+ assisted and unassisted practices and demos

Certificate Details

Industry-recognized course completion certificate. - Complete at least 85 percent of the course or attend one complete LVC batch - Pass the course-end assessment test with a minimum score of 80 percent

Hero

Who Should Enroll in this Program?

Software developer

Software engineer

Technical leads

Test engineer

System administrators

Students in UG/ PG programs

Learn more

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!

;