Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
DevOps
CI/CD

Advanced Jenkins

Elevate your Jenkins expertise to the next level.
Barahalikar Siddharth
Technical Architect and Educator
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
7
Lessons
book
Challenges
Article icon
51
Topics

What you’ll learn

Our students work at..

Description

Welcome to the Advanced Jenkins course! Led by experienced instructor Siddharth, this comprehensive program is designed to elevate your Jenkins expertise to the next level. If foundational Jenkins knowledge has left you unprepared for the complexities of real-world environments, this course is your solution.

In the world of CI/CD, mastering Jenkins beyond the basics is crucial for managing intricate, large-scale environments that need efficiency, scalability, and resilience. This course is crafted to fill that gap, equipping you with the tools and insights required to tackle these challenges confidently.

Course Highlights:

  • Shared Libraries in Jenkins: Move beyond basic Jenkinsfiles by learning how to leverage shared libraries. This will enable you to refactor and create reusable components, enhancing modularity and efficiency across various projects.
  • Advanced Agents and Nodes Management: Master advanced setups by deploying Docker images and configuring Kubernetes Pods as agents, optimizing cloud resources, and ensuring high availability.
  • Pipeline Enhancement and Caching: Explore sophisticated pipeline techniques to optimize performance through caching strategies and manage complex workflows effectively.
  • Pipeline Structure and Scripted vs Declarative: Understand the differences between scripted and declarative pipelines, and learn when to implement each for complex scenarios and organizational requirements.
  • Robust Jenkins Administration and Monitoring: Gain expertise in monitoring your Jenkins setup with advanced tools like Prometheus Grafana, and implement secure audit trails to keep your environment robust and secure.
  • Backup and Configuration Management: Learn to integrate GitHub Actions and master Jenkins Configuration as Code, essential for maintaining consistent configurations and efficient backup strategies.

Hands-On Learning:

Dive into engaging, browser-based labs where you can practice and apply your new skills in real-time, facilitating a seamless transition from theoretical videos to practical exercises.

Join the Community:

At Kodekloud, community is key. Engage with a vibrant forum where you can ask questions, share insights, or support fellow learners. Be a part of an interactive learning ecosystem.

Are you ready to bridge the gap between basic knowledge and real-world Jenkins mastery? Enroll now to enhance your skills and become a Jenkins expert capable of tackling even the most complex challenges!

Read More

What our students say

About the instructor

Barahalikar Siddharth is not just a technologist but also an educator and innovator, committed to advancing technology through both professional practice and teaching.

With over 8 years of experience in DevSecOps, MuleSoft, Kubernetes, Apigee, Istio, and GCP, he is a Technical Architect known for his innovative approach to technology solutions. His expertise spans API development and management, utilizing platforms like Google Apigee, Mulesoft, and Kubernetes.

As an instructor, Siddharth shares his deep knowledge in Kubernetes, and DevSecOps, providing practical and comprehensive learning experiences. His academic contributions include papers on extending microservices using Istio Service Mesh and the management of microservices with DevOps tools.

Siddharth's career began at HCL Technologies, evolving from a Software Developer to a Technical Architect.His accolades include multiple Infinity League recognitions and a CKAD: Certified Kubernetes Application Developer certification.

No items found.

Introduction

lock
lock
4
Topics
Lesson Content

Module Content

Course Introduction 03:34
Pre-requisites: Important Note for Learners
Important Note on Labs
How to Reach Out to KodeKloud and Engage with the Community

Shared Libraries in Jenkins

lock
lock
8
Topics
Lesson Content

Module Content

Refactor Existing Jenkinsfile 08:15
Introduction to Shared Libraries 09:53
Create a Shared Library for Slack Notification 04:26
Configure Shared Library in Jenkins 07:46
Loading the Shared Library in Pipeline 05:24
Create Shared Library for Trivy Scan 05:56
Load TrivyScan Library in Jenkins Pipeline 08:53
What/Why/Create LibraryResource 12:43

Agents and Nodes in Jenkins

lock
lock
10
Topics
Lesson Content

Module Content

Types of Agents 06:49
Create and Configure Node 08:00
Utilize Agents in Jobs 07:54
Utilize Docker Image Agent 07:37
Utilize Dockerfile Agent 06:46
Utilize newContainerPerStage 11:39
Lab - Jenkins Shared Library and Agents
Lab - Jenkins Shared Library and Agents - Part 2
Configure cloud instances - Kubernetes 15:26
Utilize Kubernetes Pod as Agent 12:36

Pipeline Enhancement and Caching

lock
lock
8
Topics
Lesson Content

Module Content

Sharing a File between Containers 04:43
Refactoring Solar System Pipeline 07:15
Refactoring Unit Test Stage 04:37
Sequential Stages 06:49
Stash and Unstash 05:33
Pipeline Caching 09:55
Invalidate Cache 03:50
Lab - Optimizing Pipelines with Kubernetes and Advanced Techniques

Pipeline Structure and Scripted vs Declarative

lock
lock
6
Topics
Lesson Content

Module Content

Declarative vs Scripted Pipeline 02:18
Declarative vs Scripted Pipeline Demo 07:17
Scripted Pipeline - Initialize 11:25
Scripted Pipeline - Static Agent 05:48
Scripted Pipeline - K8S Agent 13:28
Lab - Jenkins Scripted Pipeline

Jenkins Administration and Monitoring

lock
lock
6
Topics
Lesson Content

Module Content

Jenkins Supervision 08:25
Monitoring with Prometheus Grafana 12:09
Log Recorder 05:22
Install and Configure Audit Trail 04:05
Forward Audit Logs to External Server 05:45
Migrating Jenkins to Another Node 08:17

Backup and Configuration Management

lock
lock
9
Topics
Lesson Content

Module Content

Github Actions Basics 09:40
Migrating Jenkins Pipeline to GitHub Action 19:43
Backing-up/Restoring Jenkins 03:02
Backing-up/Restoring Jenkins Demo 07:02
Jenkins Configuration as Code (JCasC) 12:39
Configure and Explore JCasC 09:01
Use JCasC create jobs 07:32
Pipeline Durability 10:59
Lab - Jenkins Shared Library and Agents
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
7
Modules
book
Lessons
Article icon
51
Lessons
check mark
Course Certificate
Videos icon
05.83
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
slack icon
Slack channel support
people icon
Community support
language icon
Closed Captions