Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Design & Implement CI/CD Pipelines using Jenkins | Hands-On
Rating: 4.7 out of 5(4 ratings)
120 students

Design & Implement CI/CD Pipelines using Jenkins | Hands-On

Practical CI/CD Workflows for Modern DevOps Teams with Jenkins
Last updated 5/2026
English
English [Auto],

What you'll learn

  • In-depth Understanding of CI/CD concepts
  • Install, configure and manage Jenkins environment confidently
  • Create freestyle projects and pipeline jobs
  • Write clean, modular Jenkinsfiles
  • Secure pipelines using credentials
  • Build multi-stage CI/CD pipelines
  • Integrate Jenkins with Docker and Ansible
  • Deploy applications to Kubernetes using Jenkins
  • Configure AWS dynamic nodes
  • Apply Jenkins performance and scaling best practices
  • Design production-ready CI/CD systems

Course content

10 sections89 lectures8h 2m total length
  • Introduction4:39

    Design and implement complete CI/CD pipelines with Jenkins, learning to automate builds, tests, and deployments, integrate with Git, Maven, Docker, Kubernetes, AWS, and Terraform for production-ready DevOps workflows.

  • Course Material - Design & Implement CI/CD Pipelines using Jenkins | Hands-On0:07
  • GitHub Repository Link0:10

Requirements

  • Basic understanding of Git and GitHub
  • Any programming language (Python/Java used in demos)
  • Basic understanding of Linux commands

Description

CI/CD is the backbone of modern DevOps, and Jenkins remains one of the most powerful and widely adopted automation servers in the industry. From simple freestyle jobs to cloud-native pipelines running on Kubernetes and Amazon Web Services, Jenkins enables teams to build, test, secure, and deploy applications at scale.


This hands-on, project-driven course takes you from beginner to confidently building production-ready CI/CD pipelines. You’ll install and configure Jenkins, create freestyle and pipeline jobs, and integrate with tools like Git, Apache Maven, Docker, Ansible, and Terraform. You’ll build Java and Python pipelines, implement secure credentials management, configure dynamic agents, and deploy real applications to Kubernetes clusters while applying monitoring and performance best practices.


By the end, you’ll be able to design, optimize, and scale Jenkins-based CI/CD systems just like modern DevOps teams in real production environments.


What Makes Jenkins Powerful?


  • Open-source and industry-proven automation server

  • Plugin ecosystem with thousands of integrations

  • Pipeline as Code (Jenkinsfile)

  • Distributed builds with agents

  • Deep integration with Docker & Kubernetes

  • Cloud scalability with dynamic agents

  • Enterprise-ready security & RBAC

  • This course helps you unlock all of that — step by step


Course Structure:

  • Concept-based lectures

  • Hands-on demonstrations

Course Contents:

  • CI/CD Foundations

  • Jenkins Architecture, Installation & Setup

  • Freestyle Jobs & Build triggers

  • Source Code Management & Build Automation

  • Jenkins Administration & Integrations

  • Jenkins Pipelines (Pipeline as Code)

  • Advanced Pipeline Features (Parallel stages, Manual Approval & Shared libraries)

  • Jenkins with Ansible, Terraform, Docker and Kubernetes

  • End-to-End CI/CD Implementations

  • Cloud & Container Integrations

  • Monitoring & Best Practices

All sections of this course are demonstrated live, with the goal of encouraging enrolled users to set up their own environments, complete the exercises, and learn through hands-on experience!

Who this course is for:

  • Beginners who want to learn Jenkins from scratch
  • Developers looking to automate build, test, and deployment
  • DevOps Engineers designing production CI/CD pipelines
  • Cloud & Platform Engineers working with Kubernetes
  • System Administrators managing Jenkins servers
  • Anyone preparing for DevOps, Cloud or SRE roles