Ultimate Jenkins Bootcamp

What Will You Learn?
- Master Jenkins fundamentals and CI/CD principles, from basic concepts to advanced implementation strategies
- Build and manage CI pipelines both manually and through Pipeline-as-Code approaches using Jenkinsfile
- Implement advanced Git-based workflows including branch protection, code reviews, and trunk-based development
- Create and optimize Docker container integration with Jenkins for efficient application delivery
- Configure and manage multi-branch pipelines using Blue Ocean UI for enhanced visualization
- Integrate Jenkins with Kubernetes for container orchestration and deployment
- Write efficient, maintainable declarative pipelines following industry best practices
Course Content
Course Introduction
Introduction to Jenkins
-
-
-
Understanding the Jenkins Ecosystem and Its Key Components
-
Jenkins vs JenkinsX – Are they the Same?
-
How to setup lab environment with Jenkins
05:03 -
Setting up and Configuring Jenkins Server
05:28 -
Lab – Set up Jenkins with Docker Compose
-
Summary – Introduction to Jenkins
-
Introduction to Jenkins – Test Your Knowledge
Building CI Pipeline Manually
-
05:23
-
Understanding the Use Case and Forking the Git Repo
05:44 -
Creating Build Job for Java App
06:43 -
Adding Unit Test and Package Jobs
06:23 -
Connecting Jobs with Upstreams and Downstreams
05:09 -
05:07
-
Try it Yourself – Build Pipeline Manually
01:16 -
Module 2 Summary: Jenkins Fundamentals – Building CI Pipeline Manually
-
Test Your Knowledge : Module 2 – Jenkins Fundamentals
Writing Pipeline as Code
-
Learning Jenkinsfile Syntax
07:39 -
Writing Declarative Jenkinsfile for Java App
07:08 -
Launching Pipeline with Blue Ocean UI
08:21 -
-
Understanding Multi Branch Pipelines
06:06 -
Editing Pipeline using Web UI
06:02 -
Try it Yourself – Write Jenkinsfile, Launch it with Blue Ocean
01:14 -
Best Practices for Managing Multi-Branch Pipelines in Large Projects
-
Summary
-
Test Your Knowled: Modern CI with Blue Ocean and Multi-Branch Pipelines
Jenkinsfile Deep Dive (Bonus Module)
-
Understanding the Concept of Pipelines as Code in Jenkins
-
Evolution of Jenkins Pipeline Automation
-
Declarative Pipelines vs. Scripted Pipelines
-
Syntax and Structure of Declarative Pipelines
-
Stages, Steps, and Post Actions in Declarative Pipelines
-
Writing Jenkinsfile for Defining Pipeline as Code
-
Best Practices for Writing Efficient and Maintainable Pipelines
-
Summary: Writing Pipeline as Code
-
Test Your Knowledge – Pipeline as a Code
Enforcing Git Based Workflows
-
Introduction to Git Branching Models
04:04 -
Enforcing Trunk Based Development
04:30 -
Configuring Branch Protection Rules
04:59 -
Branching, Merging and Pull Requests
08:37 -
Mandating Code Reviews
05:35 -
Lab – Enforce Git Workflows
00:39 -
Summary
Integrating Jenkins with Container-based Delivery
-
Introduction to Container-based Delivery and Its Benefits
00:49 -
Why and how integrate Jenkins with Docker
08:52 -
Running a Docker Integration Smoke Test
05:59 -
Configuring Per Stage Docker Agent
08:09 -
Writing Dockerfile for Packaging Spring Boot App
11:05 -
Optimizing Image with Multi Stage Build
10:39 -
Automating Docker Image Build and Publish from Jenkins
-
Configuring Docker Registry Credentials
05:24 -
Integrating Jenkins with Kubernetes for Container Orchestration
-
Deploying Applications to Kubernetes Clusters using Jenkins Pipelines
-
Summary – Integrating Jenkins with Container-based Delivery
-
Lab Guide – Using Docker with Jenkins Pipelines
-
Lab Guide – Building & Publishing Docker Images
-
Test Your Knowledge – Integrating Jenkins with Container-based Delivery
Student Ratings & Reviews
No Review Yet