Download Learnova App

Sljedeći

How CI/CD Works in Production | Jenkins-Based DevOps Masterclass

5 Pogledi· 05/28/26
wisdom
wisdom
Pretplatnici
0
U

Repo (Jenkins): https://github.com/CloudWithVa....rJosh/Jenkins-Basics
Repo (Maven): https://github.com/CloudWithVa....rJosh/Maven-For-DevO
Repo (SonarQube): https://github.com/CloudWithVa....rJosh/SonarQube-For-

👉 Join the Channel to show your support: https://www.youtube.com/channe....l/UCaLKKEjj21ucnOYi4


⏰ *Timestamps*
00:00:00 Course Introduction
00:08:11 Day 1: Modern SDLC Explained
00:09:54 SDLC Phases Explained (End-to-End View)
00:37:19 Compiled vs Interpreted Languages (CI/CD Perspective)
00:50:13 Build Workflows: Containerized vs Non-Containerized Apps
00:50:54 Compiled Languages: CI/CD Build Workflow
00:54:05 Interpreted Languages: CI/CD Build Workflow
00:57:28 Why Build Automation Tools Matter
00:59:26 Day 1 Wrap-Up

01:00:20 Day 2: CI/CD Concepts & Branching Strategies
01:01:44 Git & Branching Fundamentals for CI/CD
01:18:58 Continuous Practices Explained (CI, CT, CD, CDp, CM)
01:33:14 Branching Strategies: GitFlow vs Trunk-Based
01:40:03 GitFlow CI/CD: Feature → Development Promotion
01:47:44 GitFlow CI/CD: Development → Staging Promotion
01:51:24 *Demo*: Multi-Tag Images & Immutable Digests
01:57:20 GitFlow CI/CD: Staging Promotion (Continued)
02:11:10 GitFlow CI/CD: Stage → Production Promotion
02:18:54 Trunk-Based CI/CD: Environment Promotions
02:24:35 Jenkins in CI/CD: Why Jenkins and Where It Fits
02:26:25 Day 2 Wrap-Up

02:27:22 Day 3: Jenkins Basics & Installation
02:28:04 What Is Jenkins?
02:40:16 Jenkins Installation Options (Local to Enterprise)
02:48:42 *Lab*: Install, Configure & Run Jenkins using Docker
03:15:33 Jenkins Roles & Responsibilities
03:16:32 Day 3 Wrap-Up

03:17:25 Day 4: Jenkins Freestyle Jobs Deep Dive
03:18:22 Inside JENKINS_HOME (What to Back Up and Why)
03:23:15 Jenkins Controller vs Agents (Control Plane vs Data Plane)
03:34:49 Freestyle Jobs: 5 Practical Mini *Demo*s
04:06:50 Day 4 Wrap-Up

04:07:37 Day 5: CI/CD Project | Dockerized Flask App
04:08:11 Docker-outside-of-Docker (DooD) Explained
04:17:00 *Demo*: Configure DooD in Jenkins (Socket + CLI)
04:23:45 Project Overview: Build → Push → Deploy Flow
04:27:21 *Demo*: Build, Push & Deploy Flask App using Jenkins
04:56:20 Day 5 Wrap-Up

04:57:03 Day 6: Jenkins Pipelines (Build, Push, Deploy)
04:59:08 Pipeline Project Overview
05:01:21 Pipelines 101: Creating Your First Jenkins Pipeline
05:16:35 *Demo*: Production-Grade Jenkinsfile (End-to-End)
06:06:43 Day 6 Wrap-Up

06:07:32 Day 7: Transition to Multibranch Pipelines
06:08:33 Multibranch Pipelines: What and Why
06:23:40 Trunk-Based CI/CD with Multibranch Pipelines
06:46:11 *Demo*: Jenkins Multibranch Pipeline in Action
07:42:43 Day 7 Wrap-Up

07:43:32 Maven for DevOps: Introduction
07:44:53 Compiled vs Interpreted Languages (Build Tool Context)
07:51:41 Build Tools Overview: Why They Exist and How They Work
08:04:24 What Is Maven?
08:11:40 *Lab*: Install Java and Maven on Ubuntu
08:23:49 *Demo*: Maven Project Deep Dive (pom.xml, Lifecycles, Plugins)
09:35:01 *Demo*: Maven Build in Jenkins and Run as Docker Container
09:44:30 Maven Section Wrap-Up

09:45:22 SonarQube for DevOps: Introduction
09:50:47 DevSecOps Explained: Why It Matters
10:01:22 Key DevSecOps Concepts: SAST, DAST, SCA, SBOM
10:18:04 What Is SonarQube?
10:27:00 End-to-End DevSecOps Flow (Java + Maven)
10:50:23 *Lab*: Install and Configure SonarQube on EC2
11:11:41 SonarQube Architecture & UI Walkthrough
11:21:21 *Lab*: Jenkins Setup on EC2 with Maven & Docker
11:30:04 *Demo*: Integrating SonarQube with Jenkins Pipelines
12:12:50 SonarQube Section Wrap-Up

12:13:48 DevSecOps Mega Project
12:16:12 Mega Project Overview
12:25:40 *Lab*: Install and Configure Jenkins Controller (EC2)
12:41:00 *Lab*: Install Jenkins Agent (EC2)
12:47:36 Controller–Agent Communication Setup
13:16:20 *Lab*: Install and Configure SonarQube
13:35:22 End-to-End DevSecOps Pipeline *Demo* Begins
13:35:30 Stage 1: Git Checkout & Jenkinsfile Setup
13:50:53 Stage 2: Trivy Filesystem Scan
14:08:43 Stage 3: Build, SonarQube Analysis & Coverage
14:31:28 Stage 4: Authenticate Jenkins Agent to Amazon ECR
14:44:54 Stage 5: Build Container Image
14:58:23 Stage 6: Trivy Image Vulnerability Scan
15:03:27 Stage 7: Push Image to Amazon ECR
15:05:45 Stage 8 & 9: Cluster Setup and Application Deployment
15:52:04 Mega Project Wrap-Up

15:53:01 Jenkins Shared Libraries: Introduction
15:54:07 Why Jenkins Shared Libraries Matter
16:04:03 What Is a Jenkins Shared Library?
16:07:51 Shared Library Architecture & Directory Structure
16:18:32 *Lab*: Jenkins and Docker Setup for Shared Libraries
16:29:02 *Demo*: Creating and Using a Jenkins Shared Library
16:41:41 *Demo*: Private Git Repositories with Shared Libraries
17:30:38 Shared Libraries Wrap-Up

17:31:26 Course Conclusion


👉 LinkedIn: https://linkedin.com/in/varun-joshi-2b516752
👉 GitHub: https://github.com/CloudWithVarJosh

Prikaži više

 0 Komentari sort   Poredaj po


Sljedeći