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

BY
Udemy

Become a DevOps Jenkins Master learning Jenkins.

Mode

Online

Fees

₹ 599 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Jenkins, From Zero To Hero: Become a DevOps Jenkins Master course is an online programme that will equip the participants to master the Jenkins and understand the mode of its functioning thoroughly. Created by Ricardo Andre Gonzalez Gomez, a Linux System Engineer, the course curriculum will explore such different aspects as Docker &  Jenkins, AWS &  Jenkins, Jenkins & Maven, Jenkins & Email and many more.

Anyone who is interested in learning Jenkins can enroll in the Jenkins, From Zero To Hero: Become a DevOps Jenkins Master online course that is offered by Udemy. However, having a basic understanding of Docker and a basic knowledge of GNU/LINUX will be an advantage while taking the programme; but, not mandatory. The learners enrolled in the programme can develop the capacity to make use of the major  DevOps tools on offer and come up with powerful automated processes such as  Pipelines, CI/CD Workflows etc.

Jenkins, From Zero To Hero: Become a DevOps Jenkins Master certification also opens up a rich career prospect in front of the learners as the Jenkins is a flexible and strong automation tool that is used widely. The participants will be given a 30-day money-back guarantee along with lifetime access to the course materials. The interested folk can take the programme by paying the fee.

The highlights

  • Online course
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of completion
  • English videos with multi-language subtitles

Program offerings

  • 10.5 hours on-demand video
  • 9 articles
  • Full lifetime access
  • Access on mobile and tv
  • Certificate of completion
  • English videos with multi-language subtitles

Course and certificate fees

Fees information
₹ 599  ₹4,099

The fees for Jenkins, From Zero To Hero: Become a DevOps Jenkins Master is -

HeadAmount
Original PriceRs. 4099
Discounted PriceRs. 599
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Software development skills Knowledge of aws technology

Through the Jenkins, From Zero To Hero: Become a DevOps Jenkins Master online certification, the learners will learn Jenkins and how to integrate it with Docker, Ansible, AWS, GIT, Email, Maven etc. Plus, the participants will have the opportunity to explore Continuous Deployment and Continuous Integration.

The syllabus

Resources for this courses

  • Where can I get the samples used in this course?


Introduction and Installation

  • Introduction to the Course
  • Note: About the Lab
  • Start building your Lab - Create a Virtual Machine using VirtualBox
  • Start building your Lab - Install CentOs
  • Start building your Lab - Configure Putty
  • Install Docker
  • Install Docker Compose
  • Download the Jenkins Docker Image
  • Create a Docker Compose file for Jenkins
  • Create a Docker Container for Jenkins
  • Troubleshooting: Jenkins not coming up?
  • Create a Local DNS for your Jenkins server
  • Note: You should keep using putty
  • Learn how to work with Docker and Jenkins
  • Bonus

Getting Started with Jenkins

  • Introduction to Jenkins UI
  • Hands-on! Create your first Jenkins jobs
  • Keep playing with your first Job
  • Redirect your first Job's output
  • Learn how to execute a bash script from Jenkins
  • Add Parameters to your Jobs
  • Learn how to create a Jenkins list parameter with your script
  • Add basic Logic and Boolean Parameters

Jenkins and Docker

  • Docker + Jenkins + SSH - I 
  • Troubleshooting: remote-host image not building correctly?
  • Docker + Jenkins + SSH - II
  • Docker + Jenkins + SSH - III
  • Learn how tp install Jenkins plugins
  • Integrate your Docker SSH server with Jenkins
  • Run your a Jenkins job on your Docker remote host through SSH

Jenkins and AWS

  • Introduction: MySQL + AWS + Shell Scripting + Jenkins
  • Create a MySQL Server on Docker
  • Install MySQL Client and AWS CLI
  • Create a MySQL Database
  • Create a S3 Bucket on AWS
  • Create a user (IAM) for AWS authentication
  • Learn how to take a backup and upload it manually
  • Automate the backup and upload process with a shell script
  • Integrate your script with AWS CLI
  • Learn how to manage sensitive information in Jenkins(keys, passwords)
  • Create a Jenkins job to upload your DB to AWS
  • Execute your Job and be happy!
  • Persist the script on the remote host
  • Reuse your Job to upload different DB's to different buckets

Jenkins and Ansible

  • Introduction: Jenkins + Ansible
  • Install Ansible: Docker + Jenkins
  • Make the ssh keys permanent on the Jenkins container
  • Create a simple Ansible Inventory
  • Create your first Ansible Playbook
  • Integrate Ansible and Jenkins (Ansible Plugin)
  • Learn how to execute Playbooks from a Jenkins Job
  • Power up! Add parameters to Ansible and Jenkins
  • Missing the colors? Colorize your playbooks' output
  • Challenge: Jenkins + Ansible + MySQL + PHP + NGINX + Shell Scripting
  • Create the DB that will hold all the users
  • Create a Bash Script to feed your DB - I
  • Create a Bash Script to feed your DB - II
  • Test your script inserting the data to the DB
  • Start building a Docker Nginx Web Server + PHP - I
  • Start building a Docker Nginx Web Server + PHP - II
  • Build a table using HTML, CSS and PHP to display Users
  • Integrate your Docker Web Server to the Ansible Inventory
  • Create a playbook in Ansible to update your web table
  • Test your playbook and see the magic!
  • Ready? Let's create a Jenkins Job to build everything with a click!

Jenkins and Security

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

Jenkins Tips And Tricks

  • Global environment variables in Jenkins
  • Create your own custom global environment Variables
  • Modify the Jenkins URL
  • Meet the Jenkins' cron: Learn how to execute Jobs automatically
  • Learn how to trigger Jobs from external sources: Create a generic user
  • Troubleshooting: Githooks throwing 403 forbidden errors?
  • Trigger your Jobs from Bash Scripts (No parameters)
  • Trigger your Jobs from Bash Scripts (With Parameters)

Jenkins and Emails

  • Introduction: Jenkins & Email
  • Install a Mail Plugin
  • Integrate Jenkins and AWS Simple Email Service
  • Integrate Jenkins and Gmail
  • Add notifications to your jobs

Jenkins and Maven

  • Introduction: Jenkins & Maven
  • Install the Maven Plugin
  • Install the GIT Plugin
  • Learn how to clone a GIT/GITHUB repository from Jenkins
  • Learn how to build a JAR using maven
  • Learn how to test your code
  • Deploy your Jar locally
  • Display the result of your tests using a graph
  • Archive the last successful artifact
  • Send Email notifications about the status of your maven project

Jenkins and GIT

  • Create a Git Server using Docker
  • Create your first Git Repository
  • Create a Git User to interact with your Repository
  • Upload the code for the Java App in your Repo
  • Integrate your Git server to your maven Job
  • Learn about Git Hooks
  • Trigger your Jenkins job using a Git Hook

Jenkins and DSL

  • Introduction: Jenkins DSL
  • Install the DSL Plugin
  • What is a Seed Job in DSL?
  • Understand the DSL Structure
  • Description
  • Parameters
  • SCM
  • Triggers
  • Steps
  • Mailer
  • Recreate the Ansible Job using DSL
  • Recreate the Maven Job using DSL
  • Version your DSL code using Git
  • Magic? Create Jobs only pushing the DSL code to your Git server!

CI/CD - Definitions

  • Introduction to CI/CD
  • Continuous Integration
  • Continuous Delivery
  • Continuous Deployment

Jenkins Pipeline- Jenkinsfile

  • Introduction to Pipeline
  • Introduction to Jenkinsfile
  • Install the Jenkins Pipeline Plugin
  • Create your first Pipeline
  • Add multi-steps to your Pipeline
  • Retry
  • Timeouts
  • Environment variables
  • Credentials
  • Post actions

CI/CD + Jenkins Pipeline + Docker + Maven

  • Introduction
  • Learn how to install Docker inside of a Docker Container
  • Define the steps for your Pipeline
  • Build: Create a Jar for your Maven App using Docker
  • Build: Write abash script to automate the Jar creation
  • Build: Create a Dockerfile and build an image with your Jar
  • Build: Create a Docker Compose file to automate the Image build process
  • Build: Write a bash script to automate the Docker Image creation process
  • Build: Add your scripts to the Jenkinsfile
  • Test: Learn how to test your code using Maven and Docker
  • Test: Create a bash script to automate the test process
  • Test: Add your test script to Jenkinsfile
  • Create a remote machine to deploy your containerized app
  • Push: Create your own Docker Hub 
  • Push: Create a Repository in Docker Hub
  • Push: Learn how to Push/Pull Docker images to your Repository
  • Push: Write a bash script to automate the push process
  • Push: Add your push script to Jenkinsfile
  • Deploy: Transfer some variables to the remote machine
  • Deploy: Deploy your application on the remote machine manually
  • Deploy: Transfer the deployment script to the remote machine
  • Deploy: Execute the deploy script in the remote machine
  • Deploy: Add your deploy script to Jenkinsfile
  • Create a Git Repository to store your scripts and the code for the app
  • Create the Jenkins Pipeline. Finally!
  • Modify the path when mounting Docker volumes
  • Create the Registry Password in Jenkins
  • Add the private ssh key to the Jenkins container
  • Add post actions to Jenkinsfile
  • Execute your Pipeline manually
  • Create a Git Hook to automatically trigger your Pipeline
  • Start the CI/CD process by committing new code to Git!

Bonus

  • More courses from Ricardo

Instructors

Ricardo Andre Gonzalez Gomez
Instructor
Udemy

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books