Getting started with Jenkins
  • Course Overview
  • How to Take this Course and How to Get Support
  • Text Lecture: How to Take this Course and How to Get Support
  • Course Slides
  • Introduction to Continuous Integration
  • Introduction to Jenkins and the History of Jenkins
  • Java 9 Warning
  • Install Java
  • Text Direction: Install Java
  • Install Jenkins
  • Jenkins' Architecture and Terms of Jenkins
  • Overview of Jenkins UI : Dashboard and Menus
  • Create Our First Jenkins Job
  • Run our First Jenkins Job
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
  • Text Direction: Create our First Maven-based Jenkins Project
  • Trouble Shooting: 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
  • Text Direction: Source Control Polling in Jenkins
  • Other Build Triggers of Jenkins
  • Text Direction: Other Build Triggers
Continuous Inspection with Jenkins
  • Code Quality and Code Coverage Metrics Report
  • Text Direction: Code Quality and Code Coverage Metrics Report
  • Jenkins' Support for Gradle, Ant and Shell Scripts
  • Text Direction: Jenkins' Support for Gradle, Ant and Shell Scripts
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
  • Trouble Shooting: Deploy to Production
  • Extra Learning Material: 6 of my favorite Jenkins plugins
Jenkins Pipeline As Code (Jenkinsfile)
  • Introduction
  • Overview of Pipeline as Code
  • Text Lecture: Overview of Pipeline as Code
  • Automate our existing Jenkins Pipeline
  • Trouble Shooting: Automate our existing Jenkins Pipeline
  • Text Lecture: Automate our existing Jenkins Pipeline
  • Fully Automated Jenkins Pipeline
  • Text Lecture: Fully Automated Jenkins Pipeline
  • A Working Jenkinsfile example for Windows
  • Trouble Shooting: Fully Automated Jenkins Pipeline
Jenkins's Integration with Docker
  • Introduction to Docker
  • Containers
  • Docker hub
  • Install Docker Part 1
  • Install Docker Part 2
  • Docker Basics
  • Docker Project Setup
  • Dockerfile
  • Adding Dockerfile
  • Build and Tag Docker Images
  • Docker Run
  • Conclusion
Distributed Builds
  • Introduction to Distributed Jenkins Build
  • Install Jenkins Master Node in the Cloud
  • Text Direction: Install Jenkins Master Node in the Cloud
  • Concurrent Jenkins Build and Label Jenkins Build
Future Learning
  • Future Learning