> ## Documentation Index
> Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Course Introduction

> This course provides hands-on training for mastering Jenkins CI/CD from foundational concepts to advanced operational strategies.

Welcome to the **Certified Jenkins Engineer** course! I'm **Siddharth Barahalikar**, your instructor for this in-depth Jenkins CI/CD journey.

Jenkins is the leading open-source automation server, powering over one million active installations worldwide. Industry giants like [AWS](https://aws.amazon.com), [IBM](https://www.ibm.com), and [GitHub](https://github.com) rely on Jenkins to streamline their software delivery pipelines.

In this hands-on course, you'll progress from foundational concepts to advanced operational strategies. Each module combines clear explanations with practical labs—so you can experiment, troubleshoot, and master Jenkins on real-world projects.

## Course Outline

### 1. Introduction to Jenkins

Understand Source Control Management (SCM), Continuous Integration (CI), and Continuous Deployment (CD) as the core principles of Jenkins automation.

### 2. Jenkins Architecture & Installation

Explore the master-agent architecture, install Jenkins on various platforms, perform initial configuration, and navigate the user interface.

<Callout icon="lightbulb" color="#1CB2FE">
  Ensure you have Java 8+ and Docker installed before starting the labs. These tools are prerequisites for many of our exercises.
</Callout>

### 3. Plugins Management

Discover, install, and manage Jenkins plugins to extend functionality and tailor Jenkins to your workflow.

<Callout icon="triangle-alert" color="#FF6B6B">
  Installing outdated or unverified plugins can pose security risks. Always verify plugin sources and versions.
</Callout>

### 4. Jenkins Pipelines

Master both **Declarative** and **Scripted** pipelines, automate your build-test-deploy workflows, and interact with Jenkins via the CLI and REST API.

### 5. Continuous Integration & Deployment

Build CI pipelines for [Node.js](https://nodejs.org) applications, integrate [SonarQube](https://www.sonarqube.org) for code quality, and deploy containers using [Docker](https://www.docker.com) and [AWS](https://aws.amazon.com).

### 6. Kubernetes & GitOps

Implement GitOps workflows with [Argo CD](https://argo-cd.readthedocs.io) and deploy applications on [Kubernetes](https://kubernetes.io).

### 7. Administration & Monitoring

Monitor and manage Jenkins with [Prometheus](https://prometheus.io) metrics and visualize performance dashboards in [Grafana](https://grafana.com).

### 8. Backup & Configuration Management

Automate Jenkins backup and disaster recovery using the Configuration as Code plugin and orchestrate your configuration pipeline with [GitHub Actions](https://github.com/features/actions).

To ensure you're exam-ready, this course includes mock assessments that mirror the real Jenkins certification test. Practice exams will highlight knowledge gaps and boost your confidence.

Ready to become a **Certified Jenkins Engineer**? Enroll now and elevate your CI/CD expertise!

## Links and References

* [Jenkins Documentation](https://www.jenkins.io/doc/)
* [Docker Hub](https://hub.docker.com/)
* [Terraform Registry](https://registry.terraform.io/)
* [Kubernetes Basics](https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/)

<CardGroup>
  <Card title="Watch Video" icon="video" cta="Learn more" href="https://learn.kodekloud.com/user/courses/certified-jenkins-engineer/module/2e8ea9bb-e5bb-428e-85d9-89f2eb816adb/lesson/d205f96d-b0e8-4df3-91f6-07bf531a19c9" />
</CardGroup>
