The Best Jenkins online courses and tutorials for beginners to learn Jenkins in 2020.

Disclosure: Coursesity is supported by the learners community. We may earn an affiliate commission when you make a purchase via links on Coursesity.

Jenkins allows companies to build very sophisticated build pipelines very quickly, thus greatly reducing the risk within the software development lifecycle. Tons of companies have already been using Jenkins to implement a continuous integration pipeline. Today you have the access to that same technology right on your desktop.

Jenkins is on the bleeding edge of technology today. It is also one of the most compelling technologies of the last decade in terms of its disruption to software development and operation practices.

The Jenkins Continuous Integration solution has become a standby in organizations of all sizes that want to increase productivity and streamline software development in the era of Agile. It has extensive community support has extended the core functionality of Jenkins by developing thousands of useful plugins. An ecosystem of more than 1,100 plug-ins has emerged, enabling customers to add all sorts of functionality and integrate Jenkins with everything from Active Directory to GitHub to Tomcat.

Jenkins is the most popular tool to do Continuous Integration and Continuous Delivery of your software:

  • It’s free and open source
  • It has a strong community with thousands of plugins you can use
  • Jenkins is used in a lot of companies, from startups to enterprises

Top Jenkins Development Tutorials, Courses Certifications List

  1. Jenkins MasterClass for Absolute Beginner - Hands On DevOps

  2. Get Started with Jenkins Online Tutorial for Beginners

  3. Jenkins, From Zero To Hero: Become a DevOps Jenkins Master

  4. Learning Jenkins

  5. Jenkins 2 Bootcamp: Fully Automate Builds to Deployment 2019

  6. Continuous Integration with Jenkins Course

  7. DevOps: CI/CD with Jenkins pipelines, Maven, Gradle

  8. Jenkins with DevOps Course for Developers: Beginners Guide

  9. Learn DevOps: CI/CD with Jenkins using Pipelines and Docker

  10. Jenkins Essential Training

  11. Master CICD and DevOps: Jenkins Complete Tutorial Course

  12. Running Jenkins on AWS

1. Jenkins MasterClass for Absolute Beginner - Hands On DevOps

This course is designed to provide you with knowledge on Continuous Integration & Continuous Delivery concepts and give you the necessary skills to implement them using Jenkins, Jenkins Code Pipeline, AWS CodeDeploy, and AWS CodePipeline.

Course rating: 4.4 out of 5.0 ( 261 Ratings total)

In this course, you will learn how to:

  • understand the concepts of continuous inspection, continuous integration, and continuous deployment, and the difference between them.
  • create a multi-stage Jenkins job and visualize the complicated build pipeline with Jenkins build pipeline plugin.
  • acquire in-depth knowledge about Jenkins and confidence to help your company or your own project to apply the right Jenkins workflow and continuously deliver better software.
  • consider all the key concepts of DevOps and a Jenkins Continuous Delivery pipeline.
  • effectively improve Jenkin's build time such as executing jobs in parallel.
  • configure and extend Jenkins functionality with Jenkins plugins such as copy build artifacts plugins and deploy to container plugins.
  • scale Jenkins's workflow with Jenkins’ master and slave architecture, deploy and configure a multi-node Jenkins cluster in the cloud for labeled builds.
  • build an automated continuous deployment pipeline to build, test, analyze, and deploy a web-based application with Jenkins.
  • use Jenkins Pipeline and JenkinsFile, the new concept of CI as code.
  • learn DevOps skills such as setting up a staging and production environment for continuous integration workflows.
  • explore Jenkins Pipeline to build, test, and deploy projects.
  • work with Docker containers in a Jenkins context.
  • build and test Java web applications.
  • integrate CI builds with other tools such as GitHub, Maven, Tomcat, and Java.

This course covers all the fundamentals about Jenkins and teaches you how to set up a Jenkins build pipeline starting with continuous inspection (build, test, and static analysis) all the way to continuous deployment(deploy to staging and production).

In this course, you will gain in-depth knowledge about Jenkins and general DevOps skills to help your company or your own project to apply the right Jenkins workflow and continuously deliver better software.

You can take Jenkins MasterClass for the Absolute Beginner - Hands-On DevOps Certificate Course on Udemy.

2. Get Started with Jenkins Online Tutorial for Beginners

In this course, you will learn how to install Jenkins and build a full-fledged CI pipeline with it. Here, you will also get your hands on Jenkins in Docker by running multiple examples in Docker.

Course rating: 4.6 out of 5.0 ( 432 Ratings total)

In this course, you will learn about:

  • the basics and fundamentals of Jenkins such as its introduction, installation, tools, and architecture.
  • the process of running Jenkins in Docker and persisting Jenkins's data in a volume.
  • the process of creating a Jenkins Freestyle project.
  • how to build CI/CD pipelines using Jenkins.

You can take Get Started with Jenkins Online Tutorial for Beginners Certificate Course on Eduonix.

3. Jenkins, From Zero To Hero: Become a DevOps Jenkins Master

In the course, you will learn about the basics & fundamentals of Jenkins and crossing technologies that go hand in hand with this service, such as Docker, AWS, Ansible, Git, Maven, DSL, and Pipelines.

Course rating: 4.4 out of 5.0 ( 3,650 Ratings total)

In this course, you will learn about:

  • what Jenkins is and how it works in-depth.
  • continuous integration and continuous deployment.
  • how to integrate Jenkins with Docker, Ansible, AWS, GIT, Email, and Maven.
  • how to design and build your own Jobs with a bunch of tools.
  • orchestrating the most popular DevOps tools nowadays.

You can take Jenkins, From Zero To Hero: Become a DevOps Jenkins Master Certificate Course on Udemy.

4. Learning Jenkins

In this course, you will learn how to automate software development and system administration tasks with Jenkins, the open-source automation tool for Windows, Mac, Linux, and Docker.

Course rating: 43,209 total enrollments

In this course, you will learn:

  • Installing Jenkins.
  • Using plugins.
  • Creating and configuring a job.
  • Running and monitoring jobs.
  • Managing artifacts.
  • Working with parameters.
  • Scheduling jobs.
  • Organizing jobs with views and folders.
  • Defining stages with pipelines.

Here, you will learn how to automate build management, continuous integration and deployment, testing, resource management, monitoring, and reporting with the help of Jenkins.

You can take the Learning Jenkins Certificate Course on LinkedIn.

5. Jenkins 2 Bootcamp: Fully Automate Builds to Deployment 2019

This course is designed to show how to set up and run a Jenkins CI server starting with continuous inspection (build, test, and analysis) all the way through to continuous deployment. This course provides a foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company or studio.

Course rating: 4.1 out of 5.0 ( 2,665 Ratings total)

In this course, you will learn how to:

  • install the Jenkins CI server on Windows.
  • install and configure several tools commonly used with Jenkins.
  • understand the basics of continuous inspection, continuous integration, and continuous deployment.
  • use Jenkins effectively to build, test, analyze, and deploy Java projects.
  • apply the techniques and experience to implement Jenkins and/or a continuous integration system.

The course includes:

  • Jenkins CI server installed and configured on Windows.
  • Git as the source control system.
  • Java as the main programming language of build projects.
  • Maven as the build tool.
  • Findbugs, PMD, and Checkstyle as static code analysis tools.
  • Tomcat as the deployment server.

You can take Jenkins 2 Bootcamp: Fully Automate Builds to Deployment 2019 Certificate Course on Udemy.

6. Continuous Integration with Jenkins Course

This course is going to show you all the basics of using Jenkins.

In this course, you will learn about:

  • the basics and fundamentals of Jenkins.
  • integration tests.
  • continuous integration.

You can take Continuous Integration with Jenkins Course Certificate Course on Teamtreehouse.

7. DevOps: CI/CD with Jenkins pipelines, Maven, Gradle

This online DevOps course will teach you how to build a sophisticated continuous integration and continuous delivery pipelines using Jenkins and many of its plugins. Especially the pipeline plugins. This course is designed to teach you the ins and outs of Jenkins and setting up DevOps pipelines, even if you have little to no experience with it, to help implement these DevOps practices which will streamline your development processes.

Course rating: 4.2 out of 5.0 ( 3,710 Ratings total)

In this course, you will learn:

  • the basics and fundamentals of continuous integration (CI) and learn what it is all about.
  • why continuous integration is important (especially in a fast-paced agile environment).
  • how to maintain and version control database schema in an automated fashion via RoundHouse.
  • how to build an automated continuous integration (CI) pipeline with Jenkins and its various plugins.
  • how to build CI and CD pipelines using Jenkins, Gradle, Maven, Artifactory, and corresponding plugins.
  • how to configure, secure, and extend Jenkins.
  • continuous integration (CI) pipeline will integrate the automated builds with Git repositories hosted in GitHub.
  • managing the build artifacts which are produced by the continuous integration (CI) builds.

The course includes:

  • Understand what Jenkins is all about.
  • How to install, configure, and operationalize Jenkins.
  • How to build projects automatically using maven.
  • How to build projects automatically using Gradle.
  • How to manage your build artifacts using artifactory.
  • How to manage your relational database schema using Sqitch.

This course is designed for all levels of DevOps practitioners who want to improve their skills, implement automation in their environments, and continue to be in great demand as DevOps engineers.

You can take DevOps: CI/CD with Jenkins pipelines, Maven, Gradle Certificate Course on Udemy.

8. Jenkins with DevOps Course for Developers: Beginners Guide

In this course, you will learn about Jenkins and how it can be used to automate builds and deployments. The course will talk about the tools and processes and continuous integration. You will learn about how to install and configure Java and Jenkins, manage users and security credentials and protect your system from crashes by backing it up.

Course rating: 4.7 out of 5.0 ( 109 Ratings total)

In this course, you will learn:

  • understand continuous integration.
  • explore Jenkins plugins and their functions.
  • master the certified Jenkins engineer test.

After that, you will then demonstrate a number of different build types that Jenkins can handle and how to set up build dependencies. This course provides a strong foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company.

You can take Jenkins with DevOps Course for Developers: Beginners Guide Certificate Course on Eduonix.

9. Learn DevOps: CI/CD with Jenkins using Pipelines and Docker

This course will teach you how to use Jenkins using Jenkins DSL and Jenkins Pipelines (Jenkinsfile). This course will explain to you about infrastructure as code and automation to make sure you understand how Jenkins Pipelines fits within this new way of thinking.

Course rating: 4.2 out of 5.0 ( 4,001 Ratings total)

In this course, you will learn how to:

  • use Jenkins to perform Continuous Integration within your Software Development Lifecycle.
  • install Jenkins using docker.
  • configure Jenkins 'The DevOps way', using Docker, Jobs DSL, and Jenkins pipelines.
  • use plugins to integrate Jenkins with popular development software.
  • configure the authentication and authorization options to tighten security on your Jenkins UI.

The course will show you how to integrate Jenkins Pipelines with popular software tools, like:

  • Docker
  • GitHub / Bitbucket
  • JFrog Artifactory
  • SonarQube
  • OneLogin (Using SAML)

You can take Learn DevOps: CI/CD with Jenkins using Pipelines and Docker Certificate Course on Udemy.

10. Jenkins Essential Training

In this course, you will learn how to add notifications to alert you to build state changes and failures and extend Jenkins with plugins, shared libraries, and APIs. It also explains how to secure deployments and access to your Jenkins environment, and store artifacts from the build process for safekeeping.

Course rating: 26,304 total enrollments

In this course, you will learn:

  • CI/CD workflows in Jenkins.
  • Creating jobs.
  • Tracking and triggering builds.
  • Distributing builds with agents.
  • Extending Jenkins.
  • Adding notifications.
  • Testing builds.
  • Using a REST API to trigger builds.
  • Securing your deployments.
  • Creating and storing artifacts.
  • Creating pipelines.
  • Best practices for Jenkins.

Here, you will also learn how to combine multiple stages of the CI/CD process into a single automated pipeline. The course includes advanced use cases, practices, and customization tips, designed to give even the first-time user the skills to become a capable Jenkins engineer.

You can take Jenkins Essential Training Certificate Course on LinkedIn.

11. Master CICD and DevOps: Jenkins Complete Tutorial Course

In this course, you will learn about the Jenkins pipeline where you will cover all about the build pipeline, delivery pipeline, scripted pipelines & the famous declarative pipeline. Here, you will be taught on the subject of creating a multi-stage Jenkins job and visualizing the complicated pipeline.

Course rating: 4.3 out of 5.0 ( 750 Ratings total)

In this course, you will learn:

  • the concepts of DevOps, Continuous Integration, Continuous Delivery & Continuous Deployment.
  • how Jenkins fits perfectly as the CICD server. Also, you will learn about its fundamentals & capabilities.
  • how to install Jenkins.
  • the basics of a Jenkins job & its configuration options.
  • how to automate the pipeline from Code checkin, Quality Checks, Unit testing, functional testing & Deployments.
  • about Source code repository – You will look at how Jenkins can integrate with GIT & be a starting point for automated builds based on developer check-ins.
  • about Code Quality – You will look at how Jenkins can integrate with code quality tools like SonarQube to highlight any issues with the developer code.
  • about Automated Build and Test & Deployments – You will look at how Jenkins can trigger Maven scripts to start a build, see how it can integrate with Selenium to automate functional testing & finally see how it can help with deploying the executables on web servers.

You can take Master CICD and DevOps: Jenkins Complete Tutorial Course Certificate Course on Udemy.

12. Running Jenkins on AWS

In this course, you will learn how to run Jenkins on Amazon web services. You will also find out how to move a Jenkins instance to the cloud, connect with webhooks, deploy to the elastic beanstalk, and configure resources.

Course rating: 8,077 total enrollments

In this course, you will learn:

  • Creating a Jenkins master instance.
  • Installing Java, Jenkins, and NGINX.
  • Creating SMTP credentials for SES.
  • Planning a build environment.
  • Creating roles, groups, and key pairs.
  • Creating a build server.
  • Connecting a master instance to a build server.
  • Planning a CI/CD pipeline.
  • Creating a GitHub repository for application code.
  • Deploying to Elastic Beanstalk from GitHub.
  • Adding email notifications.
  • Removing AWS resources.

This course covers steps for setting up, connecting with webhooks, using a deployment service, and shutting down AWS resources. First, see how to create a master instance of Jenkins, including how to configure services and manage credentials. Next, find out how to add roles and security groups. Then, watch how to deploy using Elastic Beanstalk. Finally, learn about stopping or removing AWS resources.

You can take Running Jenkins on AWS Certificate Course on LinkedIn.


Hey! If you have made it this far then certainly you are willing to learn more and here at Coursesity, it is our duty to enlighten people with knowledge on topics they are willing to learn. Here are some more topics that we think will be interesting for you!