4.1 out of 5
4.1
67 reviews on Udemy

Jenkins CI CD and DevOps Complete Boostcamp

Master Jenkins Build and Test Automation in 2 Hours. Hand-on DevOps, CICD, Jenkins Pipeline, Jenkins on AWS
Instructor:
Tan Pham
613 students enrolled
Apply Jenkins to do Continuous Integration
Apply Jenkins to do Continuous Inspection
Apply Jenkins to do Continuous Delivery
Apply Jenkins to do Continuous Monitoring
Setting up Distributed Jenkins System
Using Jenkins Pipeline
Setting up Jenkins Running in the Cloud
Maintain Jenkins with Backup and Restore
Setting up Jenkins Security
Interview question to help you have a job with Jenkins knowledge and skill

What are special points in this course ?

  • 100% hand-on, practical with real life Jenkins use case
  • Step by step style, explain and make every thing clear about Jenkins system
  • Cover Continuous Integration with Jenkins
  • Cover Continuous Delivery with Jenkins
  • Cover Jenkins Pipeline
  • Cover Jenkins on AWS
  • Cover Jenkins Backup and Restore
  • Cover Jenkins Security
  • Cover Jenkins Distributed System
  • Cover Installation on Windows, Mac, Ubuntu
  • Working with Git to Clone Github Code, integrate Git to Jenkins
  • Working with Maven to Build Java Project, integrate Maven to Jenkins
  • Working with Tomcat to Deploy Java Project, integrate Tomcat to Jenkins
  • SPECIAL  BONUS : PDF books that cover every in the style of step by step practical guide

Why shall we learn Jenkins: 

Jenkins is on the bleeding edge of technology today.  Jenkins 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 the 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 becoming a must tool for DevOps. It allows companies to build very sophisticated build pipelines very quickly, thus greatly reducing the risk within the software development life-cycle. Tons of companies have already been using Jenkins to implement continuous integration pipeline. Today you have the access to that same technology right on your desktop. 

After complete this course:

Now a day, DevOpt and Continuous Integration engineer are very hot career. The average salary for DevOpt engineer at silicon valley is more than  $140,000  a year. After complete the course, You will familiar with Jenkins and make it become essential tool for your CI/CD or DevOpt implementation

Course Introduction and Jenkins Installation

1
What you will learn from this course ?
2
Install Jenkins on Windows

Install Jenkins on Windows as a service

3
Install Jenkins on Ubuntu

Install Jenkins on Ubuntu as a daemon service

4
Install Jenkins on Mac

Install Jenkins on Mac as a daemon service

Jenkins the Basic, a Full Circle of Job Creation

1
Create “Hello world” Job

Create new Jenkins job with name "Hello World"

2
Add Build Step

Add a build step to Jenkins job

3
Start the First Build

Running Jenkins job

4
View Console Output

View Jenkins job console log output

Intro to GOL Demo Project (or World without Jenkins)

1
Install Git and Clone GOL Project to Local
2
Install Maven and Manually Build with Maven

Install Maven and manually build Java project using pom file.

3
Install Tomcat and Manually Deploy GOL Project

Install Tomcat as Windows service and manually deploy GOL project to Tomcat server

Continuous Integration

1
Jenkins in the Big Picture of CI, CD and DevOps

Explain continuous integration and the role of Jenkins in development process

2
Create GOL Job

Create Jenkins job with name GOL and put some description to the job

3
Source Code Management Configure

Configure for source code management or the place to get source code.

4
Build Triggers Configure
5
Build Configure

Continuous Inspection

1
Job Configure for Test Report

Configure Jenkins job so the test report could show up from job dashboard

2
Test Report on Job Dashboard

Run the job and show up test report from Jenkins job dashboard

Continuous Delivery

1
Install “Deploy to Container Plugin”

Guide to install a Jenkins plugin call "Deploy to Container Plugin"

2
Add Deploy Step and Run Job

Continuous Monitoring

1
Create Slack Team and Install Jenkins CI App

Create slack team and make it ready for integrate with Jenkins by install Jenkins CI app.

2
Install Slack Notification Plugin to Jenkins
3
Configure GOL Using Slack Notification and Run Job

Complete integration between Jenkins and Slack

Distributed Build System

1
Jenkins Architecture
2
Windows Slave Agent as a Service

Install Jenkins slave agent as a windows service

3
Ubuntu Slave Agent as a Service

Install Ubuntu Jenkins slave as a service

Pipeline

1
What is Jenkins Pipeline ?

Introduction to Jenkins pipeline, pipeline plugins, example of pipeline code.

2
Create a Jenkinsfile

Create a Jenkins file which contain build step

3
Create Pipeline Job

Step by step create a pipeline job using Jenkinsfile which located at root of repository.

4
Build with Pipeline
5
Running Pipeline On Specific Agent

Change jenkinsfile so the job will run on a specific agent

6
Deploy to Tomcat with Pipeline

Add deploy to Tomcat stage to pipeline file

Jenkins in the Cloud (AWS)

1
Create a Jenkins Master and a Jenkins Slave Machine

Create a Jenkins master and Jenkins slave on AWS

2
Create a Key Pair to Connect between Jenkins Master and Jenkins Slave Machine
3
Install Jenkins Server on AWS
4
Install Java on Jenkins Slave Machine
5
Configure a New Slave Agent from Jenkins

Configure a new slave agent for Jenkins

Backup and Restore System

1
Install and Configure ThinBackup Plugin

Install thin backup for Jenkins

2
Manually Backup

Do manually backup for Jenkins 

3
Restore from Backup

Restore backup for Jenkins

Security

1
Allow Anonymous Read Access

Allow anonymous access to Jenkins

2
Create gol_developer User

Create new Jenkins user

3
Matrix-based Security

Implement Jenkins security with matrix based.

4
Role-based Security

Implement Jenkins security with role based setting

5
Disable Security

Disable Jenkins security with simple step.

Special Bonus : Pdf Version of this Course & Interview Question

1
Complete Pdf Version of This Courses
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.1
4.1 out of 5
67 Ratings

Detailed Rating

Stars 5
19
Stars 4
25
Stars 3
16
Stars 2
6
Stars 1
1
7fe1572a7bab33f775856262d12e315b
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion