a.coursebox-container { }
Jenkins Level 1: Administration

Jenkins Level 1: Administration

An introduction to the basic tools, tasks, and practices used to administer Jenkins

About this course

This course shows you the fundamental tasks required to efficiently manage a Jenkins LTS installation. It is modular, flexible, and highly interactive, with extensive hands-on labs. 

Course Duration: 7-8 hours

What you’ll learn

After completing this course, you will be able to:

  • Install, set up, and upgrade Jenkins
  • Explore the "Manage Jenkins" screens
  • Manage plugins
  • Configure notifications
  • Implement distributed builds with Masters, Nodes, and Agents
  • Manage security on your Jenkins instance
  • Use folders to segregate builds by project and team
  • Monitor Jenkins
  • Back up your Jenkins instance
  • Use the Jenkins command line interface (CLI) to automate tasks

Audience

This course is applicable to Jenkins and CloudBees CI:

  • System Administrators
  • DevOps Engineers
  • Build and Release Engineers
  • QA Engineers
  • Technical Project Managers
  • Architects
  • Most material is also relevant to CloudBees CI administrators.

Prerequisites

You should take the Jenkins - Fundamentals course or have CJE/CCJE certification before taking this class.

Additionally, you should also have some familiarity with these related technologies:

  • Docker
  • Git

See the Ancillary Technologies course for documentation and training resources for these and other related technologies.

(You can complete the exercises even if you are not familiar with these tools, but learning them will help you implement your Pipelines in your own environment.)

Note: This class is a prerequisite for CloudBees CI administration classes. CloudBees CI builds on Jenkins LTS administration practices, enhancing and expanding the Jenkins functionality.

Sections

01. Installation and upgrades

How to install, set up, and upgrade Jenkins.  Familiarize yourself with your lab environment that is used for labs in this class.  Self-study students set up their local lab environments

Estimated time: 30 minutes plus 30-60 minutes for self-study students to install their lab environments

02. Meet the "Manage Jenkins" screens

Familiarize yourself with the Manage Jenkins screens that are used to accomplish many basic administrative tasks.

Estimated time: 1 hour

03. Manage plugins

Understand what plugins are and how they are used by Jenkins, then learn how to manage plugins (install, query, uninstall, disable) and clean up "old data" associated with plugins.

Estimated time: 30 minutes

04. Configure notifications

How to configure notifications for builds on the dashboard. The content of the notifications is defined in the Pipelines.

Estimated time: 15 minutes

05. Masters, nodes, and agents

Understand the components used to run Jenkins as a distributed build architecture, where masters and agents run on different nodes. Also, learn how to create and monitor the nodes where agents execute and understand the different patterns used to define agents.

Estimated time: 1 to 1-1/2 hour

06. Security

Learn about administrative tasks and practices that keep your Jenkins installation secure. This includes authentication, authorization, and accounting. as well as setting the global security settings that implement security protections that are built into Jenkins and using credentials to get trusted access to internal and external resources.

Estimated time:  1 to 1-1/2 hours

07. Folders

Learn how to use folders to segregate builds by project and team.

Estimated time: 1 hour

08. Monitor Jenkins

Learn about the tools available to monitor builds that run on your Jenkins instance.

Estimated time: 15 minutes

09. Backups

Learn how to back up your Jenkins instance and what should be backed up when.

Estimated time: 30 minutes

10. CLI and API

Learn how to use the Jenkins CLI and Jenkins API command line tools. Using these tools allows you to write scripts to do tasks that would otherwise be done through the UI.

Estimated time: 30 minutes to 1 hour

Curriculum8 Hours

  • Installations and upgrades
  • Requirements and planning
  • Install Jenkins
  • Jenkins upgrades
  • Install lab environment
  • Lab: Meet your lab instance
  • Using the Manage Jenkins Screens
  • Using Manage Jenkins
  • Lab: Configuring Global Tools
  • Manage Plugins
  • Managing plugins
  • Lab: Installing necessary plugins
  • Build Notifications
  • Configuring build notifications
  • Masters, nodes, and agents
  • Distributed builds
  • Labs: Distributed Jenkins builds
  • Security
  • Security overview
  • Authentication
  • Authorization
  • Accounting
  • Global security settings
  • Managing credentials
  • Security updates
  • Lab: Enable and configure Jenkins security
  • Folders
  • Folders
  • Labs: Organize builds with folders
  • Monitoring
  • Monitor Jenkins
  • Backups
  • Running backups
  • Automating tasks with CLI and API
  • Automate Jenkins
  • Lab: Jenkins Command Line Interface _CLI)
  • Wrap Up
  • Feedback
  • Your Certificate of Completion

About this course

This course shows you the fundamental tasks required to efficiently manage a Jenkins LTS installation. It is modular, flexible, and highly interactive, with extensive hands-on labs. 

Course Duration: 7-8 hours

What you’ll learn

After completing this course, you will be able to:

  • Install, set up, and upgrade Jenkins
  • Explore the "Manage Jenkins" screens
  • Manage plugins
  • Configure notifications
  • Implement distributed builds with Masters, Nodes, and Agents
  • Manage security on your Jenkins instance
  • Use folders to segregate builds by project and team
  • Monitor Jenkins
  • Back up your Jenkins instance
  • Use the Jenkins command line interface (CLI) to automate tasks

Audience

This course is applicable to Jenkins and CloudBees CI:

  • System Administrators
  • DevOps Engineers
  • Build and Release Engineers
  • QA Engineers
  • Technical Project Managers
  • Architects
  • Most material is also relevant to CloudBees CI administrators.

Prerequisites

You should take the Jenkins - Fundamentals course or have CJE/CCJE certification before taking this class.

Additionally, you should also have some familiarity with these related technologies:

  • Docker
  • Git

See the Ancillary Technologies course for documentation and training resources for these and other related technologies.

(You can complete the exercises even if you are not familiar with these tools, but learning them will help you implement your Pipelines in your own environment.)

Note: This class is a prerequisite for CloudBees CI administration classes. CloudBees CI builds on Jenkins LTS administration practices, enhancing and expanding the Jenkins functionality.

Sections

01. Installation and upgrades

How to install, set up, and upgrade Jenkins.  Familiarize yourself with your lab environment that is used for labs in this class.  Self-study students set up their local lab environments

Estimated time: 30 minutes plus 30-60 minutes for self-study students to install their lab environments

02. Meet the "Manage Jenkins" screens

Familiarize yourself with the Manage Jenkins screens that are used to accomplish many basic administrative tasks.

Estimated time: 1 hour

03. Manage plugins

Understand what plugins are and how they are used by Jenkins, then learn how to manage plugins (install, query, uninstall, disable) and clean up "old data" associated with plugins.

Estimated time: 30 minutes

04. Configure notifications

How to configure notifications for builds on the dashboard. The content of the notifications is defined in the Pipelines.

Estimated time: 15 minutes

05. Masters, nodes, and agents

Understand the components used to run Jenkins as a distributed build architecture, where masters and agents run on different nodes. Also, learn how to create and monitor the nodes where agents execute and understand the different patterns used to define agents.

Estimated time: 1 to 1-1/2 hour

06. Security

Learn about administrative tasks and practices that keep your Jenkins installation secure. This includes authentication, authorization, and accounting. as well as setting the global security settings that implement security protections that are built into Jenkins and using credentials to get trusted access to internal and external resources.

Estimated time:  1 to 1-1/2 hours

07. Folders

Learn how to use folders to segregate builds by project and team.

Estimated time: 1 hour

08. Monitor Jenkins

Learn about the tools available to monitor builds that run on your Jenkins instance.

Estimated time: 15 minutes

09. Backups

Learn how to back up your Jenkins instance and what should be backed up when.

Estimated time: 30 minutes

10. CLI and API

Learn how to use the Jenkins CLI and Jenkins API command line tools. Using these tools allows you to write scripts to do tasks that would otherwise be done through the UI.

Estimated time: 30 minutes to 1 hour

Curriculum8 Hours

  • Installations and upgrades
  • Requirements and planning
  • Install Jenkins
  • Jenkins upgrades
  • Install lab environment
  • Lab: Meet your lab instance
  • Using the Manage Jenkins Screens
  • Using Manage Jenkins
  • Lab: Configuring Global Tools
  • Manage Plugins
  • Managing plugins
  • Lab: Installing necessary plugins
  • Build Notifications
  • Configuring build notifications
  • Masters, nodes, and agents
  • Distributed builds
  • Labs: Distributed Jenkins builds
  • Security
  • Security overview
  • Authentication
  • Authorization
  • Accounting
  • Global security settings
  • Managing credentials
  • Security updates
  • Lab: Enable and configure Jenkins security
  • Folders
  • Folders
  • Labs: Organize builds with folders
  • Monitoring
  • Monitor Jenkins
  • Backups
  • Running backups
  • Automating tasks with CLI and API
  • Automate Jenkins
  • Lab: Jenkins Command Line Interface _CLI)
  • Wrap Up
  • Feedback
  • Your Certificate of Completion