What will Students Learn in the Course?

  • OOPS Concepts with lots of hands-on

  • Multithreading Concepts

  • How to debug?

  • JUnit Test framework

  • Design Patterns

Target Audience

  • College Freshers

  • Anyone who is planning to build career in Java or Big Data

Course Curriculum

  • 1

    Lesson 01

    • 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

  • 2

    Lesson 02

    • 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

  • 3

    Lesson 03

    • 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

  • 4

    Lesson 04

    • 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

  • 5

    Lesson 05

    • 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

  • 6

    Lesson 06

    • 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

  • 7

    Lesson 07

    • 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

  • 8

    Lesson 08

    • 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

  • 9

    Lesson 09

    • 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

  • 10

    Lesson 10

    • 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

  • 11

    Lesson 11

    • 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

Are there any course requirements or prerequisites?

  • 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

FAQ

  • What is Hybrid learning?

    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.

  • After signing up for the course, after how much time would I get access to the Learning Content?

    As soon as you signed-up, with-in 30 minutes you will have full access to the complete self-paced content.

  • How my doubts will be resolved?

    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.

  • For how long do I have access to the course material?

    The training course content is available to you for lifetime.

  • How do I join on-line instructor-led class?

    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.

  • For how long I can attend doubt-clearing sessions?

    You can attend doubt clearing sessions for 6 months after signing-up the course.