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