You are on page 1of 12

Jenkins

DevOps
1. Introduction to CI/CD Concepts

• Introduction to DevOps
• Continuous ecosystem
• Infrastructure Automation
• Continuous Integration and Continuous Delivery
• DevOps Pipeline
2. Starting with Jenkins

• Installing and Configuring Jenkins


• Prerequisites
• Jenkins Install
• Exploring Jenkins Dashboard
3. Security

• User management
• Various Security measures
• Matrix-Based Security
• Source code management using GitHub
• LDAP Integration
4. Creating and configuring a job

• Freestyle Project
• Configuring a job
• Integrating with GitHub
• Build Triggers
• Github web-hooks
• Workspace Environment Variables
• Upstream/Downstream Projects
• Parameterized builds
5. Customizing Jenkins

• Settings
• Customizing views
• Plugin Manager
• Installing and using plugins
• Folders
• Views
• Tagging
• Notifications
6. Configuring a maven based Project

• Install / Use maven plugins


• Integrate the project build pipeline
• CI pipeline using git-Maven-Junit
• Exploring the backend of Jenkins
• Config files of Jenkins
• Workspaces
7. Distributed build system

• Adding a Jenkins Slave


• Install a Jenkins Master and Prerequisites
• Running remote builds
• Parametrized projects
• Customizing distributed builds
8. Jenkins pipeline

• The JenkinsFile
• Configuring and Running a pipeline
• Installing and Configure Maven
• Artifacts
• Multi-Branch pipeline
• Docker Install
9. Testing with Jenkins

• About continuous testing


• Unit testing with Junit and maven
• Deploying to Apache
• Integration of Test automation setups
10. Advanced Jenkins Administration

• Integration with Docker


• The Jenkins CLI
• Job DSL
• The Jenkins Rest API
• Multibranch Pipelines and Code Promotion
• Shared pipeline libraries
• JenkinsX
• Overview of BlueOcean
Hands on project

• Creating a Jenkins pipeline for a maven based web application

You might also like