This course features multiple hands-on labs that allow you to apply your knowledge in real time. You can instantly transition from learning to practicing without delay.
Course Overview
-
Introduction & Essentials
- Overview of the problem statement
- Team meetings to understand requirements
- Introduction to Jenkins, Source Control Management, and essential CI/CD concepts
- Understanding why Jenkins is vital for modern software development
-
Jenkins Architecture & Installation
- Detailed exploration of Jenkins architecture
- Step-by-step installation process
- Comprehensive overview of the Jenkins user interface
-
Extending Jenkins Functionalities
- Deep dive into Jenkins plugins and installation procedures
- Strategies for handling controller failures within Freestyle Projects
-
Jenkins Pipelines
- Introduction to Pipelines and Jenkinsfile basics
- Advanced Pipeline configuration techniques
- Creating and managing simple Pipeline jobs
- Building and testing web pipelines
- Leveraging Source Control Management for pipeline scripts to fully automate software development processes
-
Automation with CLI and REST APIs
- Automating Jenkins using its CLI and REST APIs
- Building jobs via the Jenkins CLI and managing plugin installations
- An overview of Jenkins security, including authentication, authorization, and strategies like the Matrix Authorization Strategy