DevOps CI CD with Jenkins
4.1 (272 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.
2,851 students enrolled

DevOps CI CD with Jenkins

Build DevOps Continuous Integration and Continuous Delivery Pipelines using Jenkins, Git and ANT
4.1 (272 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.
2,850 students enrolled
Created by Ajay Srinivasa
Last updated 8/2017
English
Current price: $44.99 Original price: $69.99 Discount: 36% off
3 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 6 downloadable resources
  • 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
  • Understand DevOps concepts of Continuous Integration, Continuous Delivery and Continuous Deployment using Jenkins
  • Understand differences between DevOps Continuous Integration, Continuous Deployment and Continuous Delivery
  • Understand how Jenkins aids in DevOps Continuous Integration and Continuous Delivery process
  • Build fully functional delivery pipelines in Jenkins, and in the process understand several key plugins that are most frequently used in any project
  • Implement Jenkins jobs that integrate with Git source control repository, fetch code, build and deploy artifacts in a fully automated way
  • Learn and implement Jenkins distributed architecture with Master and Slave on both Unix and Windows systems
  • Learn to generate useful notifications from Jenkins in success/error/failure scenarios
  • Learn and get a hands on experience in the basics of Git and GitHub and integrate that with Jenkins jobs
  • Learn basics of ANT scripting that is used extensively for automated builds and invoke using Jenkins
  • Implement ANT build scripts that can be later used in Jenkins jobs
Course content
Expand all 32 lectures 02:19:33
+ Jenkins Installation and Setup
9 lectures 24:53
Jenkins Pre-requisite - Install Java
02:17
Download Jenkins
00:44
Install Jenkins using Windows Installer
02:05
Optional: Install Jenkins as a stand alone Java application
03:42
Install Tomcat
03:23
Optional: Install Jenkins as a Web App on Tomcat
02:56
Jenkins UI Walkthrough
04:43
+ Git Basics
4 lectures 19:14
Git Installation
01:53
Your first git project
06:44
Cloning and making changes to your repository
05:27
+ ANT - Basics
4 lectures 25:54
ANT Basics - Your first HelloWorld build script
09:29
Compile Java Code
06:17
Use Checkstyle with ANT
06:11
Run Unit Tests
03:57
+ Jenkins-Continuous Integration, Continuous Deployment and Continuous Delivery
8 lectures 39:12
Continuous Integration: Create a job to poll Git
06:24
Continuous Inspection: Create a job to do code review and publish results
06:18
Continuous Testing: Create job to run tests and publish Unit test reports
04:43
Commit all changes to Github
01:45
Continuous Deployment: Deploy code to staging environment
07:17
CI CD Build Pipeline
03:37
Continuous Delivery: Deploy code to production
05:13
Configure Jenkins for Notifications
03:55
+ New Section:Jenkins Master Slave Set Up
3 lectures 15:08
Section Introduction
00:23
Master Slave Setup - Windows
03:48
Jenkins Master Slave Set Up - Linux
10:57
+ Additional Learning
1 lecture 03:16
Jenkins Command Line Interface
03:16
Requirements
  • You should have a PC/Mac with internet connection
  • It helps to have a basic understanding of Software Development Life Cycle
Description

DevOps CI CD using Jenkins, Git and ANT!

This course will teach you DevOps concepts of Continuous Integration and Continuous Delivery, with emphasis on Jenkins, Git and ANT build automation.

It has been designed so that you would first get a conceptual understanding of what is DevOps and terms like Continuous Integration and Continuous Delivery and their differences before getting hands on with the software. 

After that you would be guided through 

  • Jenkins installation
  • Jenkins set up
  • Jenkins UI walkthrough 
  • Building your own simple Jenkins hello-world job
  • Understand differences between DevOps Continuous Integration, DevOps Continuous Deployment and DevOps Continuous Delivery
  • Build a fully functional and complex DevOps CI CD  pipeline in Jenkins
  • How Jenkins aids in DevOps CI CD process
  • Jenkins jobs that integrate with Git source control repository, fetch code, build and deploy artifacts in a fully automated way
  • Jenkins distributed architecture with Master and Slave on both Unix and Windows systems
  • Generate useful notifications from Jenkins in success/error/failure scenarios
  • Basics of Git and ANT build automation scripting, thereby making you ready to implement a complete DevOps CI CD solution from scratch using Jenkins, Git and ANT at your organization.
  • The course goes over each of the topics - DevOps, Jenkins, Git, ANT, Distributed builds step by step in sufficient detail and adopts a code/work along method so that students can run scripts/jobs/programs in parallel to the instructor.

The theory has been kept to a minimum and crisp, just enough to get you the context before you start hands on. 

Who this course is for:
  • Developers, QA testers, Deployment team members and anyone who is into software development
  • Students who wish to learn to automate and add quality to their software projects using DevOps