Introduction to Jenkins

Categories: Jenkins, CI, CI/CD, Deployment, DevOps, Ops
Course Length: 3 Days

Originally started off as Hudson, Jenkins is the standard for Continuous Integration. Jenkins is still very popular due to the amount of plugins. Jenkins has certainly changed over the years, where as pipelines were once created in the UI of Jenkins, it is now mostly done as a groovy-based description file called Jenkinsfile which is committed to version control.

  • Introduction to Continuous Integration

    • What is CI?

    • How does CI improve quality

    • Purpose of a CI Server

    • Empowering Teams

    • Levels of Testing

    • Development Practices

    • Automated Deployment

    • Antipatterns

  • Jenkins

    • History

    • Basic Installation

    • Using Docker

    • JENKINS_HOME

    • Initial Administration

  • Manage Jenkins Introduction

    • Configure System

    • Configure Global Security

    • Reload Configuration from Disk

    • Manage Plugins

    • System Information

    • Load Statistics

    • Script Console

    • Manage Nodes

    • Manage Users

  • Configuring a Basic System

    • System Properties

    • Email

    • Tool Management

      • JDK

      • Git

      • Maven

      • Ant

      • Gradle

  • Creating a Freestyle Job

    • Setting Job Properties

    • Connecting to VCS

    • Setting Schedules

  • Running Reports

    • Cobertura

    • Jacoco

    • PMD

    • FindBugs

    • SonarQube

  • Running Notifications

    • RSS