Jenkins Training Course
Master Java from scratch with 20+ hands-on demos and 15+ Hours of self-paced learning. All code files available for you to practice and hone your skills. Get on-demand weekly doubt clearing session for 6 months!!
OOPS Concepts with lots of hands-on
Multithreading Concepts
How to debug?
JUnit Test framework
Design Patterns
College Freshers
Anyone who is planning to build career in Java or Big Data
Learning Objectives
1.1 DevOps
1.2 Need of DevOps
1.3 DevOps Tool Chain
1.4 Introduction to CICD
1.5 Continuous Integration (CI)
1.6 Continuous Delivery (CD)
1.7 Need of Continuous Integration
1.8 Need of Continuous Delivery
1.9 CICD Tool Chain
Summary
Learning Objectives
2.1 Introduction of Jenkins
2.2 Jenkins Use Cases
2.3 Jenkins Features and Capabilities
2.4 Jenkins Architecture and Terminology
2.5 Overview of Jenkins UI- Dashboard and Menus
Summary
Demo - Jenkins Docker Installation
Demo - Jenkins Installation Linux
Demo - Jenkins Installation Windows
Demo - Complete Tour with Jenkins Dashboard
Learning Objectives
3.1 Source Code Build Process
3.2 Build Automation
3.3 GIT Integration with Jenkins
3.4 Configuration GIT with Jenkins
3.5 Jenkins GitHub Plugin
3.6 Maven Introduction
3.7 Maven Setup with Jenkins
3.8 Jenkins Build Introduction
3.9 Source Control Polling In Jenkins
3.10 Freestyle Project in Jenkins
3.11 Other Build Triggers of Jenkins
3.12 Pre and Post Build Action
3.13 Running New Build Job
3.14 Parameterized Build and Distributed Build
3.15 Email Notification Using Email Plugin
3.16 Jenkins Pipeline
3.17 Jenkinsfile
Summary
Demo - Create Parameterized Jenkins Job
Demo - Create Jenkins Distributed Builds Job
Demo - Create Maven Build Job Along with Email Notification
Learning Objectives
4.1 Jenkins CLI
4.2 Execute a Shell Command in Jenkins CLI
4.3 Execute a Shell Script in Jenkins CLI
4.4 Execute a Shell Script in Jenkins CLI with Approval
4.5 Execute a Shell Script in Jenkins CLI without Approval
Summary
Demo - Execute a Shell Script from CLI
Demo - Execute a Groovy Script from CLI
Learning Objectives
5.1 Continuous Delivery vs Continuous Deployment
5.2 Deployment Overview
5.3 Deploying an Application to an Application Server
5.4 Install and Configure Tomcat
5.5 Deployment of Simple Java web application using Tomcat
5.6 Jenkins Plugin for Deployment
5.7 Enable Parallel Builds
Summary
Demo - Create Jenkins Parallel Build job
Demo - Create Jenkins Pipeline to Deploy JAVA Application on Tomcat Server
Learning Objectives
6.1 Introduction of Jenkins X
6.2 Features of Jenkins X
6.3 Jenkins Vs Jenkins X
6.4 How Jenkins X Works
Summary
Learning Objectives
7.1 Need for Jenkins with Docker
7.2 Docker Introduction
7.3 Docker Image
7.4 Docker Containers
7.5 Docker Registry
7.6 Docker Commands
7.7 Introduction of Jenkins in Docker Image
7.8 Benefits of Jenkins with Docker
7.9 Accessing Jenkins Application using VM Public DNS
7.10 Docker Volume
Summary
Demo - Create CI_CD Pipeline using Docker
Demo - Create CI_CD pipeline using Jenkins
Learning Objectives
8.1 Code Quality
8.2 How to Improve Code Quality
8.4 Code Scanning Tools
8.5 SonarQube
8.6 Jenkins Support for Gradle
8.7 Jenkins Support for Ant
8.8 Jenkins Support for Shell Scripts
Summary
Learning Objectives
9.1 Configuration Management Tool
9.2 Configuration Management Benefits
9.3 Infrastructure As Code (IaC)
9.4 Ansible Introduction
9.5 Ansible Inventory
9.6 Ansible Playbook
9.7 Ansible Roles and Architecture
9.8 Jenkins Integration with Ansible
9.9 Ansible Plugin Jenkins
9.10 Ansible vs Ansible Tower
9.11 Jenkins Job Configuration for Ansible
Summary
Demo - Create CI_CD pipeline using Jenkins and Ansible
Learning Objectives
10.1 Gathering System Information
10.2 Manage Jenkins Configuration
10.3 Jenkins User Management
10.4 Monitoring Jenkins
10.5 Plugins for Reporting
10.6 Plugins for Code Analysis
10.7 Monitoring Jenkins
10.8 Server Maintenance
10.9 Jenkins Backup or Restoration
10.10 Manage Plugin
10.11 Automation Testing
10.12 Reporting in Jenkins
Summary
Demo - User Management
Demo - Create Jenkins Job using Backup Plugin
Demo - Create Remote Tests using Jenkins
Demo - Managing Plugins With and Without Restart
Demo - Run Automation Tests using Jenkins
Learning Objectives
11.1 Jenkins Best Practices
11.2 Global Security
11.3 Jenkins Authentication
11.4 Jenkins Credentials
11.5 Jenkins Access Management
11.6 Jenkins Access Roles
11.7 Jenkins Backup
11.8 Types of Jenkins Backup Plugin
11.9 Jenkins Restoration
Summary
Demo - Create Jenkins Job using Backup Plugin
This course does NOT need any pre-requisite
You Just need to have laptop and an Internet connection. We will hand-hold with step by step details so that you can get started with Git immediately
Hybrid learning means getting best of both the self-paced and instructor-led class. In hybrid learning you will go through the self-paced videos on your own and then come to the instructor-led on-line class to get your doubts resolved.
As soon as you signed-up, with-in 30 minutes you will have full access to the complete self-paced content.
You can come to weekly on-line class and get your doubts clarified. Also there is a discussion forum Q&A with-in the course where you can post your doubts anytime.
The training course content is available to you for lifetime.
You will get a form to fill every week for the next week class. If you are interested to join, just say yes and we will send you link to join the on-line instructor-led online class.
You can attend doubt clearing sessions for 6 months after signing-up the course.