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

Use Jenkins the DevOps way. Automate your Jenkins jobs by using Jenkins Pipelines, Docker, and the Jenkins Job DSL

4.34 (16212 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
Learn DevOps: CI/CD with Jenkins using Pipelines and Docker
83,189
students
4.5 hours
content
Jul 2022
last update
$84.99
regular price

What you will learn

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

Why take this course?

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

This course will teach you how to use Jenkins using the Jenkins DSL and Jenkins Pipelines (Jenkinsfile). It's a new way of using Jenkins, rather than using freestyle projects. I call it using Jenkins, the DevOps way! I'll explain you about infrastructure as code and automation to make sure you understand how Jenkins Pipelines fits within this new way of thinking. 

I'll show you how to integrate Jenkins Pipelines with popular software tools, like:

  • Docker

  • GitHub / Bitbucket

  • JFrog Artifactory

  • SonarQube

  • Onelogin (Using SAML)

If you’re looking for a job in the DevOps space, Jenkins is a must have skill.

I explain in the course how to install Jenkins if you don't have an installed version yet. You'll need a Ubuntu 20.04.x VM or cloud instance to follow the installation procedure. In the demos I will be using DigitalOcean as a cloud provider, but you are free to use any provider or VM (VMWare/Virtualbox, AWS, Azure, Google Cloud, etc). I'll be assisting you in the Q&A if you have any problems setting up Jenkins.

Screenshots

Learn DevOps: CI/CD with Jenkins using Pipelines and Docker - Screenshot_01Learn DevOps: CI/CD with Jenkins using Pipelines and Docker - Screenshot_02Learn DevOps: CI/CD with Jenkins using Pipelines and Docker - Screenshot_03Learn DevOps: CI/CD with Jenkins using Pipelines and Docker - Screenshot_04

Reviews

Andrew
April 8, 2024
I am software developer who has worked in organizations that used Jenkins but was never in direct contact. This was a good overview of how it ticks and how I can interact with it in the future. I hope to start using it with my personal projects as well. I don't find anything that irrelevant.
Gizem
February 5, 2024
The instructor is very knowledgeable about the subject he teaches and you will not have any difficulty in following the lessons. The information I learned helped my use of Jenkins become more professional. Thank you.
Leobit
October 2, 2023
somewhat outdated and some of the features were either renamed or replaced, perhaps updating the repo could make that process smoother
Eric
September 8, 2023
Some slightly outdated material, but for the most part, still relevant. The jFrog integration is the only section I had to bypass, but everything else was doable. Thanks for the concise walk-thru!
Steffen
June 29, 2023
some aspects are a little bit outdated, but as someone who works in it, its expected. This course covers pretty important best practices for workflow and secruity.
Jiurui
June 6, 2023
It list the key concepts and the Jenkins skills for the beginners. It helped me greatly to quickly understand how to use the Jenkins at medium/advanced level. Appreciated for this awesome tutorial
Anonymized
May 26, 2023
The course is fine, but with a catch... Firstly, I do not share the 2 most criticized points. The speaker is nice to listen to and C'n'P was only used for sample stuff. I do have to criticize the usage of the terminology "Jenkins Slave". Since 2016 the Jenkins Team realized this was a mistake and made a change. I can not understand why this was not considered by the creator. But please don't listen to me, here is Alex Earl writing about it: "One of the things that I have been asked a few times is, “will this actually make things better?” Will changing a few words in an open-source project actually make a difference. I think that it will make some difference, but what’s most important is for people to stand up and work to destroy racism in the world." - August 25, 2020, Jenkins Terminology Changes, Contributed by Alex Earl
Iulian
May 10, 2023
Some Jenkins plugins used in the course are either slightly outdated or are open for adoption (which means the authors of those are rarely releasing fixes/updates). I think that's a pretty broad problem for Jenkins ecosystem at all.
Lusai
April 20, 2023
Buen curso, concreto y directo lastima que usea provedores que no son gratuitos, pero para los ejemplos genial.
Zvezdan
March 10, 2023
This is just an overview of some topics with very shallow and confusing demo examples. The instructor is excessively and unreasonably using Docker and very little explaining the Jenkins itself. I expected to see at least a couple words more about Jenkins config, jobs and pipelines. However, those are only just mentioned, with again too much Docker stuff for which instructor points us to take his Docker course.
Hatim
March 9, 2023
Exactly what I expected, covered pretty much all basics that mirrored what little experience I accumulated in my previous internship....a good course for the basics.
Sergio
March 8, 2023
Highly recommended! Personally, the only handicap I find is that it is outdated, but the basic principles on which it is based to operate with Jenkins remain the same and are replicable on a current version.
Patrice
February 14, 2023
I was looking for an introduction and this course is exactly what I expected. I am not a developer but I receive code from an external company which implemented CI/CD.
Edyer
February 9, 2023
Good course, basic concepts are applied at the DevOps level with some tools that are currently used in the business market.
Sechaba
February 8, 2023
Was struggling with Digital Ocean, at least try to instruct on alternatives you mentioned for how to use docker without Digital Ocean, don't just refer them.

Charts

Price

Learn DevOps: CI/CD with Jenkins using Pipelines and Docker - Price chart

Rating

Learn DevOps: CI/CD with Jenkins using Pipelines and Docker - Ratings chart

Enrollment distribution

Learn DevOps: CI/CD with Jenkins using Pipelines and Docker - Distribution chart

Related Topics

1205346
udemy ID
5/5/2017
course created date
11/20/2019
course indexed date
Bot
course submited by