Jenkins Essentials
Throughout this course, you will explore diverse usability and
administrative facets of Jenkins. By the course’s conclusion, you will
possess a comprehensive grasp of containerized installation,
distributed builds within Kubernetes clusters, advanced security
functionalities, multi-branch pipelines, and the principles of GitOps
with Jenkins.
Fill the form to get up to 20% discount!
- For Self
- For Business
Who is it for?
This course is meticulously crafted for DevOps engineers, Quality Assurance professionals, Site Reliability Engineers (SREs), as well as software developers and architects eager to enhance their proficiency in Jenkins CI/CD. Prior to enrolling, students are expected to possess a foundational understanding of Jenkins and be acquainted with Kubernetes and Docker.
Prerequisites
Prior to enrolling in this course, it’s beneficial to have a foundational understanding of the following:
● Basic knowledge of Jenkins. We recommend completing the free course Introduction to Jenkins (LFS167).
● Fundamental understanding of Kubernetes concepts, including pods, namespaces, volumes, and Role-Based Access Control (RBAC). We recommend the Introduction to Kubernetes (LFS158) course.
● Basic comprehension of building and utilizing Docker images.
Lab Info
The lab exercises in this course are crafted to function seamlessly on native hardware or virtual machines (VMs) within a hypervisor environment, such as those offered by the KVM, VMWare, or Virtual Box families. Detailed instructions for setting up your lab environment will be provided within the course materials.
Throughout this course, you will gain proficiency in a range of Jenkins-related tasks:
● Deploying Jenkins in a Kubernetes cluster
● Automating Jenkins installation using Infrastructure as Code (IaC) principles
● Establishing a highly available Jenkins server
● Scaling Jenkins infrastructure with both static and dynamic build agents
● Automating routine Jenkins tasks through CLI and RestAPI
● Organizing Jenkins jobs and implementing precise security measures
● Establishing effective CI/CD feedback loops
Chapter 1: Course Introduction: Setting the Stage
Chapter 2: Deploying Jenkins on Kubernetes
Chapter 3: Ensuring High Availability for Jenkins on Traditional Platforms
Chapter 4: Enhancing Jenkins Infrastructure Scalability with Dynamic Build Agents
Chapter 5: Harnessing Jenkins CLI and Rest API for Automation
Chapter 6: Establishing Effective Feedback Loops in CI/CD
Chapter 7: Implementing Robust Security Measures for Jenkins Projects
Chapter 8: Mastering Jenkins Pipelines for Streamlined Workflows
Chapter 9: Efficient Management of Artifacts in Jenkins
Chapter 10: Advancing Your Jenkins Skills
Upon successful completion of this course, you will be proficient in:
● Scaling a Jenkins CI/CD server utilizing containerized and cloud-based solutions
● Implementing Jenkins multi-branch pipelines to facilitate pipeline creation at the repository level
● Utilizing Infrastructure as Code (IaC) and GitOps principles in conjunction with Jenkins
These skills will equip you for roles in Site Reliability Engineering (SRE), DevOps, and release engineering.