Jenkins, From Zero To Hero: Become a DevOps Jenkins Master
4.3 (4,859 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
42,433 students enrolled

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

Become a DevOps Master learning Jenkins & integrations with powerful tools like Docker, Ansible, AWS, GIT & more!
Bestseller
4.3 (4,852 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
42,433 students enrolled
Last updated 5/2020
English
English [Auto], French [Auto], 5 more
  • German [Auto]
  • Indonesian [Auto]
  • Italian [Auto]
  • Portuguese [Auto]
  • Spanish [Auto]
Current price: $83.99 Original price: $119.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10.5 hours on-demand video
  • 9 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn what is Jenkins and how it works in depth
  • Learn Continuous Integration and Continuous Deployment
  • Learn how to integrate Jenkins with Docker, Ansible, AWS, GIT, Email, Maven and more!
  • Learn how to design and build your own Jobs with a bunch of tools
  • Orchestrate the most popular DevOps tools nowadays
Course content
Expand all 165 lectures 10:37:05
+ Resources for this course
1 lecture 00:15
Where can I get the samples used in this course?
00:15
+ Introduction & Installation
15 lectures 45:37
Note: About the Lab
00:20
Start building your Lab - Create a Virtual Machine using VirtualBox
01:13
Start building your Lab - Install CentOs
06:07
Start building your Lab - Configure Putty
04:28
Install Docker Compose
01:22
Create a Docker Compose file for Jenkins
07:25
Create a Docker Container for Jenkins
07:02
Troubleshooting: Jenkins not coming up?
00:31
Note: You should keep using putty
02:16
Learn how to work with Docker and Jenkins
03:16
Bonus
00:08
+ Getting Started with Jenkins
8 lectures 39:04
Introduction to Jenkins UI
02:02
Keep playing with your first Job
03:51
Redirect your first Job's output
05:12
Learn how to execute a bash script from Jenkins
07:28
Learn how to create a Jenkins list parameter with your script
02:27
+ Jenkins & Docker
7 lectures 35:33
Docker + Jenkins + SSH - I
07:15
Troubleshooting: remote-host image not building correctly?
00:27
Docker + Jenkins + SSH - II
05:52
Docker + Jenkins + SSH - III
10:24
Integrate your Docker SSH server with Jenkins
05:04
Run your a Jenkins job on your Docker remote host through SSH
03:37
+ Jenkins & AWS
14 lectures 56:55
Introduction: MySQL + AWS + Shell Scripting + Jenkins
01:11
Install MySQL Client and AWS CLI
06:37
Create a MySQL Database
03:45
Create a S3 Bucket on AWS
01:47
Create a user (IAM) for AWS authentication
01:50
Automate the backup and upload process with a shell script
04:40
Integrate your script with AWS CLI
04:44
Create a Jenkins job to upload your DB to AWS
06:50
Execute your Job and be happy!
02:42
Persist the script on the remote host
04:45
Reuse your Job to upload different DB's to different buckets
02:20
+ Jenkins & Ansible
21 lectures 01:44:40
Introduction: Jenkins + Ansible
01:00
Make the ssh keys permanent on the Jenkins container
06:03
Create a simple Ansible Inventory
09:57
Create your first Ansible Playbook
07:14
Integrate Ansible and Jenkins (Ansible Plugin)
01:48
Power up! Add parameters to Ansible and Jenkins
06:17
Missing the colors? Colorize your playbooks' output
03:19
Challenge: Jenkins + Ansible + MySQL + PHP + NGINX + Shell Scripting
01:54
Create the DB that will hold all the users
02:25
Create a Bash Script to feed your DB - I
08:09
Create a Bash Script to feed your DB - II
05:28
Start building a Docker Nginx Web Server + PHP - I
06:42
Start building a Docker Nginx Web Server + PHP - II
05:05
Build a table using HTML, CSS and PHP to display users
02:39
Integrate your Docker Web Server to the Ansible Inventory
03:43
Test your playbook and see the magic!
05:09
Ready? Let's create a Jenkins Job to build everything with a click!
04:35
+ Jenkins & Security
8 lectures 26:55
Intro - Learn how to Enable/Disable Login in Jenkins
02:54
Allow users to sign up
02:59
Install a powerful security plugin
02:24
Create users manually in the Jenkins DB
03:30
Ever heard about roles? Let's create a Read Only role!
01:54
Assign the role that you created to a particular user
04:25
Create a role to execute jobs, and assign that role to your user
02:54
Learn how to restrict Jobs to users using Project Roles.
05:55
+ Jenkins Tips & Tricks
8 lectures 32:55
Global environment variables in Jenkins
03:55
Create your own custom global environment variables
03:24
Modify the Jenkins URL
01:50
Meet the Jenkins' cron: Learn how to execute Jobs automatically
06:24
Learn how to trigger Jobs from external sources: Create a generic user
03:27
Troubleshooting: Githooks throwing 403 forbidden errors?
00:22
Trigger your Jobs from Bash Scripts (No parameters)
07:18
Trigger your Jobs from Bash Scripts (With Parameters)
06:15
+ Jenkins & Email
5 lectures 13:42
Introduction: Jenkins & Email
00:08
Install a Mail Plugin
01:02
Integrate Jenkins and AWS Simple Email Service
05:41
Integrate Jenkins and Gmail
03:01
Add notifications to your jobs
03:50
+ Jenkins & Maven
10 lectures 31:14
Introduction: Jenkins & Maven
01:38
Install the Maven Plugin
01:07
Install the GIT Plugin
00:50
Learn how to clone a GIT/GITHUB repository from Jenkins
04:35
Learn how to build a JAR using maven
05:28
Learn how to test your code
04:59
Deploy your Jar locally
03:38
Display the result of your tests using a graph
03:15
Archive the last successful artifact
02:34
Send Email notifications about the status of your maven project
03:10
Requirements
  • Basic GNU/LINUX knowledge is nice to have, but not required.
  • A machine running Linux (Physical or Virtual).
  • Basic Docker understanding is nice to have, but not required.
Description

Jenkins is a powerful and flexible automation tool; It is used to automate almost anything. 

Go faster and learn how to build strong automated processes like Pipelines, CI/CD Workflows and more!

In the DevOps World, Jenkins is one of the best cards on the table. 

If you want to become an expert in the DevOps world, in the course you will learn in addition to Jenkins, crossing technologies that go hand in hand with this service, such as Docker, AWS, Ansible, Git, Maven, DSL, Pipelines and many more!

Start automating everything, and become a DevOps Master!

Are you interested in venturing into a new world full of agile technologies?

This is the right course for you!

Who this course is for:
  • Developers and DevOps who want to learn agile tools to automate everything
  • Professionals who have never being in touch with Jenkins before
  • SysAdmins looking for faster processes
  • Anyone interested in learning Jenkins