CI/CD with Jenkins & GitHub
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
Getting Started with Jenkins
GitHub Fundamentals for CI/CD
Building Jenkins Pipelines
Automated Testing in Pipelines
Continuous Deployment with Jenkins
GitHub Actions as an Alternative CI/CD Tool
Real-World CI/CD Project
Career Path and Certification
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.
3 Courses
1 students