DevOps CI CD with Jenkins
4.4 (68 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,156 students enrolled
Wishlisted Wishlist

Please confirm that you want to add DevOps CI CD with Jenkins to your Wishlist.

Add to Wishlist

DevOps CI CD with Jenkins

Build Continuous Integration and Continuous Delivery Pipelines using Jenkins, Git and ANT
4.4 (68 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,156 students enrolled
Created by Ajay Srinivasa
Last updated 8/2017
Curiosity Sale
Current price: $10 Original price: $25 Discount: 60% off
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand DevOps concepts of Continuous Integration, Continuous Delivery and Continuous Deployment
  • Understand differences between Continuous Integration, Continuous Deployment and Continuous Delivery
  • Understand how Jenkins aids in DevOps CI/CD 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
  • Learn and implement ANT build scripts that can be later used in Jenkins jobs
View Curriculum
  • You should have a PC/Mac with internet connectivity
  • It helps to have a basic understanding of Software Development Life Cycle

This course will teach you DevOps concepts of CI/CD, with emphasis on Jenkins, Git and ANT build automation.

The course has been designed so that you would first get a conceptual understanding of what is DevOps and terms like CI and CD and their differences before getting hands on with the software. After that you would be guided through installation, set up, UI walkthrough and building your own simple hello-world jobs to fully functional and complex CICD pipelines.

At the same time you would also learn basics of Git and ANT build automation scripting, thereby making you ready to implement a complete CICD solution from scratch at your organization.

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

Who is the target audience?
  • 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
32 Lectures
Course Introduction
1 Lecture 03:09
DevOps CI CD
2 Lectures 08:47
Understanding DevOps CI CD

Jenkins Installation and Setup
9 Lectures 24:53

Jenkins Pre-requisite - Install Java

Download Jenkins

Install Jenkins using Windows Installer

Optional: Install Jenkins as a stand alone Java application

Install Tomcat

Optional: Install Jenkins as a Web App on Tomcat

Jenkins UI Walkthrough

Git Basics
4 Lectures 19:14

Git Installation

Your first git project

Cloning and making changes to your repository
ANT - Basics
4 Lectures 25:54
ANT Basics - Your first HelloWorld build script

Compile Java Code

Use Checkstyle with ANT

Run Unit Tests
Jenkins-Continuous Integration, Continuous Deployment and Continuous Delivery
8 Lectures 39:12
Continuous Integration: Create a job to poll Git

Continuous Inspection: Create a job to do code review and publish results

Continuous Testing: Create job to run tests and publish Unit test reports

Commit all changes to Github

Continuous Deployment: Deploy code to staging environment

CI CD Build Pipeline

Continuous Delivery: Deploy code to production

Configure Jenkins for Notifications
Additional Learning
1 Lecture 03:16
Jenkins Command Line Interface
New Section:Jenkins Master Slave Set Up
3 Lectures 15:08
Section Introduction

Master Slave Setup - Windows

Jenkins Master Slave Set Up - Linux
About the Instructor
Ajay Srinivasa
4.4 Average rating
68 Reviews
2,156 Students
1 Course
Software Application Architect

In a Career Spanning over 14 years in the IT industry, I have gained extensive experience in various facets of designing and implementing software solutions using a variety of programming techniques, including(but not limited to) Java, J2EE, Nodejs, IBM’s WebSphere suite of Products namely IBM Integration Bus, Websphere Message Queue and Websphere Process Server.

Currently I am donning the role of a software applications architect and lead a team that specializes in automation in a leading IT services company, based in the US.