/
September 7, 2026

CI/CD with Jenkins & GitHub

00
0 Enrolled

This course teaches you how to build robust Continuous Integration and Continuous Delivery (CI/CD) pipelines using Jenkins and GitHub. Covering everything from setting up Jenkins to automating builds, tests, and deployments triggered directly from GitHub, this course is designed for beginners and developers who want to automate their software delivery process. By the end, you’ll be able to design, configure, and maintain real-world CI/CD pipelines used in professional development teams.

 

What Will I Learn?

  • Understand core CI/CD concepts and how automated pipelines improve software delivery
  • Install, configure, and navigate Jenkins for build and deployment automation
  • Connect GitHub repositories with Jenkins using webhooks and branching strategies
  • Write and structure Jenkins pipelines using Jenkinsfiles (declarative and scripted)
  • Integrate automated testing, reporting, and notifications into CI/CD pipelines
  • Deploy applications automatically and manage secrets and rollback strategies
  • Build workflows using GitHub Actions and compare it with Jenkins
  • Build a complete, real-world CI/CD pipeline from scratch

Course Content

Introduction to CI/CD
This topic lays the foundation for the course by explaining what CI/CD is and why it has become essential in modern software development, along with a broad look at the tools used to implement it.

Getting Started with Jenkins
This topic gets students hands-on with Jenkins, the most widely used open-source automation server, covering installation, navigation, and creating a first working job.

GitHub Fundamentals for CI/CD
This topic covers the GitHub-specific concepts needed to integrate version control with CI/CD pipelines, focusing on how repository events trigger automated workflows.

Building Jenkins Pipelines
This topic dives into how Jenkins pipelines are structured and written, moving students from simple manual jobs to fully automated, code-defined pipelines.

Automated Testing in Pipelines
This topic covers how automated testing is integrated into Jenkins pipelines, ensuring that code is validated at every stage and that teams are quickly alerted when something breaks.

Continuous Deployment with Jenkins
This topic covers how Jenkins is used to automatically deploy applications after successful builds and tests, along with strategies for managing sensitive data and recovering from failed deployments.

GitHub Actions as an Alternative CI/CD Tool
This topic introduces GitHub Actions, GitHub's native CI/CD tool, giving students a comparison point to Jenkins and helping them understand when each tool might be the better choice.

Real-World CI/CD Project
This topic brings together everything learned so far into a hands-on project, giving students practical experience building and running a complete CI/CD pipeline from start to finish.

Career Path and Certification
This final topic helps students understand the certification landscape related to CI/CD and DevOps tools, preparing them for the next steps in advancing their careers in this field.

About the instructor

UX/UI and Visual Design specialist with experience in user research, interface design, prototyping, and design systems. Neha brings a practical approach to design education, helping learners turn creative ideas into user-friendly digital experiences.

4.50 (2 ratings)

3 Courses

1 students

Durations: 8 hours
Lectures: 27
Students: Max 0
Level: Intermediate
Language:
Certificate:

Material Includes

  • 8 hours on-demand video
  • 1 article
  • 7 downloadable resources
  • Full lifetime access
  • Certificate of completion

Requirements

  • Basic understanding of Git and command-line usage (recommended)
  • Basic computer literacy
  • A free GitHub account and a system to install Jenkins locally (or use Docker), optional but recommended for hands-on practice
  • Willingness to practice building pipelines alongside the lessons

Audience

  • Beginners with basic Git/GitHub knowledge who want to learn CI/CD automation
  • Developers looking to automate their build, test, and deployment workflows
  • DevOps engineers or aspiring DevOps professionals wanting hands-on Jenkins experience
  • System administrators looking to add CI/CD skills to their toolkit
  • Anyone preparing for Jenkins or DevOps-related certifications