4.53 out of 5
4.53
223 reviews on Udemy

DevOps CI CD with Jenkins

Build DevOps Continuous Integration and Continuous Delivery Pipelines using Jenkins, Git and ANT
Instructor:
Ajay Srinivasa
2,668 students enrolled
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

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. 

Course Introduction

1
Introduction and Course Overview

DevOps CI CD

1
Understanding DevOps CI CD
2
Jenkins Introduction

Jenkins Installation and Setup

1
Section Introduction
2
Jenkins Pre-requisite - Install Java
3
Download Jenkins
4
Install Jenkins using Windows Installer
5
Optional: Install Jenkins as a stand alone Java application
6
Install Tomcat
7
Optional: Install Jenkins as a Web App on Tomcat
8
Jenkins UI Walkthrough
9
Your first Jenkins Hello World Job

Git Basics

1
Git - Basic Concepts
2
Git Installation
3
Your first git project
4
Cloning and making changes to your repository

ANT - Basics

1
ANT Basics - Your first HelloWorld build script
2
Compile Java Code
3
Use Checkstyle with ANT
4
Run Unit Tests

Jenkins-Continuous Integration, Continuous Deployment and Continuous Delivery

1
Continuous Integration: Create a job to poll Git
2
Continuous Inspection: Create a job to do code review and publish results
3
Continuous Testing: Create job to run tests and publish Unit test reports
4
Commit all changes to Github
5
Continuous Deployment: Deploy code to staging environment
6
CI CD Build Pipeline
7
Continuous Delivery: Deploy code to production
8
Configure Jenkins for Notifications

New Section:Jenkins Master Slave Set Up

1
Section Introduction
2
Master Slave Setup - Windows
3
Jenkins Master Slave Set Up - Linux

Additional Learning

1
Jenkins Command Line Interface
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.5
4.5 out of 5
223 Ratings

Detailed Rating

Stars 5
94
Stars 4
86
Stars 3
24
Stars 2
12
Stars 1
7
2763423cc40d956c1d9475fc435e5c5c
30-Day Money-Back Guarantee

Includes

2 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion