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

Certified Jenkins Engineer

Barahalikar Siddharth
Technical Architect and Educator
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
18
Lessons
book
Challenges
Article icon
177
Topics

What you’ll learn

Our students work at..

Description

Welcome to the Certified Jenkins Engineer course! Guided by our expert instructor, this rigorous program is designed to transform you into a certified Jenkins professional. Whether you're just starting your Jenkins journey or looking to solidify your expertise, this course has you covered.

 Course Overview: 

In the ever-evolving landscape of Continuous Integration and Continuous Deployment (CI/CD), proficiency in Jenkins is essential for any software development and operations professional. This course is structured to provide you with a deep understanding of Jenkins from its fundamental concepts to advanced operational strategies.

 Course Highlights: 

Introduction and Basics: 

Begin your journey with a comprehensive introduction to Jenkins and its essential components. You'll grasp the fundamentals of Source Control Management (SCM) and Continuous Integration/Continuous Deployment (CI/CD), laying a solid foundation for your Jenkins expertise.

Jenkins Setup and Interface: 

Explore the architecture and installation options of Jenkins. Learn to configure initial settings, optimize JVM tuning, and navigate through the Jenkins user interface efficiently. Understand different types of Jenkins projects and master the creation of freestyle jobs.

Extending Jenkins: 

Dive into the world of Jenkins plugins and learn how to install, manage, and extend Jenkins functionalities to suit your project's needs.

Pipelines and Automation: 

Delve into Jenkins pipelines, differentiating between declarative and scripted pipelines. Enhance your skills with advanced pipeline configurations, utilize CLI and REST APIs for automation, and manage job security comprehensively.

Advanced CI/CD: 

Set up continuous integration pipelines with NodeJS applications and conduct thorough testing and code quality analysis using SonarQube. Practice containerization and deployment strategies with Docker and AWS.

Kubernetes and GitOps: 

Gain insights into Kubernetes and GitOps, leveraging ArgoCD for continuous deployment. Deploy robust systems using cloud-native strategies.

Jenkins Administration and Monitoring: 

Equip yourself with the knowledge to administer, monitor, and secure your Jenkins environment using advanced tools like Prometheus Grafana. Implement secure audit trails and configuration backups.

Backup and Configuration Management: 

Learn to manage Jenkins configurations using GitHub Actions and Jenkins Configuration as Code, ensuring seamless backup and recoverability.

Hands-On Learning: 

Experience a hands-on learning journey with our browser-based labs, designed to reinforce your theoretical knowledge through practical application. Transform theory into practice with diverse lab challenges.

Certification and Beyond: 

Test your knowledge with mock assessments to ensure you're ready for certification. Earn your Certified Jenkins Engineer badge and open doors to new career opportunities.

Are you ready to master Jenkins and earn your certification? Enroll now and become an indispensable asset in any CI/CD landscape!

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 and Basics

lock
lock
9
Topics
Lesson Content

Module Content

Course Introduction 03:26
Problem Statement (Meeting with Dasher Team) 06:27
Introduction to Jenkins
Basics of SCM
SCM Terminology 04:13
Refer to Git for Beginners Course
Basics of CI/CD
Software Testing 04:16
How to Reach Out to KodeKloud and Engage with the Community

Jenkins Setup and Interface

lock
lock
14
Topics
Lesson Content

Module Content

Jenkins Architecture
Jenkins Installation Options
Demo: Jenkins Installation
Lab: Jenkins Installation and Shell Script Project
Demo: Initial Settings and JVM Tunning 07:12
Demo: Running the Jenkins WAR as a standalone application 06:06
Demo: Jenkins User Interface Overview 07:51
Demo: System Settings 02:25
Demo: Build Timeout 05:29
Demo: Timestamp 02:46
Types of Jenkins Projects
Demo: Working with Freestyle Job 15:25
Demo: Chained Freestyle Projects 05:56
Lab: Jenkins Chained Project

Extending Jenkins and Administration

lock
lock
8
Topics
Lesson Content

Module Content

Jenkins Plugins 03:15
Demo: Installing Plugins 14:16
Demo: Managing Plugins 04:54
Demo: Manage Old Data 04:39
Demo: Reload Configuration from Disk 03:08
Demo: Controller Failure - Freestyle Project 05:15
Demo: Jenkins Fingerprints 03:20
Lab: Jenkins Jumpstart

Jenkins Pipelines

lock
lock
10
Topics
Lesson Content

Module Content

Pipeline and Jenkinsfile 07:13
Additional Pipeline Configuration 08:09
Demo: Simple Pipeline Job 10:33
Demo: Build and Test via Pipeline 13:03
Demo: Pipeline Script from SCM 06:02
Lab: Jenkins Pipeline with ENV using SCM
Demo: Controller Failure - Pipeline Project 07:01
Demo: Create Pipeline using Blue Ocean Graphical Editor 19:16
Demo: Create Pipeline with Parameters 16:29
Lab: Jenkins Declarative and Scripted Pipeline

Automation and Security

lock
lock
14
Topics
Lesson Content

Module Content

Automating Jenkins using CLI and APIs 06:06
Demo: Jenkins CLI - Build a job 08:34
Demo: Jenkins REST API - install a plugin 12:26
Demo: Jenkins CSRF – CRUMB 07:44
Jenkins Security Overview 06:11
Demo: Jenkins Authentication 11:42
Demo: Authorization - Matrix Authorization Strategy 13:05
Demo: Jenkins CLI - SSH Authentication 07:21
Demo: Jenkins CLI - Edit a Freestyle Job 04:24
Demo: Built-in Email Notification 09:17
Demo: Email Extention Notification - Freestyle 08:58
Demo: Email Extention Notification - Pipeline 06:05
Lab: Jenkins Pipeline and Basic Security
Lab: Jenkins Tuning and CLI Management

Setting up CI Pipeline

lock
lock
11
Topics
Lesson Content

Module Content

NodeJS Application Overview 02:48
Demo: Run and Test NodeJS App on Local Machine 11:31
Understanding DevOps Pipeline 06:22
Demo: Install/Setup NodeJS Build Tool 07:48
Demo: Create Organization Folder Project 15:51
Demo: Add Jenkinsfile to Solar System Repo 10:26
Demo: Install Dependencies 02:07
Demo: Setup and Run Dependency Scanning 20:40
Demo: Fixing Vulnerabilities & Publish HTML Report 14:09
Demo: Unit Testing and Analyze JUnit Reports 10:08
Demo: Using Options Directive 09:24

Code Quality and Testing

lock
lock
8
Topics
Lesson Content

Module Content

Demo: Code Coverage and Catch Errors 07:49
Demo: Refactoring Jenkinsfile 12:50
Demo: String Interpolation 07:00
SonarQube Intro 02:34
Demo: SAST Analysis 14:09
Demo: SonarQube Quality Gate Step and Refactoring 17:00
LAB: Jenkins CI with Quality Assurance - Part 1
LAB: Jenkins CI with Quality Assurance - Part 2

Containerization and Deployment

lock
lock
8
Topics
Lesson Content

Module Content

Demo: Build Docker Image 05:40
Demo: Vulnerability Scan using Trivy 18:55
Demo: Push to Registry 06:07
Understanding Deployment Approach 02:04
Demo: Exploring AWS and Setting up Jenkins Instance 08:56
Built-in when conditions 04:06
Demo: Deploy - AWS EC2 11:35
Demo: Integration Testing - AWS EC2 Instance 11:57

Kubernetes and GitOps

lock
lock
13
Topics
Lesson Content

Module Content

Brief Overview on Kubernetes 04:26
Introduction to GitOps 02:54
ArgoCD Concepts & Terminology 02:32
CI/CD with GitOps 04:11
Demo: Manifest Repository and Configure ArgoCD 10:43
Demo: Kubernetes Deploy - Update Image Tag 20:06
Demo: Kubernetes Deploy - Raise PR 16:40
Demo: DAST and Manual Input 16:20
Demo: DAST Ignore Rules 13:03
LAB: Jenkins CD with Docker, Trivy, GitOps, and Kubernetes - Part 1
LAB: Jenkins CD with Docker, Trivy, GitOps, and Kubernetes - Part 2
Demo: Publish Reports to AWS S3 15:40
Demo: Deploy to Prod 12:42

AWS Lambda and Advanced Deployment Techniques

lock
lock
6
Topics
Lesson Content

Module Content

AWS Lambda Basics 03:31
Demo: Using GenAI to Generate Steps for Lambda Deployment 11:08
Demo: Manual Lambda Deployment 11:43
Demo: Lambda Deployment using Jenkinsfile 12:01
Demo: Update Lambda Configuration 07:54
Demo: Lambda - Invoke Function 06:24

Jenkins Administration and Monitoring - Part 1

lock
lock
17
Topics
Lesson Content

Module Content

Demo: Jenkins - Folder (Part 1) 06:35
Demo: Jenkins - Folder (Part 2) 01:42
Demo: Jenkins - Folder (Part 3) 02:20
Demo: Jenkins - Folder (Part 4) 03:14
Demo: Script Console 10:31
Global Security Settings 05:17
Demo: Markup Formatters 02:47
Demo: Access Control for Builds 06:00
Demo: Job Restrictions 06:18
Demo: Job Configuration History Plugin 08:27
Demo: Build Monitor View 05:39
Jenkins Scaling Capacity Planning 04:00
Demo: Monitoring using Java Melody 05:13
Demo: Slack Notification Setup 07:25
Demo: Send Slack Notification 12:30
LAB: Jenkins Lambda Deployment and Job Monitoring
Lab: Jenkins Miscellaneous

Shared Libraries in Jenkins

lock
lock
9
Topics
Lesson Content

Module Content

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

Agents and Nodes in Jenkins

lock
lock
10
Topics
Lesson Content

Module Content

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

Pipeline Enhancement and Caching

lock
lock
8
Topics
Lesson Content

Module Content

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

Pipeline Structure and Scripted vs Declarative

lock
lock
8
Topics
Lesson Content

Module Content

Declarative vs Scripted Pipeline 02:18
Demo: Declarative vs Scripted Pipeline 07:17
Demo: Preversing Stash in Declarative Pipeline 07:06
Demo: Scripted Pipeline - Initialize 11:25
Demo: Scripted Pipeline - Static Agent 05:48
Demo: Scripted Pipeline - K8S Agent 13:28
Best Practices for Scripted Pipelines 03:19
Lab: Jenkins Scripted Pipeline

Jenkins Administration and Monitoring - Part 2

lock
lock
10
Topics
Lesson Content

Module Content

Jenkins Supervision 08:25
Demo: Monitoring with Prometheus & Grafana 12:09
Demo: Log Recorder 05:22
Demo: Install and Configure Audit Trail 04:05
Demo: Forward Audit logs to External Server 05:45
Groovy Sandbox and In-process Script Approval 06:38
Demo:Groovy Sandbox and In-process Script Approval - Part 1 06:10
Demo: Groovy Sandbox and In-process Script Approval - Part 2 04:18
Demo: Groovy Sandbox and In-process Script Approval - Part 3 06:49
Demo: Migrating Jenkins to Another Node 08:17

Backup and Configuration Management

lock
lock
12
Topics
Lesson Content

Module Content

Github Actions Basics 09:40
Demo: Migrating Jenkins Pipeline to GitHub Action 19:43
Backing-up/Restoring Jenkins 03:02
Demo: Backing-up/Restoring Jenkins 07:02
Demo: Validating Backup 05:02
Demo: Upgrading Jenkins 06:24
Jenkins Configuration as Code (JCasC) 12:39
Demo: Configure and Explore JCasC 09:01
Demo: Use JCasC to Create Jobs 07:32
Demo:Pipeline Durability 10:59
Lab: Monitoring, Auditing, Backup, JCasC
Lab: Jenkins Pipeline Management and Maintenance

Mock Exams

lock
lock
2
Topics
Lesson Content

Module Content

Mock Assessment 1
Mock Assessment 2
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
18
Modules
book
Lessons
Article icon
177
Lessons
check mark
Course Certificate
Videos icon
19.98
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
Discord Community Support
people icon
Community support
language icon
Closed Captions