CI/CD Pipelines with Jenkins Certification Training Course

Video description

This CI/CD Pipelines with Jenkins Certification 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.

You will start with the very basis of DevOps and the need for it. You will learn about continuous integration and continuous delivery and the need for them. Learn and understand the Jenkins use cases, features, capabilities, architecture, and terminology of Jenkins. Moving further, you will also see how to install Jenkins on Linux and Windows.

Along the course, you will learn about Maven, how to set up Maven with Jenkins, and explain parameterized build and distributed build. You will also learn Jenkinsfile, Jenkins CLI, features of Jenkins X, and how it works. You will explore how to access the Jenkins application using VM Public DNS and learn to demonstrate how to create CI/CD pipeline using Jenkins and Docker.

By the end of this course, you will have understood Jenkins’s best practices, and how to create Jenkins Job using Backup Plugin.

What You Will Learn

  • Learn about DevOps and its importance
  • Learn the concept of CD/CI
  • Explore the Jenkins use cases
  • Understand Jenkins GitHub plugin
  • Learn to execute a shell command in Jenkins CLI
  • Understanding the benefits of Jenkins with Docker

Audience

Anyone interested in learning Jenkins will benefit from this Jenkins certification training. This Jenkins course is also well-suited for freshers, software developers, software engineers, technical leads, system administrators, and test engineers.

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

About The Author

Learnkart Technology Private Limited: Learnkart understands the importance of upskilling and its impact on you. They pride themselves in creating specialized e-learning courses that will not only prepare you for certification exams but also help you gain hands-on knowledge for real-world applications. Thousands of students have developed their skills with Learnkart through a variety of courses, such as PgMP, Risk Management Professional (RMP), speech recognition, Python, Amazon Web Services (AWS), and more. Learnkart regularly adds courses to its portfolio to lend more value to your learning experience.

Table of contents

  1. Chapter 1 : Continuous Integration and Continuous Delivery (CI/CD)
    1. Learning Objective
    2. DevOps
    3. Need for DevOps
    4. DevOps Tool Chain
    5. Introduction to CI/CD
    6. Continuous Integration (CI)
    7. Continuous Delivery (CD)
    8. Need for Continuous Integration
    9. Need for Continuous Delivery
    10. CI/CD Tool Chain
    11. Summary
  2. Chapter 2 : Getting Started with Jenkins
    1. Learning Objective
    2. Introduction of Jenkins
    3. Jenkins Use Cases
    4. Jenkins Features and Capabilities
    5. Jenkins Architecture and Terminology
    6. Overview of Jenkins UI- Dashboard and Menus
    7. Summary
    8. Demo – Jenkins Docker Installation
    9. Demo - Jenkins Installation Linux
    10. Demo - Jenkins Installation Windows
    11. Demo - Complete Tour with Jenkins Dashboard
  3. Chapter 3 : Continuous Integration with Jenkins
    1. Learning Objective
    2. Source Code Build Process
    3. Build Automation
    4. GIT Integration with Jenkins
    5. Configuration GIT with Jenkins
    6. Jenkins GitHub Plugin
    7. Maven Introduction
    8. Maven Setup with Jenkins
    9. Jenkins Build Introduction
    10. Source Control Polling in Jenkins
    11. Freestyle Project in Jenkins
    12. Other Build Triggers of Jenkins
    13. Pre and Post Build Action
    14. Running New Build Job
    15. Parameterized Build and Distributed Build
    16. Email Notification Using Email Plugin
    17. Jenkins Pipeline
    18. Jenkinsfile
    19. Summary
    20. Demo: Create Parameterized Jenkins Job
    21. Demo: Create Jenkins Distributed Builds Job
    22. Demo: Create Maven Build Job Along with Email Notification
  4. Chapter 4 : Jenkins CLI (Command Line Interface)
    1. Learning Objective
    2. Jenkins CLI
    3. Execute a Shell Command in Jenkins CLI
    4. Execute a Shell Script in Jenkins CLI
    5. Execute a Shell Script in Jenkins CLI with Approval
    6. Execute a Shell Script in Jenkins CLI without Approval
    7. Summary
    8. Demo – Execute a Shell Script from CLI
    9. Demo – Execute a Groovy Script from CLI
  5. Chapter 5 : Deployment Overview
    1. Learning Objective
    2. Continuous Delivery Versus Continuous Deployment
    3. Deployment Overview
    4. Deploying an Application to an Application Server
    5. Install and Configure Tomcat
    6. Deployment of Simple Java web application using Tomcat
    7. Jenkins Plugin for Deployment
    8. Enable Parallel Builds
    9. Summary
    10. Demo - Create Jenkins Parallel Build Job
    11. Demo - Create Jenkins Pipeline to Deploy JAVA Application on Tomcat Server
  6. Chapter 6 : Jenkins X
    1. Learning Objective
    2. Introduction of Jenkins X
    3. Features of Jenkins X
    4. Jenkins Versus Jenkins X
    5. How Jenkins X Works
    6. Summary
  7. Chapter 7 : Jenkins with Docker
    1. Learning Objective
    2. Need for Jenkins with Docker
    3. Docker Introduction
    4. Docker Image
    5. Docker Containers
    6. Docker Registry
    7. Docker Commands
    8. Introduction of Jenkins in Docker Image
    9. Benefits of Jenkins with Docker
    10. Accessing Jenkins Application Using VM Public DNS
    11. Docker Volume
    12. Summary
    13. Demo - Create CI/CD Pipeline Using Docker
    14. Demo - Create CI/CD Pipeline Using Jenkins
  8. Chapter 8 : Continuous Integration with Jenkins
    1. Learning Objective
    2. Code Quality
    3. How to Improve Code Quality
    4. Code Coverage
    5. Code Scanning Tools
    6. SonarQube
    7. Jenkins Support for Gradle
    8. Jenkins Support for Ant
    9. Jenkins Support for Shell Scripts
    10. Summary
  9. Chapter 9 : Jenkins with Ansible
    1. Learning Objective
    2. Configuration Management Tool
    3. Configuration Management Benefits
    4. Infrastructure as Code (IaC)
    5. Ansible Introduction
    6. Ansible Inventory
    7. Ansible Playbook
    8. Ansible Roles and Architecture
    9. Jenkins Integration with Ansible
    10. Ansible Plugin Jenkins
    11. Ansible vs Ansible Tower
    12. Jenkins Job Configuration for Ansible
    13. Summary
    14. Demo - Create CI CD pipeline using Jenkins and Ansible
  10. Chapter 10 : Managing and Monitoring Jenkins
    1. Learning Objective
    2. Gathering System Information
    3. Manage Jenkins Configuration
    4. Jenkins User Management
    5. Plugins for Reporting
    6. Plugins for Code Analysis
    7. Monitoring Jenkins
    8. Server Maintenance
    9. Jenkins Backup or Restoration
    10. Manage Plugin
    11. Automation Plugin
    12. Reporting in Jenkins
    13. Summary
    14. Demo - User Management
    15. Demo - Create Jenkins Job using Backup Plugin
    16. Demo - Create Remote Tests using Jenkins
    17. Demo - Managing Plugins with and Without Restart
    18. Demo - Run Automation Tests using Jenkins
  11. Chapter 11 : Jenkins Best Practices
    1. Learning Objective
    2. Jenkins Best Practices
    3. Global Security
    4. Jenkins Authentication
    5. Jenkins Credentials
    6. Jenkins Access Management
    7. Jenkins Access Roles
    8. Jenkins Backup
    9. Types of Jenkins Backup Plugin
    10. Jenkins Restoration
    11. Summary
    12. Demo - Create Jenkins Job using Backup Plugin

Product information

  • Title: CI/CD Pipelines with Jenkins Certification Training Course
  • Author(s): Learnkart Technology Private Limited
  • Release date: August 2022
  • Publisher(s): Packt Publishing
  • ISBN: 9781804616918