Jenkins CI is a popular open source Continuous Integration and Continuous Delivery (CD) tool. This Jenkins training covers the fundamentals of setting up and getting going with your CI/CD project. Through hands-on exercises, you'll practice how to setup Jenkins environment and Build Jobs. You will also learn how to deploy, install and monitor several tools associated with Jenkins.  
Introduction to CI/CD and Jenkins CI 
Review of the Software Development Life Cycle 
Agile approaches and the Scrum Framework 
Benefits of Continuous Integration 
Typical Setup for Continuous integration 
Continuous Delivery and Continuous Deployment 
Introduction to JenkinsCI 
 
Installing and Configuring Jenkins 
Installing Jenkins 
The Dashboard 
The Jenkins home folder 
User Management and Security 
Plugin Manager 
Configuring tools 
 
Configuring Jenkins Projects 
Freestyle Project Configuration 
Pipeline Project Configuration 
Source Code Management and the Git Plugin 
Build Triggers and Git Hooks  
Workspace Environment Variables  
Parameterized Projects 
Folders 
Views 
 
Jenkins Pipelines 
Types of pipelines: Scripted vs Declarative 
Multi-branch pipelines 
Authoring Scripted pipeline with Groovy 
Authoring Declarative Pipelines 
The Jenkinsfile syntax 
Using Docker in pipeline 
 
Implementing CI/CD pipelines for Java Applications  
Installating Maven, Junit, SonarQube, and Artifactory  
Building a CD pipeline with Maven, Junit, SonarQube, Artifactory, and JMeter  
Configuring a Deployment Server 
Building a Continuous Deployment pipeline on the production server 
 
Distributed Builds with Jenkins 
Overview of distributed builds 
Configure Jenkins master 
Configure agent machines (Slaves) 
Running specific stages by labelling nodes 
Using Docker in Distributed builds 
 
		
			
				Software developers  
Software Quality specialists 
DevOps Engineers