> ## Documentation Index
> Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Course: Advanced Jenkins

> Refactoring a Jenkinsfile to create reusable CI pipelines with Slack notifications, integrated Trivy scanning and in-stage report publishing while disabling long running deployment stages for demo use

Notes for the **Advanced Jenkins** course: 43 lessons across 7 sections.

## Shared Libraries in Jenkins

* [Demo Refactor existing Jenkinsfile](/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Demo-Refactor-existing-Jenkinsfile/page.md)
* [Introduction to Shared Libraries](/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Introduction-to-Shared-Libraries/page.md)
* [Create a Shared Library for Slack Notification](/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Create-a-Shared-Library-for-Slack-Notification/page.md)
* [Configure Shared Library in Jenkins](/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Configure-Shared-Library-in-Jenkins/page.md)
* [Loading the Shared Library in Pipeline](/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Loading-the-Shared-Library-in-Pipeline/page.md)
* [Create Shared Library for Trivy Scan](/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Create-Shared-Library-for-Trivy-Scan/page.md)
* [Load TrivyScan Library in Jenkins Pipeline](/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Load-TrivyScan-Library-in-Jenkins-Pipeline/page.md)
* [WhatWhyCreate LibraryResource](/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/WhatWhyCreate-LibraryResource/page.md)

## Agents and Nodes in Jenkins

* [Types of Agents](/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Types-of-Agents/page.md)
* [Create and Configure Node](/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Create-and-Configure-Node/page.md)
* [Utilize Agents in Jobs](/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-Agents-in-Jobs/page.md)
* [Utilize Docker Image Agent](/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-Docker-Image-Agent/page.md)
* [Utilize Dockerfile Agent](/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-Dockerfile-Agent/page.md)
* [Utilize newContainerPerStage](/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-newContainerPerStage/page.md)
* [Configure cloud instances Kubernetes](/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Configure-cloud-instances-Kubernetes/page.md)
* [Utilize Kubernetes Pod as Agent](/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-Kubernetes-Pod-as-Agent/page.md)

## Pipeline Enhancement and Caching

* [Sharing a File between Containers](/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Sharing-a-File-between-Containers/page.md)
* [Refactoring Solar System Pipeline](/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Refactoring-Solar-System-Pipeline/page.md)
* [Refactoring Unit Test Stage](/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Refactoring-Unit-Test-Stage/page.md)
* [Sequential Stages](/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Sequential-Stages/page.md)
* [Stash and Unstash](/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Stash-and-Unstash/page.md)
* [Pipeline Caching](/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Pipeline-Caching/page.md)
* [Invalidate Cache](/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Invalidate-Cache/page.md)

## Pipeline Structure and Scripted vs Declarative

* [Declarative vs Scripted Pipeline](/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Declarative-vs-Scripted-Pipeline/page.md)
* [Demo Declarative vs Scripted Pipeline](/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Demo-Declarative-vs-Scripted-Pipeline/page.md)
* [Scripted Pipeline Initialize](/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Scripted-Pipeline-Initialize/page.md)
* [Scripted Pipeline Static Agent](/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Scripted-Pipeline-Static-Agent/page.md)
* [Scripted Pipeline K8S Agent](/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Scripted-Pipeline-K8S-Agent/page.md)

## Jenkins Administration and Monitoring

* [Jenkins Supervision](/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Jenkins-Supervision/page.md)
* [Monitoring with Prometheus Grafana](/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Monitoring-with-Prometheus-Grafana/page.md)
* [Log Recorder](/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Log-Recorder/page.md)
* [Install and Configure Audit Trail](/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Install-and-Configure-Audit-Trail/page.md)
* [Forward Audit Logs to External Server](/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Forward-Audit-Logs-to-External-Server/page.md)
* [Migrating Jenkins to Another Node](/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Migrating-Jenkins-to-Another-Node/page.md)

## Backup and Configuration Management

* [Github Actions Basics](/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Github-Actions-Basics/page.md)
* [Migrating Jenkins Pipeline to GitHub Action](/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Migrating-Jenkins-Pipeline-to-GitHub-Action/page.md)
* [Backing upRestoring Jenkins](/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Backing-upRestoring-Jenkins/page.md)
* [Backing upRestoring Jenkins Demo](/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Backing-upRestoring-Jenkins-Demo/page.md)
* [Jenkins Configuration as Code JCasC](/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Jenkins-Configuration-as-Code-JCasC/page.md)
* [Configure and Explore JCasC](/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Configure-and-Explore-JCasC/page.md)
* [Use JCasC create jobs](/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Use-JCasC-create-jobs/page.md)
* [Pipeline Durability](/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Pipeline-Durability/page.md)

## Introduction

* [Course Introduction](/docs/Advanced-Jenkins/Introduction/Course-Introduction/page.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.