Title of the Course: Jenkins

Brief Description: Jenkins is an open-source automation server used to build, test, and deploy applications through continuous integration and continuous delivery (CI/CD) pipelines. This course covers pipeline creation, plugin integration, automated testing, and deployment using Jenkins in DevOps workflows.

Skill Level: Novice->Intermediate->Proficient->Advanced->Expert

Duration: 5-6 Weeks

Format: Self-paced / Live Online / In-person / Hybrid

  • Hands-on labs / Projects
  • Certification Preparation
  • Resume/LinkedIn Support
  • Job Assistance
  • Access to LMS / Downloadable Material
  • Lifetime Course Access & Community Member

Step-by-Step Learning Path from Beginner to Expert, including hands-on projects, core DevOps integrations, and certification guidance.

Goals
  • Understand Jenkins fundamentals, setup, and core concepts.
Topics
  • What is Jenkins? Why use it?
  • Jenkins architecture (Master/Agent)
  • Installing Jenkins on Windows/Linux/Docker
  • Jenkins Dashboard overview
  • Basic terminology: Job, Node, Workspace, Executor
Practice
  • Install Jenkins via WAR/Docker
  • Configure admin user, security, and plugins Explore Jenkins UI and create a Freestyle job
Tools
  • Java 11+, Git, Jenkins WAR/Docker image
  • Browser (for UI access)

Goals
  • Create and manage basic Jenkins jobs.
Topics
  • Freestyle project setup
  • Git integration
  • Build triggers (manual, SCM polling, periodic)
  • Build steps (shell scripts, batch files)
  • Post-build actions (e.g., archive artifacts, email)
Commands & Tools
  • GitHub integration
  • Bash/PowerShell scripting
  • Sample project build script
Lab
  • Create a Jenkins job to clone a GitHub repo and print a hello message from a script

Goals
  • Build declarative and scripted CI/CD pipelines
Topics
  • What is a Pipeline?
  • Declarative vs Scripted Pipelines
  • Stages, Steps, Agents, Post actions
  • Jenkinsfile basics
  • SCM-integrated Pipelines
Tools
  • Jenkinsfile
  • Multibranch pipeline job
  • GitHub (for webhooks)
Lab

Write a Jenkinsfile that:

  • Clones repo
  • Builds a project (e.g., Java Maven)
  • Archives artifacts
  • Sends Slack/email notification

Goals
  • Automate CI pipelines with build/test/reporting tools
Topics
  • Maven/Gradle integration
  • JUnit/TestNG report publishing
  • Code coverage (Jacoco)
  • SonarQube static code analysis
  • Notifications via email/Slack
Tools
  • Maven/Gradle
  • SonarQube
  • Slack API
  • Email Extension Plugin
Lab

CI pipeline with:

  • Unit tests
  • Sonar analysis
  • Notifications

Goals
  • Containerize Jenkins and deploy workloads to Kubernetes
Topics
  • Running Jenkins inside Docker
  • Building Docker images in pipelines
  • Jenkins + Docker agents
  • Deploy to Kubernetes (EKS, Minikube, or K3s)
  • Helm deployments via Jenkins
Tools
  • Docker
  • Kubernetes (Minikube or EKS)
  • Helm
Lab

Pipeline that:

  • Builds Docker image
  • Pushes to Docker Hub
  • Deploys to Kubernetes cluster using Helm

Goal:
  • Make Jenkins production-ready with automation and security.
Topics
  • Jenkins Configuration as Code (JCasC)
  • Shared libraries in pipelines
  • Agent/Executor management
  • Role-Based Access Control (RBAC)
  • Jenkins backup & restore
  • High Availability (optional advanced)
Tools
  • jenkins.yaml (JCasC)
  • GitHub Actions to deploy Jenkins pipelines
  • Role Strategy Plugin
Lab
  • Define complete Jenkins setup via JCasC and spin it up in Docker/K8s

Capstone Project:

CI/CD Pipeline for a Microservices App using Jenkins

Project Flow:

GitHub webhook triggers Jenkins

Jenkins builds app → Docker image

Pushes image to DockerHub

Deploys to Kubernetes (via Helm)

Runs test suite

Sends Slack notification

Publishes test and coverage reports

What will the learner be able to do after this course?

After completing the Oracle RAC course, the learner will be able to deploy and manage Oracle Real Application Clusters to provide high availability and scalability for enterprise applications. For example, in an e-commerce application experiencing heavy user traffic, they can configure a 2-node RAC database to distribute the load across multiple servers. If one node fails, the application continues to run seamlessly on the remaining node, ensuring zero downtime and optimal performance.

  • Name: Manish
  • Instructor Bio: The instructor is a seasoned DevOps Engineer with over 15 years of hands-on experience in tools like Git & GitHub, Ansible, Jenkins, Docker, Kubernetes, Terraform, SonarQube, Prometheus, and Grafana. He holds certifications including AWS & Azure Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), and HashiCorp Terraform Associate. He has successfully led DevOps implementations and automation projects for Fortune 500 companies such as IBM, Capgemini, and Infosys, delivering scalable and secure infrastructure solutions across cloud and on-premise environments.

  • Certificate of completion
  • Industry-recognized badge (e.g., AWS, Microsoft, Oracle)

  • ₹ 9,999/-
  • EMI or group discounts (if applicable)

Anyone interested in building a career in database administration or management.

Basic DevOps or CI/CD pipeline knowledge.

Classes are conducted live with access to recorded sessions.

Yes, hands-on labs and real-time project scenarios are provided.

Yes, placement guidance and resume support are offered.

Post-course support includes doubt-clearing sessions and job interview preparation.

Become a DevOps Pro

Streamline software delivery and boost efficiency with our comprehensive DevOps courses. From foundational tools like Git and Docker to advanced automation with Kubernetes, Terraform, and Prometheus we’ve got everything you need to become a job-ready DevOps engineer.
Testimonials

What Our Jenkins Students Say

"Before joining this Jenkins course, I had only heard the term CI/CD in theory. This training made it real. The hands-on projects and pipeline creation exercises gave me practical skills that I now use in my job daily. Highly recommend it to anyone serious about DevOps!"

Priyadarshini S

- Software Engineer Intern

"The course was very structured and beginner-friendly. Our trainer explained Jenkins in such a way that even non-tech students like me could understand easily. We created actual pipelines and integrated tools like Git and Docker. Now I feel confident attending interviews!"

Arjun M.

- DevOps Trainee

"I loved how each session had a clear objective, practical demo, and assignments. Jenkins was completely new to me, but now it feels like second nature. This course gave me the confidence to handle CI/CD tasks independently."

Deepak V.

- Junior System Admin
Unlock your IT potential.
Enroll in our IT courses today!