4.33 out of 5
4.33
801 reviews on Udemy

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!
Instructor:
Ricardo Andre Gonzalez Gomez
11,233 students enrolled
English [Auto-generated] More
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

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!

Introduction & Installation

1
Resources for this section
2
Introduction to the course
3
Note: About the Lab
4
Start building your Lab - Create a Virtual Machine using VirtualBox
5
Start building your Lab - Install CentOs
6
Start building your Lab - Configure Putty
7
Install Docker
8
Install Docker Compose
9
Download the Jenkins Docker Image
10
Create a Docker Compose file for Jenkins
11
Create a Docker Container for Jenkins
12
Create a local DNS for your Jenkins server
13
Note: You should keep using putty
14
Learn how to work with Docker and Jenkins

Getting Started with Jenkins

1
Resources for this section
2
Introduction to Jenkins UI
3
Hands On! Create your first Jenkins Job
4
Keep playing with your first Job
5
Redirect your first Job's output
6
Learn how to execute a bash script from Jenkins
7
Add parameters to your Job
8
Learn how to create a Jenkins list parameter with your script
9
Add basic logic and boolean parameters

Jenkins & Docker

1
Resources for this section
2
Docker + Jenkins + SSH - I
3
Docker + Jenkins + SSH - II
4
Docker + Jenkins + SSH - III
5
Learn how to install Jenkins Plugins (SSH Plugin)
6
Integrate your Docker SSH server with Jenkins
7
Run your a Jenkins job on your Docker remote host through SSH

Jenkins & AWS

1
Resources for this section
2
Introduction: MySQL + AWS + Shell Scripting + Jenkins
3
Create a MySQL server on Docker
4
Install MySQL Client and AWS CLI
5
Create a MySQL Database
6
Create a S3 Bucket on AWS
7
Create a user (IAM) for AWS authentication
8
Learn how to take a backup and upload it manually to S3
9
Automate the backup and upload process with a shell script
10
Integrate your script with AWS CLI
11
Learn how to manage sensitive information in Jenkins (Keys, Passwords)
12
Create a Jenkins job to upload your DB to AWS
13
Execute your Job and be happy!
14
Persist the script on the remote host
15
Reuse your Job to upload different DB's to different buckets

Jenkins & Ansible

1
Resources for this section
2
Introduction: Jenkins + Ansible
3
Install Ansible: Docker + Jenkins
4
Make the ssh keys permanent on the Jenkins container
5
Create a simple Ansible Inventory
6
Create your first Ansible Playbook
7
Integrate Ansible and Jenkins (Ansible Plugin)
8
Learn how to execute Playbooks from a Jenkins Job
9
Power up! Add parameters to Ansible and Jenkins
10
Missing the colors? Colorize your playbooks' output
11
Challenge: Jenkins + Ansible + MySQL + PHP + NGINX + Shell Scripting
12
Create the DB that will hold all the users
13
Create a Bash Script to feed your DB - I
14
Create a Bash Script to feed your DB - II
15
Test your Script inserting the data to the DB
16
Start building a Docker Nginx Web Server + PHP - I
17
Start building a Docker Nginx Web Server + PHP - II
18
Build a table using HTML, CSS and PHP to display users
19
Integrate your Docker Web Server to the Ansible Inventory
20
Create a Playbook in Ansible to update your web table
21
Test your playbook and see the magic!
22
Ready? Let's create a Jenkins Job to build everything with a click!

Jenkins & Security

1
Intro - Learn how to Enable/Disable Login in Jenkins
2
Allow users to sign up
3
Install a powerful security plugin
4
Create users manually in the Jenkins DB
5
Ever heard about roles? Let's create a Read Only role!
6
Assign the role that you created to a particular user
7
Create a role to execute jobs, and assign that role to your user
8
Learn how to restrict Jobs to users using Project Roles.

Jenkins Tips & Tricks

1
Resources for this section
2
Global environment variables in Jenkins
3
Create your own custom global environment variables
4
Modify the Jenkins URL
5
Meet the Jenkins' cron: Learn how to execute Jobs automatically
6
Learn how to trigger Jobs from external sources: Create a generic user
7
Trigger your Jobs from Bash Scripts (No parameters)
8
Trigger your Jobs from Bash Scripts (With Parameters)

Jenkins & Email

1
Introduction: Jenkins & Email
2
Install a Mail Plugin
3
Integrate Jenkins and AWS Simple Email Service
4
Integrate Jenkins and Gmail
5
Add notifications to your jobs

Jenkins & Maven

1
Introduction: Jenkins & Maven
2
Install the Maven Plugin
3
Install the GIT Plugin
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
801 Ratings

Detailed Rating

Stars 5
361
Stars 4
292
Stars 3
101
Stars 2
28
Stars 1
20
76674c6173c83e816f772977ccb96daf
30-Day Money-Back Guarantee

Includes

11 hours on-demand video
13 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion