About the Academy

In this lesson you will learn about CICD architecture and special tool called Jenkins for pipeline development, deployment and fast delivery. During and after completing this lesson, you will be able to:
  • Understand what CICD mean
  • Install and configure jenkins and know jenkins architecture
  • Create jenkins builds
  • Configure and use apache ant, maven, git, selenium automations with jenkins
  • Pipeline coding, testing, deploying, delivering and reporting jobs in one
  • Able to generate java coding reports, code coverage reports, and change notices
  • Schedule/cron jobs to be triggered in time or command events
  • Use jenkins to automatically deploy software into a testing or market environment
  • Jenkins job distribution from parent jenkins to slave jenkins to other machines
Please check the curriculum for more information.

Audience and Requirements

  • QA, BA and anyone who is interested to know about CICD and use jenkins for it.
  • No special prerequisite for this lesson, but who has basic IT knowledge including software development, automation testingGitMaven, Mailing system is recommended.

Training Highlights

  • Mentorship will be available through training and after training
  • You will be working on different projects
  • You will practice on interview questions and session from day one

Curriculum


Module 1: Introduction to CICD and Jenkins

  • 1.1  Agile Development
  • 1.2  Continuous Integration
  • 1.3  Typical Setup for Continuous Integration
  • 1.4  Continuous Deployment
  • 1.5  DevOps and Continuous Deployment and challenges
  • 1.6  Jenkins Continuous Integration
  • 1.7  Jenkins Features

Module 2: Installing and Running Jenkin

  • 2.1  Downloading and Installing Jenkins
  • 2.2  Running Stand Alone Application on Jenkins
  • 2.3  Running Jenkins on an Application Server
  • 2.4  The Jenkins Home Folder
  • 2.5  Installing Jenkins Windows Service
  • 2.6  Configuring Tools and Best Practice

Module 3: Jenkins Jobs

  • 3.1  Introduction
  • 3.2  Different types of Jenkins Items
  • 3.3  Configuring Source Code Management(SCM)
  • 3.4  Working with Subversion and Git
  • 3.5  Storing Credentials
  • 3.6  Build Triggers
  • 3.7  Schedule Build Jobs
  • 3.8  Polling the SCM
  • 3.9  Maven Build Steps

Module 4: Jenkins Security

  • 4.1  Jenkins Security
  • 4.2  Authentication and Authorization
  • 4.3  Activating Security
  • 4.4  Using Jenkins's Internal User Database
  • 4.5  Creating Users and Authorization
  • 4.6  Matrix-Based Security

Module 5: Jenkins plugins

  • 5.1  Jenkins Plugins - SCM
  • 5.2  Jenkins Plugins – Build and Test
  • 5.3  Jenkins Plugins – Analyzers
  • 5.4  Installing Jenkins Plugins

Module 6: Jenkins Distribute Builds

  • 6.1  Distributed Builds Why and How
  • 6.2  Master and Slave Machines
  • 6.3  Configure Jenkins Master
  • 6.4  Configure Projects

Module 7: Continuous Deployment and Jenkins Pipelines

  • 7.1  Continuous Deployment
  • 7.2  DevOps and Continuous Deployment and Challenges
  • 7.3  Continuous Deployment with Jenkins
  • 7.4  The Pipeline Plugin
  • 7.5   Creating and Defining
  • 7.6  Parallel Execution
  • 7.7  Invoking and interacting with Pipeline

Module 8: Jenkins tips for administration

  • 8.1  Secure Jenkins
  • 8.2  Backups
  • 8.3  Reproducible Builds
  • 8.4  Testing and Reports
  • 8.5  Large Systems
  • 8.6  Distributed Jenkins
Request a detailed syllabus.

Get Answers (Answering their questions)

What kind of learning does ITlearn360.com provide?

ITlearn360.com offers instructor-led online live sessions and classroom-based corporate trainings and bootcamps for various courses and certifications to the learners.

Who are the instructors @ITlearn360.com?

@ITlearn360.com, we have an instructor community of industry professionals who are working in leading organizations and are veterans in their respective fields. These experts belong to various industries and are willing to share their talent with learners like you.

Are classes @ITlearn360.com conducted through online video streaming?

Yes, the classes @ITlearn360.com are conducted through online video streaming where there is two-way communication between users and instructors. The users can speak by using a microphone, chat by sending a message through a chat window and share their screens with an instructor. For better understanding, users also get recorded video of the class.

Sign for next demo class