Jenkins Training

Introduction to Jenkins

Gain an overview of Jenkins, an open-source automation server used for continuous integration and continuous delivery (CI/CD). Learn about its core features, architecture, and how it helps in automating the software development lifecycle.

Setting Up Jenkins

Learn how to install and configure Jenkins. Understand the prerequisites, installation process, and initial setup of Jenkins to get your CI/CD pipeline up and running.

Creating and Configuring Jenkins Jobs

Discover how to create and configure different types of Jenkins jobs. Learn about freestyle projects, pipeline jobs, and how to set up build steps, triggers, and post-build actions.

Pipeline as Code

Explore the concept of Pipeline as Code in Jenkins. Learn how to define build and deployment pipelines using Jenkinsfile, and how to manage complex workflows through declarative and scripted pipelines.

Integrating with Source Control

Understand how to integrate Jenkins with various source control systems such as Git, Subversion, and Mercurial. Learn how to set up source code repositories, trigger builds based on code changes, and manage version control.

Managing Jenkins Plugins

Learn about the extensive ecosystem of Jenkins plugins. Discover how to install, configure, and manage plugins to extend Jenkins' functionality and integrate with other tools and services.

Monitoring and Troubleshooting

Explore best practices for monitoring Jenkins and troubleshooting issues. Learn how to use Jenkins' built-in monitoring tools, analyze build logs, and resolve common problems to ensure smooth operation.

Security and Access Control

Understand the security features of Jenkins. Learn about user authentication, authorization, and best practices for securing your Jenkins environment and protecting sensitive data.

Advanced Jenkins Features

Dive into advanced Jenkins features such as distributed builds, Jenkins master-slave architecture, and integration with containerization tools like Docker. Learn how to leverage these features for enhanced scalability and performance.

Hands-On Labs and Practical Projects

Engage in hands-on labs and practical projects to apply your Jenkins knowledge. Work on real-world scenarios to develop practical skills in configuring and managing Jenkins pipelines and automation workflows.

Jenkins syllabus

What is Jenkins?

  • Introduction
  • About this Course
  • About Jenkins
  • History
  • Splitting of Projects
  • What is Continuous Integration?
  • Where Jenkins Fits In
  • Summary

Installing

  • Introduction
  • Prerequisites
  • Getting Jenkins
  • Starting Jenkins
  • Testing the Install
  • Command Line Options
  • Getting the Service Installer
  • Installing as a Service
  • Alternate Method
  • Nodes
  • Configuring a Node
  • Setting up a Node
  • UI Tour
  • Summary

Creating a Simple Job

  • Introduction
  • Basic Project
  • Our Project
  • Looking at the Code
  • Moving to Jenkins
  • Manually Building
  • Build Triggers
  • Jenkins Plugins
  • Creating a Job
  • Build Steps
  • First Build Step
  • Testing the Trigger
  • Add Tests
  • Workspaces
  • Post Build Actions
  • Reporting Test Results
  • Failing the Build
  • Fixing the Build
  • Summary

Plugins

  • Introduction
  • Plugin Architecture
  • Extension Points
  • Getting Plugins
  • Plugin Wiki
  • Useful Plugins Overview
  • Source Code Plugins
  • Trigger Plugins
  • Build Tool Plugins
  • Wrapper Plugins
  • Notifier Plugins
  • Reporting Plugins
  • Artifact and UI Plugins
  • Installing a Plugin
  • Plugin Configuration
  • Security Overview
  • Summary

The Big Picture

  • Introduction
  • A Case Study
  • The Flow
  • Stay Calm
  • Areas of Discipline
  • Unit Testing
  • Test Coverage
  • Acceptance Testing
  • Code Quality Metrics
  • Notifications
  • Documentation
  • Deployments
  • Growing
  • Summary

Training

Basic Level Training

Duration : 1 Month

Advanced Level Training

Duration : 1 Month

Project Level Training

Duration : 1 Month

Total Training Period

Duration : 3 Months

Course Mode :

Available Online / Offline

Course Fees :

Please contact the office for details

Placement Benefit Services

Provide 100% job-oriented training
Develop multiple skill sets
Assist in project completion
Build ATS-friendly resumes
Add relevant experience to profiles
Build and enhance online profiles
Supply manpower to consultants
Supply manpower to companies
Prepare candidates for interviews
Add candidates to job groups
Send candidates to interviews
Provide job references
Assign candidates to contract jobs
Select candidates for internal projects

Note

100% Job Assurance Only
Daily online batches for employees
New course batches start every Monday