Jenkins Engineer (CJE) Online Course
Jenkins is one of the most widely used continuous integration (CI) tools across the globe. This comprehensive online course will guide you step by step through Jenkins' architecture, setup, and configuration tailored to your development environment. Through practical examples and hands-on labs, you'll develop the skills needed to create and manage robust CI/CD pipelines with Jenkins.
All source code and supplementary materials for this course can be found here: https://github.com/PacktPublishing/Jenkins-for-Professionals
Who Should Take This Course?
This course is ideal for developers who want to get started with Jenkins and implement CI/CD pipelines efficiently.
What You’ll Learn
- Understand the fundamental concepts behind Jenkins
- Build and manage CI/CD pipelines
- Configure Jenkins to fit your specific development stack
- Integrate Jenkins with Docker for streamlined automation
Course Curriculum
Introduction
- Introduction
Getting started with Jenkins
- Introduction to Jenkins
- Installing Jenkins
- Tools to install
- Architecture of Jenkins
- Creating a Jenkins Freestyle project
- Scheduling a Jenkins Job
- Triggering builds remotely
- Parameterizing Jenkins Job
Configuring Jenkins
- Creating a user
- Installing Plugins
- Implementing Role based access
- Configuring Jenkins System
- Configuring Jenkins system – 2
- Email Notifications
- Extended Email Notification
Jenkins Pipeline
- Introduction to pipelines
- Pipeline Concepts
- Creating a Simple Pipeline
- Building a Project with Jenkins Pipeline
- Building a Pipeline with Jenkinsfile
- Using Environment Variables
- Setting Environment Variables
Jenkins Blue Ocean
- Getting Started with Blue Ocean
- Installing Blue Ocean
- Creating a Pipeline in Blue Ocean
- Creating a Pipeline with Blue Ocean Visual Designer
Jenkins in Docker
- Running Jenkins in Docker
- Persisting Jenkins data in a Volume
- Running multiple Jenkins instances in Docker
Jenkins Plugins
- Create Build Monitor View
- Using Catlight
- Using Jenkins CLI
- Jenkins Multibranch Pipeline
- Jenkins Multibranch Pipeline Part 2
- Integrating Jenkins with Slack
- Jenkins Metrics and Trends
Conclusion
- Conclusion