Тёмный

The Ultimate CICD Corporate DevOps Pipeline Project | Real-Time DevOps Project 

DevOps Shack
Подписаться 143 тыс.
Просмотров 163 тыс.
50% 1

The Ultimate CICD Corporate DevOps Pipeline Project | Real-Time DevOps Project
𝗘𝗻𝗿𝗼𝗹 𝗧𝗼 𝗕𝗮𝘁𝗰𝗵-6 | 𝗭𝗲𝗿𝗼 𝗧𝗼 𝗛𝗲𝗿𝗼 𝗗𝗲𝘃𝗦𝗲𝗰𝗢𝗽𝘀 & 𝗖𝗹𝗼𝘂𝗱 𝗗𝗲𝘃𝗢𝗽𝘀 𝗦𝘁𝗮𝗿𝘁𝗶𝗻𝗴 30th July:
www.devopsshack.com/courses/B...
𝗘𝗻𝗿𝗼𝗹 𝗧𝗼 𝗕𝗮𝘁𝗰𝗵-𝟱 | 𝗭𝗲𝗿𝗼 𝗧𝗼 𝗛𝗲𝗿𝗼 𝗗𝗲𝘃𝗦𝗲𝗰𝗢𝗽𝘀 & 𝗖𝗹𝗼𝘂𝗱 𝗗𝗲𝘃𝗢𝗽𝘀 :
www.devopsshack.com/courses/B...
Document: github.com/jaiswaladi246/DevO...
Doubt Clearing Group: t.me/+9roGPjX1YI42Yzdl
Project Repo: github.com/jaiswaladi246/Boar...
Instagram: / devopsshack
LinkedIn: / devops-shack
TimeStamps:
00:00:00 Intro
00:00:21 Architecture Flow
00:06:01 Understanding the Phases Of Corporate DevOps
00:10:37 PHASE-1 | Setup INFRA [K8-Cluster Setup]
00:26:29 Security Scan Of K8 Cluster
00:28:34 Create VMs for Jenkins, Sonar, & Nexus
00:48:26 PHASE-2 | Git Repo
00:52:57 Configure Jenkins
00:59:21 CICD Full Stack Pipeline
01:52:21 Monitoring

Опубликовано:

 

30 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 159   
@faizanshaikh4306
@faizanshaikh4306 2 месяца назад
00:06 Creating a complete corporate CICD pipeline from scratch 02:10 Testing and Security Checkpoints 06:21 Setting up secure infrastructure for deployment 08:47 Implementing security measures and email notifications 13:14 Ports required for setting up Kubernetes cluster and virtual machines 15:20 Setting up Master and Slave nodes with Mobaxterm 19:44 Changing file permissions for execution 21:52 Setting up Kubernetes cluster with Cube ADM, cubet, and Cube CTL 25:54 Setting up Kubernetes cluster for deployment 28:09 Setting up virtual machines for server configuration 32:28 Setting up Docker in a virtual machine for SonarCube and Nexus servers 34:41 Installing Docker and granting permissions to execute Docker commands 38:48 Setting up SonarQube and Nexus containers 40:51 Interacting with a Docker container using a terminal 44:45 Executing Commands for Docker and Setting Permissions in Jenkins Setup 47:04 Accessing Jenkins and setting up 50:53 Granting permissions and generating token for repository access. 53:01 Setting up essential plugins for CICD pipeline 57:29 Configuring tools and creating the pipeline 59:40 Generating a Jenkins pipeline skeleton for easy configuration. 1:03:39 Setting up CICD pipeline for project compilation and testing 1:05:44 Installing Trivy for vulnerability scanning on Jenkins server 1:10:11 Setting up SonarQube analysis in Jenkins pipeline 1:12:09 Setting up environment and defining tools 1:16:28 Configuring artifacts publication to Nexus 1:18:43 Setting up credentials for Nexus access 1:23:07 Building and tagging Docker images 1:25:20 Implementing Role-Based Access Control (RBAC) 1:29:45 Granting access and permissions for deployment 1:32:04 Setting up authentication from Jenkins to Kubernetes 1:36:43 Understanding Ports and Service Types in Kubernetes 1:38:43 Load balancer feature available by default in cloud platform based Kubernetes clusters 1:43:32 Configuring Extended Email Notification 1:46:05 Configuring email and setting up notification in the pipeline 1:50:25 Demonstrating the functionality of a credential-based application 1:52:33 Setting up monitoring infrastructure 1:57:51 Installing and configuring blackbox exporter for website monitoring 2:00:15 Configuring the IP address and targets for monitoring 2:05:02 Setting up website monitoring with Prometheus 2:07:06 Setting up and running Node Exporter for monitoring system metrics on Jenkins 2:12:52 Setting up monitoring dashboards in Grafana for Jenkins and website metrics. 2:15:12 Appreciation for the team and viewers
@abhilashpatel6852
@abhilashpatel6852 2 месяца назад
I can verify this is the nearly exact structure on of the reputed UK bank was following in my last project. Trust this guy. This project is so good to even you can say in interview. You are doing wonderful job brother!
@shawtyneedtostfu
@shawtyneedtostfu Месяц назад
Can it get it even if I don't know anything about devops , Ik like very basic things about it .
@nwokobia
@nwokobia 2 месяца назад
Fantastic walkthrough. Thank you!
@vback4238
@vback4238 3 месяца назад
Awesome job Aditya! You are killing it! BEST youtube channel for corporate projects.
@aslekaryogendra
@aslekaryogendra 3 месяца назад
Thanks Aditya for creating this. Lot of us gets an idea to implement few things from watching your videos. 👍
@vamshikittu8635
@vamshikittu8635 3 месяца назад
Maza agaya bhai, and more over the phases which we actually go through before creating the whole infra setup, explained it very clearly. Thank you Adithya for sharing an Amazing project.
@ytuser2626
@ytuser2626 Месяц назад
thank you Aditya.. your vid and your explanation is crazy good you make CI/CD looks more easier and understandable.. regards from Indonesia.. keep it up Aditya 🔥
@aamirimran9373
@aamirimran9373 3 месяца назад
You are Legend in Explaining Devops Project♥♥♥♥♥
@MrGirijeshgupta
@MrGirijeshgupta 3 месяца назад
This is very very useful and well-explanatory video for push base approach. I was searching such kind of video since 1 month, finally I got it. Thanks Adi !!!
@Viralclips-b6
@Viralclips-b6 Месяц назад
have you watched it if yes then tell me can i make this for free or some paid thing is used in this project??
@shubhamgokhale505
@shubhamgokhale505 3 месяца назад
Great work @devopsshack. Nice explanation of CI-CD flow and configuration of tools on Linux machine.
@samipdaveyt
@samipdaveyt 3 месяца назад
thank you bro finally it's there ❤
@singlesam123
@singlesam123 3 месяца назад
very much appreciate it..... Brillant !!!!
@akashray594
@akashray594 3 месяца назад
Thanks a lot. I have learned a lot from it.
@ShaikHussain-cd1du
@ShaikHussain-cd1du 2 месяца назад
Woww...Aditya GREAT explanation END TO END it is crystal clear.
@ZubairKhan-he8os
@ZubairKhan-he8os Месяц назад
Thank you for the video ❤
@patilarun05
@patilarun05 10 дней назад
Fabulous job. Good work. Keep it up.
@parmarpavan2552
@parmarpavan2552 3 месяца назад
this project was very good right now i am learning devops and i learn so many thing in this video thank you for uplod such nice video on youtube for the biggners thank you so much aditay
@jagginarendra
@jagginarendra 3 месяца назад
thanks for the awesome video. learnt a lot
@user-vs3do5np7l
@user-vs3do5np7l 3 месяца назад
Complete DevOps Cycle touch 😍
@deltamakuba
@deltamakuba 2 месяца назад
Thank you brother, I can certify this is industry standard for pipeline management.
@venkatsai3264
@venkatsai3264 3 месяца назад
Thankyou so much bro ❤ It's really helpful
@Deva2596
@Deva2596 2 месяца назад
Thanks for the video.✌✌
@devopsshack
@devopsshack 3 месяца назад
Document containing the scripts & Pipelines is pinned in Group t.me/+9roGPjX1YI42Yzdl
@Travel_grp84
@Travel_grp84 23 дня назад
❤❤❤ be happy and great work so amazing .. learned alot of things that in i have stuck ❤❤
@nihalkumar5423
@nihalkumar5423 2 месяца назад
awesome bro maja aa gyaa thankyou so much bro
@sajjuquadri1964
@sajjuquadri1964 3 месяца назад
Very detailed way explained even to easy such an advance concept to Fresher.
@RohitAlam-zr7on
@RohitAlam-zr7on 11 дней назад
Hey bro, thank you so much for helping me out. You are hero bro
@manjub9357
@manjub9357 Месяц назад
Awesome Adithya👏👏👏
@vishnurathore6283
@vishnurathore6283 2 месяца назад
Thank You... I subscribed
@Papabuonair
@Papabuonair 3 месяца назад
Thank you!
@saiprakash7046
@saiprakash7046 3 месяца назад
Awesome Aditya Sir, killed it, it will helped real cases 💥💥💥
@Travel_grp84
@Travel_grp84 23 дня назад
Thanks sir... best wishes for in your life ❤❤❤🎉🎉
@koustavnaha
@koustavnaha 3 месяца назад
super se vi upar
@arunprasad5808
@arunprasad5808 3 месяца назад
Thank you bro❤
@Bhikhmangi_Kaum
@Bhikhmangi_Kaum 2 месяца назад
Good job bro 👏
@user-xe8ub5iq6c
@user-xe8ub5iq6c 3 месяца назад
Great video aditya. Please make a corporate three tier project which includes frontend, backend, database and micro services. Thank you.
@Animecartoonworld4
@Animecartoonworld4 3 месяца назад
Plz make a tutorial on which we came to know how to work on different different branches like dev,test,prod
@user-dl3gf3lo9e
@user-dl3gf3lo9e 3 месяца назад
Thanks a lot
@iamsohailsp
@iamsohailsp 3 месяца назад
Thank you so much ❤❤❤
@87suhrob
@87suhrob 2 месяца назад
Thank you
@ravindraravi7435
@ravindraravi7435 2 месяца назад
Thank you ^^
@rahulsahare2632
@rahulsahare2632 3 месяца назад
Hello sir iam your subscriber and I love to watch your videos, can you please make video on 3 tier practical,how frontend and back-end connect and how back-end and database connect in real time , please sir......
@swayamprakashbhuyan2580
@swayamprakashbhuyan2580 3 месяца назад
Fire hai💪💪
@naveensilver
@naveensilver 3 месяца назад
Finallyyyyyyyy😍😍
@ahmedsaif4541
@ahmedsaif4541 2 месяца назад
Thank you on your effort and i really appreciate it😊, may i know why you choose to run Sonarqubbe and Nexus as containers not standalone ?
@SuperBg234
@SuperBg234 2 месяца назад
thank you for this video , it was very helpfull, i really didnt understand why you didnt access the website through the ip of loadbalancer , i saw you accessing it directly throgh the ip of the slave device
@coffeebytes3257
@coffeebytes3257 3 месяца назад
Dropping gems
@PHOENIX-he9fl
@PHOENIX-he9fl 3 месяца назад
bro here the best option is using cloud like aks,etc. and here company level if we want many number nodes then its is one of the disadvantage to using vm as k's.
@manojkumar-jt3fw
@manojkumar-jt3fw 3 месяца назад
Aditya, please do a project using Terraform & Ansible
@mohammadayanbutt9914
@mohammadayanbutt9914 3 месяца назад
For monitoring the jenkins, you used jenkins plugin also. you could've added "jenkins grafana dashboard" also to monitor the jenkins jobs itself. btw great project
@techbarn_org
@techbarn_org 3 месяца назад
How would you have implemented it? If you care to elaborate.
@mohammadayanbutt9914
@mohammadayanbutt9914 3 месяца назад
At 2:12:00 , you can see the job name jenkins added. It scraps the jobs details at /prometheus. So simply use the jenkins grafana dashboard number and add the dashboard in grafana. Now you will see the detail of jobs itself in grafana as well node exporter resource info.
@ahmedsaif4541
@ahmedsaif4541 2 месяца назад
The architectural flow described and the actual implementation of the Jenkins pipeline are not in the same order such as SonarQube Analsyis stage after trivy stage , meanwhile in the architectural flow SonarQube is before Trivy ?
@ayushjaipuriyar1552
@ayushjaipuriyar1552 3 месяца назад
Can you do a video on Jenkins with master and slave using ec2 plugin or ECS doesn't make sense to put on EKS cause that costs extra and as best practices should we place jenkins masters, sonarcube, trivy on different instances ?
@purnimashanti26
@purnimashanti26 3 месяца назад
Hi sir, great video. It would be good if you had use eks cluster instead of kubeadm. In real time, every organisation use EKS cluster. Thank you.
@user-bt5kf3pp1t
@user-bt5kf3pp1t 28 дней назад
i was thinking the same thing and to challenge myself i'm going to implement EKS
@C.RonaldoCR7G
@C.RonaldoCR7G Месяц назад
so helpful but i think the repo you using is different from what you put in the description
@zimiselemadani9733
@zimiselemadani9733 Месяц назад
Great work @DevOps Shack, I have been trying to integrate my jenkins instance to my eks cluster but I don't go through I'm getting this error "Error testing connection : java.io.IOException: kubernetes.default.svc" is this because my jenkins is in different vpc with my cluster??
@everwintools839
@everwintools839 3 месяца назад
Can you provide this all content in Hindi, My son want to learn DevOps or mujhe yehi sabse best channel laga h industry level par sikhne ke liye DevOps
@akashray594
@akashray594 3 месяца назад
@devopsshack How to monitor the application with Grafana? should I put node-exporter in the slave machine and try to capture its statistics?
@vishwavishwa8036
@vishwavishwa8036 13 дней назад
Waiting for multi stage and Build and Release corporate project
@awsservices8144
@awsservices8144 2 месяца назад
where can i find the Jenkins file in the Repo. looks like the Jenkin file is not uploaded
@KJayaSurya-wj3qm
@KJayaSurya-wj3qm 3 месяца назад
Functional testing will be done on real time or seperate pipeline will be there for functional testing I have this doubt how continues testing will be done I have clarity on Continuous Integration and Continues deployment
@Manojkumar-nt8mp
@Manojkumar-nt8mp 3 месяца назад
I have a doubt!!! In realtime, Jenkins will run on https or http ? in this eg, we can see jenkins is running in http so wondering does we have SSL certficate in realtime for jenkins
@shubhamshinde6295
@shubhamshinde6295 Месяц назад
Sir Please please humble request for you please make one datail video on alerting. Please please
@atmaprakashks9709
@atmaprakashks9709 2 месяца назад
Better to use Multi execution while Running same commands
@jalandharbehera99
@jalandharbehera99 2 месяца назад
One question I have that in real time you are deploying applications from a single jenkinsfile or there will be a separate for CI and CD for each microservices…I mean to say that suppose I want to deploy login applications and I will have two jobs one is for CI jobs and another one is CD jobs of login application….??
@prabhatkumar2206
@prabhatkumar2206 Месяц назад
Is there any Aws devops course is going to start?
@yeshasreedichipalli6183
@yeshasreedichipalli6183 3 месяца назад
One small request sir plz make some projects on devops azure by using microsoft azure portal
@karthicholan4689
@karthicholan4689 3 месяца назад
Kubernetes deprecrated Docker in the latest versions. Still i use Docker as Container Runtime for AWS EKS. If not how to change Container Runtime to ContainerD or PodMan from Docker.
@adityajain5336
@adityajain5336 2 месяца назад
sir i have question ,you made so many instance but we use master node to all and two worker node , but used so many instance its necessary
@sudhir.july2887
@sudhir.july2887 3 месяца назад
@DevOps Shack In organization we can run on root user all installations things?
@sudhir.july2887
@sudhir.july2887 3 месяца назад
In organization we can run on root user all installations things?
@user-mw7dr4el2g
@user-mw7dr4el2g 3 месяца назад
why are we creating nexus and sonarqube containers again inside the servers , any specific reason ? Could you please clarify
@abrahimzaman360
@abrahimzaman360 3 месяца назад
using Ansible
@abhishekrai2211
@abhishekrai2211 Месяц назад
Is there any batch going to start for DevOps along Mobile application DevOps?
@sanielsainoding2735
@sanielsainoding2735 Месяц назад
How was the database works and how do we access it and also licensing ? Please help
@rahulsahare2632
@rahulsahare2632 3 месяца назад
this pipeline is for a person with how many years of experience? meance a person who write this pipeline , so how many years of experience he have we can consider?
@sivaganesh9144
@sivaganesh9144 2 месяца назад
While running kubectl get nodes nodes was refused to connect what to do for this.. I'm stucked here
@user-dj8tp6kz8o
@user-dj8tp6kz8o 3 месяца назад
can i use this all pipeline in production.
@forlarhherastus6082
@forlarhherastus6082 8 дней назад
Thank you for this. Please I need your help, I’m getting the error “open trivy-fs-report.html: permission denied” error while trying to build my pipeline
@003shamshuddin
@003shamshuddin 13 дней назад
why didn't you use owasp dp check?
@C.RonaldoCR7G
@C.RonaldoCR7G Месяц назад
i tried to git clone my private repo but it wont let me do it please i do need help
@vishwavishwa8036
@vishwavishwa8036 9 дней назад
what kind of database you are using?
@amitnjoshi8691
@amitnjoshi8691 3 месяца назад
hello i am unbale to open the document could u please help help me out
@ranjancom2000
@ranjancom2000 2 месяца назад
Is X server is free tool or paid version you r using
@Manojkumar-nt8mp
@Manojkumar-nt8mp 3 месяца назад
Can anyone help me with this doubt!! Any reason why he is using 4VM. we can install sonarqube and nexus in same VM itself, Right ? since its t2.medium
@rishabhteli2339
@rishabhteli2339 2 месяца назад
did it work for u?
@Manojkumar-nt8mp
@Manojkumar-nt8mp 2 месяца назад
@@rishabhteli2339 yes it worked for me. install docker and run sonarqube n nexus as a container
@C.RonaldoCR7G
@C.RonaldoCR7G Месяц назад
please i have a quick question, how can i reopen my servers after 2days when a stopped the aws instances. i always face this diddifculties.
@jeantchop8425
@jeantchop8425 3 месяца назад
Network error: connection time out whenever I try to connect my VM to mobaxterm
@sudheerparvathaneni4280
@sudheerparvathaneni4280 2 месяца назад
Java is pre-requisite for it please check it once
@mohamedashraf-jm8if
@mohamedashraf-jm8if 2 месяца назад
can i do it on an onprimis k8s?
@noahakoko1028
@noahakoko1028 3 месяца назад
@devopsshack can I add this project to my resume upon completion on my end ? Kindly advise
@devopsshack
@devopsshack 3 месяца назад
Yes you can This project is useful if you want to showcase the stages and flow
@noahakoko1028
@noahakoko1028 3 месяца назад
please attend to my latest comments @@devopsshack
@tanayabanerjee2380
@tanayabanerjee2380 3 месяца назад
Hi..How much its going to cost aprox after the complete project ??
@parmarpavan2552
@parmarpavan2552 3 месяца назад
absolutely i wating your comment reply
@komalghule2215
@komalghule2215 2 месяца назад
Any idea?
@Heisennburg
@Heisennburg 3 месяца назад
why not use jenkins also on a container ?
@parmarpavan2552
@parmarpavan2552 3 месяца назад
i also same question
@pankajsingh7223
@pankajsingh7223 3 месяца назад
Jenkins X in a k8s is on demand Jenkins
@user-pc1pm1vb7p
@user-pc1pm1vb7p 3 месяца назад
Bro please make a video for cicd pipeline using master slave concept. And also like suppose I have 4 branch. I triggered a build and build should happen for that particular branch in which code changes has happened not for all branches build should not start .
@devopsshack
@devopsshack 3 месяца назад
👌✌🏻
@PIYUSH-lz1zq
@PIYUSH-lz1zq 3 месяца назад
​@@devopsshack for the 2nd part. Can u tell me what concept we call it as ????
@MindMazeMedia-qn1dy
@MindMazeMedia-qn1dy 19 дней назад
nexus doesnt work in the browser .Any solutions?
@TikTokTrendsCompilation
@TikTokTrendsCompilation Месяц назад
im stuck at 25:50 , running kubectl apply says "The connection to the server localhost:8080 was refused - did you specify the right host or port?" whats the issue here?
@faisalraza6953
@faisalraza6953 Месяц назад
I had this issue many time, you have to copy the same config file from(Master) to all your worker nodes, path is //.kube/config, use scp to securely transfer files to any worker node, if there is no .kube in worker, just create and then copy "config" file from master to ur nodes, also check if kubectl service is working fine otherwise try to install everything from scratch from Internet it shall work.
@dhruvmalixcs
@dhruvmalixcs 5 дней назад
pls reply if found the soln
@prp999
@prp999 16 дней назад
Good project, but too much complicated configs inside Jenkins, i guess you can do the same using UI, rather writing all those script manually.
@yogesh8615
@yogesh8615 2 месяца назад
I hav mac. You didnt give substitute of mobaxterm.
@kannan7709
@kannan7709 3 месяца назад
Sir certificate for you 4th batch... Can you give
@vishwavishwa8036
@vishwavishwa8036 15 дней назад
Is this CICD or only CI?
@jaitherock60
@jaitherock60 Месяц назад
How much cost does this entire CI-CD project will cost in AWS? if anyone has done this entire setup in AWS ,any rough estimate is also fine.
@kingdavid526
@kingdavid526 3 месяца назад
Where is the project repo
@devopsshack
@devopsshack 3 месяца назад
check description
@akashguruvannavar6126
@akashguruvannavar6126 2 месяца назад
I am getting network error connection is failed when I tried to connect to Master server on mobaXterm. Can I know what might have gone as wrong ?
@tana4240
@tana4240 2 месяца назад
Upgrade the volume of the VM to 30GB
Далее
How to design a modern CI/CD Pipeline
9:59
Просмотров 77 тыс.
Real-Time Corporate DevOps Workflow | DevOps Project
48:50
So You Think You Know Git - FOSDEM 2024
47:00
Просмотров 1 млн
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
APIs Explained (in 4 Minutes)
3:57
Просмотров 683 тыс.