Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

DevOps Tutorial #111: CI/CD Pipeline with Jenkins, GitHub, Webhook & AWS EC2 for Next.js Deployment

2.9K views on YouTube

Struggling to set up CI/CD for your web app? Ready to master Jenkins with AWS, GitHub & Webhooks?
In this power-packed tutorial, we’ll create a real-world CI/CD pipeline using Jenkins, AWS EC2, GitHub, and Webhooks to auto-deploy a Next.js app like a true DevOps pro!

✅ What you’ll learn:
* How to launch an Ubuntu EC2 instance on AWS
* Setup Jenkins from scratch on Ubuntu EC2
* Configure SSH and install JDK, Jenkins
* Allow Jenkins port (8080) and App port (3000) in EC2 inbound rules
* Write a Jenkinsfile with Declarative Pipeline
* Use rsync, npm install, and npm run build for clean deployments
* Setup GitHub Webhooks to trigger Jenkins jobs automatically
* Auto-deploy a live Next.js app to your EC2 server 🚀

💡 By the end, you’ll have a fully working CI/CD system that pushes changes from GitHub → triggers Jenkins → deploys to AWS EC2.

🔔 Don’t forget to like, share, and subscribe to The Techzeen for more DevOps, Backend, and Deployment content!

Source Code:
https://github.com/farzeen-ali/CICD-Jenkins-AWS

DevOps Lecture Notes:
https://github.com/farzeen-ali/DevOps-2025-Important-Concepts

DevOps Tutorial 2025:

React Native Full Course 2024 :

Angular 19 Tutorial:

React Native Expo CLI Tutorial:

Node JS + Express JS Tutorial:

#DevOpsTutorial #Jenkins #AWSEC2 #GitHub #Webhooks #NextJS #CICD #UbuntuLinux #Jenkinsfile #TheTechzeen #CICDPipeline #JenkinsTutorial #GitHubWebhook #Deployment #DevOps