Security (Jenkins Admin - Fundamentals)

Security (Jenkins Admin - Fundamentals)

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

About this course

Course Objectives

After completing this course (series), you should know the basics about how to set up and run a Jenkins instance. Much of the course is hands-on labs so you get real experience using the Jenkins administrative tools.

Audience

  • Jenkins Administrators
  • Beginner and intermediate Pipeline Developers
  • QA Engineers
  • Build and Release Engineers
  • Technical Project Managers
  • Architects

Prerequisites

  • Students should take the following courses or have CJE/CCJE certification before taking this class:
    • Jenkins - Fundamentals course
  • Students should also have some familiarity with ancillary technologies related to the product:
    • Docker
    • Git
  • See Ancillary Technologies for documentation and training resources for these and other related technologies.
    • The class has been structured so you can do the exercises even if you are not familiar with these tools but learning them will help you implement CloudBees Core when you get home

Duration

This is a one-day class when offered as an instructor-led class (see Schedule of Upcoming Training)

The self-study modules can be completed in 7-10 hours 

Description of Jenkins Administration - Fundamentals course

Section 01 - Installation and Upgrades

Learn about the different ways to download and install Jenkins and then apply updates. 

Section 02 - Using the Manage Jenkins Screens

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

Section 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.

Section 04 - Configure Notifications

How to configure notifications for builds.

Section 05 - Masters, Nodes, and Agents

Understand the components use 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.

Section 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.

Section 07 - Use Folders to Organize Builds

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

Section 08 - Monitor Jenkins

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

Section 09 - Backup and Restore

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

Section 10—Automating Tasks with CLI and API

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

 

Curriculum

  • Security
  • Security Overview
  • Authentication
  • Authorization
  • Accounting
  • Global Security Settings
  • Managing Credentials
  • Security Best Practices
  • Lab: Enable and Configure Jenkins Security

About this course

Course Objectives

After completing this course (series), you should know the basics about how to set up and run a Jenkins instance. Much of the course is hands-on labs so you get real experience using the Jenkins administrative tools.

Audience

  • Jenkins Administrators
  • Beginner and intermediate Pipeline Developers
  • QA Engineers
  • Build and Release Engineers
  • Technical Project Managers
  • Architects

Prerequisites

  • Students should take the following courses or have CJE/CCJE certification before taking this class:
    • Jenkins - Fundamentals course
  • Students should also have some familiarity with ancillary technologies related to the product:
    • Docker
    • Git
  • See Ancillary Technologies for documentation and training resources for these and other related technologies.
    • The class has been structured so you can do the exercises even if you are not familiar with these tools but learning them will help you implement CloudBees Core when you get home

Duration

This is a one-day class when offered as an instructor-led class (see Schedule of Upcoming Training)

The self-study modules can be completed in 7-10 hours 

Description of Jenkins Administration - Fundamentals course

Section 01 - Installation and Upgrades

Learn about the different ways to download and install Jenkins and then apply updates. 

Section 02 - Using the Manage Jenkins Screens

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

Section 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.

Section 04 - Configure Notifications

How to configure notifications for builds.

Section 05 - Masters, Nodes, and Agents

Understand the components use 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.

Section 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.

Section 07 - Use Folders to Organize Builds

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

Section 08 - Monitor Jenkins

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

Section 09 - Backup and Restore

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

Section 10—Automating Tasks with CLI and API

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

 

Curriculum

  • Security
  • Security Overview
  • Authentication
  • Authorization
  • Accounting
  • Global Security Settings
  • Managing Credentials
  • Security Best Practices
  • Lab: Enable and Configure Jenkins Security