Jenkins Course Content
Module 1: Getting Started with Jenkins
- Course Overview
- Introduction to Continuous Integration
- Introduction to Jenkins and the History of Jenkins
Module 2: Installation: Windows and Linux
- Install Java
- Install Jenkins
- Jenkins' Architecture and Terms of Jenkins
Module 3: Overview of Jenkins UI
- Dashboard and Menus
- Create Our First Jenkins Job
- Run our First Jenkins Job
Module 4: Continuous Integration with Jenkins
- Install Git and Jenkins GitHub Plugin
- Install Maven on Our Local Box
- Configure Jenkins to Work with Java, Git and Maven
- Create our First Maven-based Jenkins Project
- Run our First Jenkins Build and Jenkins Workspace
- Trouble Shooting: Run our First Jenkins Build and Jenkins Workspace
- Source Control Polling in Jenkins
- Other Build Triggers of Jenkins
Module 5: Continuous Inspection with Jenkins
- Code Quality and Code Coverage Metrics Report
- Jenkins' Support for Gradle, Ant and Shell Scripts
Module 6: Continuous Delivery with Jenkins
- Archive Build Artifacts
- Install and Configure Tomcat as the Staging Environment
- Deploy to Staging Environment
- The latest Deploy to Container plugin
- Jenkins Build Pipeline
- Parallel Jenkins Build
- Deploy to Production
Module 7: Jenkins Pipeline As Code (Jenkinsfile)
- Introduction
- Overview of Pipeline as Code
- Automate our existing Jenkins Pipeline
- Fully Automated Jenkins Pipeline
- A Working Jenkinsfile example for Windows
Module 8: Jenkins's Integration with Docker
- Introduction to Docker
- Docker hub
- Install Docker
- Docker Basics
- Docker Project Setup
- Dockerfile
- Adding Dockerfile
- Build and Tag Docker Images
- Docker Run
Module 9: Distributed Builds
- Introduction to Distributed Jenkins Build
- Install Jenkins Master Node in the Cloud
- Install Jenkins Slave Agents in the