Save BIG on New Skills

Copy coupon code

CI/CD and DevOps: The Ultimate Jenkins Masterclass

Go from being a novice to a Jenkins Guru, learn DevOps and automate the CI/CD pipeline with this all-in-one definitive course on Jenkins.

Bestseller 14,662 Learners

Created By Savinder Puri,+1

banner video thumbnail image
  • Expert-Taught Videos

  • Guided Hands-On Exercises

  • Capstone Projects

  • Outcome Focus

  • Auto-Graded Assessments

  • Recall Quizzes

  • Real-Time Insights

    What You Will Learn

    • Understand the role of Jenkins in the DevOps lifecycle.
    • Manage plugin/security settings.
    • Install and configure Jenkins, integrate it with Git and Maven.
    • Navigate the Jenkins UI, create and execute Jenkins jobs.
    • Learn to create a Jenkins job to build Java apps.
    • Automatically trigger builds on changes.
    • Understand Groovy and DSL for pipeline scripting.
    • Learn to implement end-to-end workflow through Git.
    • Get an overview of Jenkins administration tasks.
    • Secure Jenkins instance, install security plugin.
    • Learn the process of building and deploying a Java app.
    • Learn advanced Jenkins features.

    The KnowledgeHut Edge

    Superior Outcomes

    Focus on skilled-based outcomes with advanced insights from our state-of-the art learning platform.

    Immersive Learning

    Go beyond just videos and learn hands-on with guided exercises, projects, assignments and more.

    World-Class Instructors

    Course instructors and designers from top businesses including Google, Amazon, Twitter and IBM.

    Real-World Learning

    Get an intimate, insider look at leading companies in the field through real-world case studies.

    Industry-Vetted Curriculum

    Curriculum primed for industry relevance and developed with guidance from industry advisory boards.

    Continual Support

    Learn better with support along the way. Get 24/7 help, stay unblocked and ramp up your skills.

    Curriculum

    Learning Objective:

    Understand the basics of DevOps, the role of Jenkins in the DevOps lifecycle, why Jenkins is popular, and its alternatives. 


    Topics
    • Course Introduction
    • What are DevOps and CI/CD?
    • Jenkins Popularity

    Learning Objectives:

    Learn the manual process of building and deploying a Java application, including setting up pre-requisites, making code changes, compiling code using Maven, and validating the changes.

    Topics

    • A Java Application Workflow Without CI/CD
    • Overview of App and Components
    • Overview of the Source Code
    • Overview of Maven
    • Manual Change, Build and Deploy

    Learning Objects:

    Identify the challenges faced by Developers, Test Engineers, DevOps Engineers, and Release Managers with manual processes and explore the concept of CI/CD and Jenkins as a solution. 

    Topics
    • Module Introduction
    • Manual Approach Issues

    Learning Objectives:

    Install and configure Jenkins, integrate it with Git and Maven, and understand the architecture of Jenkins. 

    Topics
    • Module Introduction
    • Components Installation and Configuration
    • Jenkins Architecture

    Learning Objectives:

    Navigate the Jenkins UI, create and execute Jenkins jobs, and explore the configuration of Jenkins jobs. 


    Topics
    • Getting started with Jenkins
    • Jenkins UI Walkthrough
    • Jenkins Job Creation and Configuration
    • Jenkins Jobs Execution
    • Jenkins Parametrized Jobs

    Learning Objectives:

    Learn to create a Jenkins job to build Java apps and configure source code polling in Jenkins to automatically trigger builds on changes. 

    Topics
    • CI with Jenkins
    • CI Jenkins Job Creation for Java Application in UI
    • Code Change – Jenkins Job to Create Binary
    • Remote Build Trigger in Jenkins

    Learning Objectives:

    Learn to deploy code changes using Jenkins job, set up dependent jobs for continuous delivery pipeline, and publish test results to track the quality of CD pipeline. 


    Topics
    • CD with Jenkins
    • Dependent Jobs
    • CD Jenkins Job Creation for a Java Application in UI
    • Code Change Deployment
    • Publication of Test Results

    Learning Objectives:

    Understand the concept of distributed builds, create and configure Jenkins slave to distribute builds and label nodes and configure concurrent builds for efficient utilization. 


    Topics
    • Agents and Distributed Builds
    • Concept of Distributed Builds
    • Creation and Configuration of a Jenkins Node
    • Scaling Jenkins Architecture

    Learning Objectives:

    Understand all about Jenkins plugins and how to manage these plugins through the UI. Learn to update Jenkins plugins to ensure the latest functionality and learn hands-on how to install and configure them. 

    Topics
    • Plugins in Jenkins
    • Introduction to Plugins in Jenkins
    • Installation of Jenkins Plugins
    • Useful Jenkins Plugins

    Learning Objectives:

    Get introduced to Jenkins Pipelines and its setup.

    Topics
    • Jenkins Pipeline 
    • Overview of Jenkins Pipelines
    • Setting up the Jenkins Pipeline

    Learning Objectives:

    Learn the difference between Scripted and Declarative pipelines, understand Groovy and DSL for pipeline scripting, Jenkins file basics and its syntax, and how to implement end-to-end workflow through Git with pipeline-as-code. 


    Topics
    • Jenkins Pipeline as Code 
    • Overview of Jenkins Pipeline as Code
    • Pipeline as Code in Source Code

    Learning Objectives:

    Explore Blue Ocean editor for a modern UI experience.

    Topics
    • Blue Ocean
    • Overview of Blue Ocean
    • Creation of a Pipeline via Blue Ocean

    Learning Objectives:

    Get an overview of Jenkins administration tasks, learn how to backup and restore Jenkins configuration, understand how to monitor Jenkins for optimal performance and troubleshoot common issues with Jenkins. 


    Topics
    • Jenkins Administration 
    • Jenkins Administration – RBAC
    • Jenkins Administration – Backup and Restore

    Learning Objectives:

    Secure Jenkins instance by enabling login, creating users, assigning roles, installing security plugin and managing plugin/security settings. 


    Topics
    • Jenkins Security 
    • Introduction to Jenkins Security
    • Security via Jenkins Script Console

    Learning Objectives:

    Learn advanced Jenkins features, experiment, integrate with other DevOps tools, and understand best practices for Jenkins automation in enterprise environments. 

    Topics
    • Exploration Beyond Jenkins
    • Exploration Beyond Jenkins – Build Depth and Width

    Prerequisites

    • Knowledge of Docker and Kubernetes is beneficial, but not mandatory.
    • Basic knowledge of Application Lifecycle Management is advantageous, though not a must.    

    What Our Learners Are Saying

    This course is a good starting in your DevOps journey. Even though its self-paced, the curriculum covers concepts.

    J
    Jackson Kelly

    Software Developer

    This course gives you a good introduction into Jenkins and the quizzes and hands-on exercises complemented my learning.

    R
    Robert Cooper

    Software Specialist

    This course taught me how to use Jenkins the proper way and to design Jenkins pipelines. It has met all my expectations.

    T
    Theo Lane

    Software Engineer

    I learnt how to script CI/CD solutions and how to work with Jenkinsfiles all thanks to this course. 

    S
    Spencer Simpson

    Software Developer

    If you want to know how to work with Jenkins and CI/CD, this is the course for you. Get a boost into the DevOps domain.

    J
    James Davidson

    Software Specialist

    How Our Course Compares

    YouTube Videos Online Courses KnowledgeHut

    On-Demand Videos

    Immersive Learning Experience

    Structured Curriculum

    Course Curated by Industry Experts

    Auto-Graded Assessments

    Real-World Projects

    Lifetime Access to Courseware

    Course Author

    Savinder Puri
    Savinder Puri

    DevOps Evangelist

    A Global Ambassador with DevOps Institute and Continuous Delivery Foundation (CDF), Savinder has been recognized among the "Top 10 Most Dynamic Leaders to Watch" by Business Sight. He provides valuable insights, mentoring, and thought leadership to customers and technology partners, solving business problems through cutting-edge technology solutions worldwide.

    Viachaslau Matsukevich
    Viachaslau Matsukevich

    Infrastructure Engineer | Cloud Solutions Architect

    With over a decade of expertise in Solutions and Cloud Architecture, Viachaslau brings on board rich experience across projects he led at several Fortune 500 firms. Certified by Microsoft, Google, and Linux Foundation, he specializes in Cloud, Kubernetes, PaaS, and CI/CD solutions.

    Course Author

    A Global Ambassador with DevOps Institute and Continuous Delivery Foundation (CDF), Savinder has been recognized among the "Top 10 Most Dynamic Leaders to Watch" by Business Sight. He provides valuable insights, mentoring, and thought leadership to customers and technology partners, solving business problems through cutting-edge technology solutions worldwide.

    Savinder Puri
    Savinder Puri

    DevOps Evangelist

    With over a decade of expertise in Solutions and Cloud Architecture, Viachaslau brings on board rich experience across projects he led at several Fortune 500 firms. Certified by Microsoft, Google, and Linux Foundation, he specializes in Cloud, Kubernetes, PaaS, and CI/CD solutions.

    Viachaslau Matsukevich
    Viachaslau Matsukevich

    Infrastructure Engineer | Cloud Solutions Architect

    Students Also Bought

    Frequently Asked Questions

    Yes, you will experience KnowledgeHut's immersive learning in an on-demand format. This will include e-learning material to help you:

    • LEARN with recall quizzes, interactive ebooks, and case studies
    • ASSESS your skills progression with diagnostic, module-level, and final assessments
    • PRACTICE with real-world simulations and Cloud Labs
    • GAIN INSIGHTS with real-time reports and analytics on how you're progressing, your learning challenges, and suggestions of sections to revisit to build competency in the required areas.

    Yes, our online course is designed to give you flexibility to skill up as per your convenience. The course is delivered in a Self-Paced mode so that you can balance your work and learning as per your schedule.

    Yes! Upon passing this online course, you will receive a signed certificate of completion from KnowledgeHut. Thousands of KnowledgeHut alumni use their course certificate to demonstrate skills to employers and their networks.

    More than the certificate, however, you will get to showcase your newly acquired skills by working on real-world projects and adding these to your portfolio. KnowledgeHut’s online courses is well-regarded by industry experts, who contribute to our curriculum and use our tech programs to train their own teams.

    Yes, it does. In the unlikely event that you are not satisfied with the course, and you wish to withdraw within the first seven days, we’ll issue a 100% refund. No questions asked!

    You can cancel your enrolment and receive refunds in line with our Cancellations and Refunds policy found at https://www.knowledgehut.com/refund-policy

    Please make sure that your computer meets the following software and system requirements: 

    • Software Requirements: Internet browser
    • System Requirements: Windows or equivalent environment with Internet browser and high-speed Internet connectivity.

    Yes, it does! In the unlikely event that you are not satisfied with the course, and you wish to withdraw within the first seven days, we’ll issue a 100% refund. Refer to our Online Self-Paced Courses Refund Policy for more details.