Support Us: https://buymeacoffee.com/iquantconsult
GitHub Repo: https://github.com/iQuantC/Jenkins_Az...
👨💻 Description:
In this hands-on DevOps tutorial, we’ll walk through building a full-fledged Jenkins CI/CD pipeline to deploy a Java application to Azure Container Instance (ACI) using industry-standard tools and best practices.
🔧 What You'll Learn in This Video:
✅ How to clone code from GitHub automatically
✅ Running Jenkins inside Docker and setting up build pipelines
✅ Using Maven to build your Java application
✅ Running static code analysis with SonarQube (in a container)
✅ Building secure Docker images and scanning them with Trivy
✅ Authenticating with Azure and pushing images to Azure Container Registry
✅ Deploying seamlessly to Azure Container Instances
👉 Tools:
GitHub • Jenkins (Docker) • Maven • SonarQube (Docker) • Docker • Trivy • Azure Container Registry • Azure Container Instances
🎯 This tutorial is perfect for:
• DevOps Engineers
• Cloud Developers
• Anyone looking to implement modern CI/CD with Jenkins & Azure Cloud
📦 Technologies Used:
1. Jenkins (Dockerized)
2. Maven
3. SonarQube (Containerized)
4. Docker
5. Trivy (Security Scanning)
6. Azure Container Registry
7. Azure Container Instances
👍 If you found this helpful, don’t forget to LIKE, SUBSCRIBE, and click the bell icon 🔔 to stay updated on more DevOps content!
📌 Chapters:
00:00 - Intro
01:28 - Project Architecture & Overview
04:30 - Setting up Jenkins in Docker & GitHub Integration
10:00 - Setting up Java & Maven in Jenkins
19:33 - SonarQube Container Setup
43:00 - Setting up & Scanning File System with Trivy
45:45 - Docker Image Build
51:13 - Scanning Docker Image with Trivy
53:10 - Azure Authentication
01:05:06 - Push Docker image to Azure Container Registry (ACR)
01:10:46 - Deploy App to Azure Container Instances (ACI) with Jenkinsfile
01:14:55 - Expose ACI Service URL Automatically on Jenkins Logs
01:18:37 - Final Recap & Clean Up
#jenkins #cicd #azure #azureaci #Java #devops #trivy #sonarqube #docker #maven #azureacr #jenkinspipeline #github #webhooks
Disclaimer: This video is for educational purposes only. The tools and technologies demonstrated are subject to change, and viewers are encouraged to refer to the official documentation for the most up-to-date information.
Follow Us:
GitHub: https://github.com/iQuantC
Instagram: / iquantconsult
Happy DevOpsing! 🎉