Shared Libraries in Jenkins
- Demo Refactor existing Jenkinsfile
- Introduction to Shared Libraries
- Create a Shared Library for Slack Notification
- Configure Shared Library in Jenkins
- Loading the Shared Library in Pipeline
- Create Shared Library for Trivy Scan
- Load TrivyScan Library in Jenkins Pipeline
- WhatWhyCreate LibraryResource
Agents and Nodes in Jenkins
- Types of Agents
- Create and Configure Node
- Utilize Agents in Jobs
- Utilize Docker Image Agent
- Utilize Dockerfile Agent
- Utilize newContainerPerStage
- Configure cloud instances Kubernetes
- Utilize Kubernetes Pod as Agent
Pipeline Enhancement and Caching
- Sharing a File between Containers
- Refactoring Solar System Pipeline
- Refactoring Unit Test Stage
- Sequential Stages
- Stash and Unstash
- Pipeline Caching
- Invalidate Cache
Pipeline Structure and Scripted vs Declarative
- Declarative vs Scripted Pipeline
- Demo Declarative vs Scripted Pipeline
- Scripted Pipeline Initialize
- Scripted Pipeline Static Agent
- Scripted Pipeline K8S Agent
Jenkins Administration and Monitoring
- Jenkins Supervision
- Monitoring with Prometheus Grafana
- Log Recorder
- Install and Configure Audit Trail
- Forward Audit Logs to External Server
- Migrating Jenkins to Another Node
Backup and Configuration Management
- Github Actions Basics
- Migrating Jenkins Pipeline to GitHub Action
- Backing upRestoring Jenkins
- Backing upRestoring Jenkins Demo
- Jenkins Configuration as Code JCasC
- Configure and Explore JCasC
- Use JCasC create jobs
- Pipeline Durability