Keep Calm and Study On - Unlock Your Success - Use #TOGETHER for 30% discount at Checkout

CI/CD with Jenkins Online Course

CI/CD with Jenkins Online Course


This CI/CD with Jenkins Certification Training Course equips you with essential skills in server automation, continuous integration, and delivery using Jenkins. You'll begin with the basics of DevOps, CI/CD, and Jenkins, learning its features, architecture, and terminology. The course covers Jenkins installation on both Linux and Windows, integration with Maven, and configuration of parameterized and distributed builds. You'll explore Jenkins CLI, Jenkins X, and the use of Docker for CI/CD pipelines. By the end, you'll be proficient in Jenkins best practices and creating jobs using the Backup Plugin, empowering you to streamline software development processes.


Key Benefits

  • Gain a comprehensive understanding of Jenkins architecture and its associated terminology.
  • Explore the advanced features of Jenkins X, including its functionality and operational framework.
  • Develop a deep understanding of Ansible roles and its architectural design.


Target Audience

This Jenkins certification is ideal for anyone interested in mastering Jenkins. It is particularly beneficial for beginners, software developers, software engineers, technical leads, system administrators, and test engineers. A basic educational background, such as an undergraduate degree or a high school diploma, is required to enroll in this course.


Learning Objectives

  • Gain a comprehensive understanding of DevOps and its significance in modern software development.
  • Explore the core concepts of Continuous Integration (CI) and Continuous Delivery (CD).
  • Dive into various Jenkins use cases and their practical applications.
  • Learn how to integrate Jenkins with GitHub using the GitHub plugin.
  • Master the execution of shell commands within Jenkins CLI.
  • Understand the advantages of using Jenkins in conjunction with Docker for streamlined deployment and automation.


Course Outline

The CI/CD with Jenkins Exam covers the following topics - 

Domain 1 - Continuous Integration and Continuous Delivery (CI/CD)

  • DevOps Overview and its Importance
  • DevOps Toolchain
  • Introduction to CI/CD
  • Continuous Integration (CI) and Continuous Delivery (CD)
  • Necessity of Continuous Integration and Continuous Delivery
  • CI/CD Toolchain


Domain 2 - Getting Started with Jenkins

  • Introduction to Jenkins
  • Common Use Cases for Jenkins
  • Key Features and Capabilities of Jenkins
  • Jenkins Architecture and Terminology
  • Overview of Jenkins Dashboard and Menus
  • Installing Jenkins on Docker
  • Jenkins Installation on Linux and Windows
  • Complete Jenkins Dashboard Tour


Domain 3 - Continuous Integration with Jenkins

  • Source Code Build Process
  • Automating Builds
  • Integrating Git with Jenkins
  • Configuring Git with Jenkins
  • Jenkins GitHub Plugin
  • Introduction to Maven
  • Maven Setup with Jenkins
  • Introduction to Jenkins Builds
  • Source Control Polling in Jenkins
  • Creating Freestyle Projects in Jenkins
  • Exploring Other Build Triggers
  • Pre and Post Build Actions
  • Running and Configuring Build Jobs
  • Parameterized and Distributed Builds
  • Email Notifications with Email Plugin
  • Introduction to Jenkins Pipelines
  • Working with Jenkinsfile
  • Summary and Demos:
  • Create Parameterized Jenkins Job
  • Create Distributed Builds Job
  • Create Maven Build Job with Email Notification


Domain 4 - Jenkins CLI (Command Line Interface)

  • Introduction to Jenkins CLI
  • Executing Shell Commands in Jenkins CLI
  • Executing Shell Scripts in Jenkins CLI with and without Approval
  • Summary and Demos:
  • Execute Shell Script from CLI
  • Execute Groovy Script from CLI


Domain 5 - Deployment Overview

  • Difference Between Continuous Delivery and Continuous Deployment
  • Overview of Deployment Process
  • Deploying Applications to an Application Server
  • Tomcat Installation and Configuration
  • Deploying Simple Java Web Applications with Tomcat
  • Jenkins Deployment Plugin
  • Enabling Parallel Builds
  • Demos:
  • Create Jenkins Parallel Build Job
  • Create Jenkins Pipeline for Java Application Deployment on Tomcat


Domain 6 - Jenkins X

  • Introduction to Jenkins X
  • Key Features of Jenkins X
  • Comparing Jenkins and Jenkins X
  • How Jenkins X Works


Domain 7 - Jenkins with Docker

  • Integrating Jenkins with Docker
  • Introduction to Docker
  • Understanding Docker Images, Containers, and Registry
  • Docker Commands
  • Using Jenkins within Docker Containers
  • Benefits of Jenkins and Docker Integration
  • Accessing Jenkins Application Using VM Public DNS
  • Working with Docker Volumes
  • Demos:
  • Create CI/CD Pipeline Using Docker
  • Create CI/CD Pipeline Using Jenkins


Domain 8 - Continuous Integration with Jenkins

  • Improving Code Quality
  • Exploring Code Coverage and Scanning Tools
  • Introduction to SonarQube
  • Jenkins Support for Gradle, Ant, and Shell Scripts


Domain 9 - Jenkins with Ansible

  • Overview of Configuration Management Tools
  • Benefits of Configuration Management
  • Infrastructure as Code (IaC)
  • Introduction to Ansible
  • Understanding Ansible Inventory and Playbooks
  • Jenkins Integration with Ansible
  • Configuring Jenkins Jobs for Ansible
  • Ansible vs Ansible Tower
  • Demos:
  • Create CI/CD Pipeline Using Jenkins and Ansible


Domain 10 - Managing and Monitoring Jenkins

  • Gathering System Information
  • Managing Jenkins Configuration
  • Jenkins User Management
  • Using Plugins for Reporting and Code Analysis
  • Monitoring Jenkins Performance
  • Server Maintenance Best Practices
  • Backup and Restoration in Jenkins
  • Managing Jenkins Plugins
  • Automation Testing in Jenkins
  • Demos:
  • Manage Jenkins Users
  • Create Jenkins Job with Backup Plugin
  • Create Remote Tests in Jenkins
  • Managing Plugins with and without Restart
  • Run Automation Tests in Jenkins


Domain 11 - Jenkins Best Practices

  • Best Practices for Using Jenkins
  • Global Security Configuration
  • Managing Authentication and Access in Jenkins
  • Configuring Backup and Restoration Strategies
  • Summary and Demo:
  • Create Jenkins Job Using Backup Plugin


Tags: CI/CD with Jenkins Practice Exam, CI/CD with Jenkins Online Course, CI/CD with Jenkins Training, CI/CD with Jenkins Tutorial, Learn CI/CD with Jenkins, CI/CD with Jenkins Study Guide