Thank you everyone for the love, support and the patience. We just launched a new CI/CD Project Video using Github, Jenkins, Ansible and Docker. Check out our new CI/CD Project video. ua-cam.com/video/h7k45phtZgc/v-deo.html
thanks man, this is really awesome! key timestamps for easy reference: 06:12 set up jenkins server 12:35 create jenkins pipeline 14:22 enable github webhook 16:00 test jenkins pipeline 18:17 set up sonarqube server 24:24 set up new sonarqube project 26:15 create new sonarqube token 27:24 install and configure SonarQube Scanner plugin in jenkins 31:49 test jenkins pipeline (which incl. the sonarqube code checking build step) 33:00 set up docker server (i.e. the hosting server) 37:05 set up ssh of docker server, create a ssh key pair in jenkins server and copy to docker server 39:30 add docker server into jenkins pipeline 41:05 add a remote shell build step to test if jenkins server can ssh into docker server and run shell script 42:19 create a Dockerfile 43:54 add a execute shell build step to copy build files from jenkins server to docker server 47:54 in the docker server, grant permission to user ubuntu to execute $docker commands 48:34 add a remote shell build step to build the docker image and spin it up in docker server
Hi, all went good only thing now its not possible to get the ssh form jenkins ec2 to Dcocker ec2 following the same steps. mentioned at 37:05. after modifying the sshd_config and restart the same, getting the same public key permission denied error. over time do you think some settings ben changed? how I can achieve this jenkins to docker ssh now? can you help me with the steps? have to fix a similar kind of issue.
I want to applaud your ability to strike the perfect balance between simplicity and technicality. You managed to explain intricate concepts without overwhelming the audience, ensuring that even viewers with varying levels of knowledge could follow along. It's a testament to your exceptional communication skills and the thoughtfulness you put into tailoring your content to the point to your audience's needs.
Thanks a lot. This is the most comprehensive DevOps project video out there on UA-cam. Also you struck the perfect balance between simplicity and technicality. Please make more such project videos.
You have implemented all the concepts in a very simple way, thats why its easy to understand and for hands on. I have completed this project as it is, we expect more project videos like this.
thank you so much, i was learning devops, i was really confused, but after watching the whole process in your amazing and simple video i get to know how will i do it now!!! thanks again man
Hey Aareez, you did such a great video. Everything clear, straight to the point and undestandable. Please keep doing more videos like this and adding more complexity such as installing Grafana + Prometeus.
After two failed attempts finally I executed this project 😊 felt so happy. Thank you for this wonderful session I got the basic understanding of how different tools integrate in Devops. Please keep up your work 🙏
This is one of the simplest easy and clearly articulated CI/CD DevOps tutorial on UA-cam. Awesome. I only have one question, instead of using ssh to connect to the servers created on AWS can i just use the connect button/option provided on the AWS EC2 instance and connect directly?
This is a very fantastic piece. I made sure to jot down the steps in my simple terms so I can go forth to do the hands on. I hope to write a robust documentation on this project and give you a shout out .. Will share with you on LinkedIn so you could go through it. Thanks for this.. Really helped. I'm hoping to see how we'll integrate terraform and Ansible into this project in a progressive manner. ❤❤❤❤
Thanks you so much. I was really stuck with the devops practice project but then i came across your video, it was so good. I really appreciate your efforts man . Hats off!!!
I watched too many tutorial but none of them close to what you make so really appreciate it either it's because I already know few things but in this tutorials almost everything is new for me Thanks again
Great Video Asif bhai, I was able to implement it and learned in a basic and easy way how we can integrate sonar qube and Docker to jenkins and publish our website. one suggestion would be just try to explain when you are doing any steps so that it would give some more clarity, but overall it was good project
a great addition to this video would have been to quantify the costs of this CI/CD pipeline on AWS: How much would it cost to run it like on a daily/weekly/monthly basis on ? also would it fit on the AWS free tier ? if yes what would be the performance drawbacks ? it would be great to have the cost analysis part, maybe as a follow up video ?
@@aareezasif Also, how can I gain hands on working experience with Jenkins in real life production environment if I dont have work experience working with Jenkins?
Thanks nice expansion I was follow to create project and I am struck at after install Jenkins you copy key from website for linux but windows which key copy video 9:08 as showed Please share key thanks in advance
thank you for such a great video. but setting up the whole system requires a lot of effort. like what if among all of these 3 EC2 instances get closed, all configuration have to be re-done. is there a way to handle this situation?
A great video, learned a lot. I am an experienced application developer. Just started with DevOps. Can you please tell why we need to add the Dockerfile in the Working Dir? and in Realtime how we deal with the GitHub actions for docker workflow. Does it mean, for the full automated pipeline flow, the DevOps engineer need to place the Dockerfile with the source code? And in Realtime is it possible to have all the port config and installation steps in the docker file itself? rather specifying a remote shell command ? Thanks in advance, and please see if you can share a video that will guide the more of Dockerfile and Playbook in Realtime usage(how its get used in industry).
Placing the Dockerfile in the working directory of your project is a common practice in DevOps and containerization. Including the Dockerfile in your version control system (e.g., Git) alongside your source code helps maintain version consistency. You can track changes to both your application and its containerization configuration together. You can specify the ports in the Dockerfile but If you want to mount volumes or network then you'll have to create a Docker Compose file. I have a video on Docker with Ansible in you can achieve the CI/CD using ansible and docker. Here's the video link: ua-cam.com/video/h7k45phtZgc/v-deo.htmlsi=KAVff41XaYkAgMF_
Thank you everyone for the love, support and the patience. We just launched a new CI/CD Project Video using Github, Jenkins, Ansible and Docker.
Check out our new CI/CD Project video.
ua-cam.com/video/h7k45phtZgc/v-deo.html
@aareezasif can you make videos about aws , aws ec2
thanks man, this is really awesome!
key timestamps for easy reference:
06:12 set up jenkins server
12:35 create jenkins pipeline
14:22 enable github webhook
16:00 test jenkins pipeline
18:17 set up sonarqube server
24:24 set up new sonarqube project
26:15 create new sonarqube token
27:24 install and configure SonarQube Scanner plugin in jenkins
31:49 test jenkins pipeline (which incl. the sonarqube code checking build step)
33:00 set up docker server (i.e. the hosting server)
37:05 set up ssh of docker server, create a ssh key pair in jenkins server and copy to docker server
39:30 add docker server into jenkins pipeline
41:05 add a remote shell build step to test if jenkins server can ssh into docker server and run shell script
42:19 create a Dockerfile
43:54 add a execute shell build step to copy build files from jenkins server to docker server
47:54 in the docker server, grant permission to user ubuntu to execute $docker commands
48:34 add a remote shell build step to build the docker image and spin it up in docker server
Hi, all went good only thing now its not possible to get the ssh form jenkins ec2 to Dcocker ec2 following the same steps. mentioned at 37:05. after modifying the sshd_config and restart the same, getting the same public key permission denied error. over time do you think some settings ben changed? how I can achieve this jenkins to docker ssh now? can you help me with the steps? have to fix a similar kind of issue.
@@soumitrabose3277 I also faced a similar issue? How can I achieve this?
I want to applaud your ability to strike the perfect balance between simplicity and technicality. You managed to explain intricate concepts without overwhelming the audience, ensuring that even viewers with varying levels of knowledge could follow along. It's a testament to your exceptional communication skills and the thoughtfulness you put into tailoring your content to the point to your audience's needs.
This might be the best comment I’ve seen on UA-cam. Definitely gonna watch this because of this comment.
You are the Goat, thanks because of you, I got the JOB!!
Thank you! I'm glad my videos helped you to land on a job! Congratulations 🥳🎉
Congrats!
Thank you so much for this video. It took me 17 builds to complete the entire steps but it worth all.
Thanks a lot. This is the most comprehensive DevOps project video out there on UA-cam.
Also you struck the perfect balance between simplicity and technicality. Please make more such project videos.
Glad it was helpful! Thank you.
Excellent teaching sir awesome clearly understood
Now i am thinking devops is very easy thank you 👍
@14:13 webhook for jenkins auto trigger build
@20:17 install sonarQube
@24:28 Configure SonarQube
@27:20 Configure Jenkins for SonarQube
You have implemented all the concepts in a very simple way, thats why its easy to understand and for hands on. I have completed this project as it is, we expect more project videos like this.
There are more projects coming soon!
@@aareezasif need that with kubernetes
im about to start my devops journy,
and i got glimps of what is exactly devops engineer do,
thanks god bless you
Thanks a lot for this video really helped out understand the concept of the CI/CD pipeline. It's one of the simple video which i have seen till now.
Thanks for the feedback! I'm glad it helped you understand the concepts of CI/CD Pipelines
Thank you for this! Was a bit tricky getting things to work but I was able to figure everything out.
Ive watched tons of videos and this was so easy to understand and follow. Thank you!
thank you so much, i was learning devops, i was really confused, but after watching the whole process in your amazing and simple video i get to know how will i do it now!!!
thanks again man
Hey Aareez, you did such a great video. Everything clear, straight to the point and undestandable. Please keep doing more videos like this and adding more complexity such as installing Grafana + Prometeus.
Thank you! I'll make a video on it.
One of the best video ever for Beginners-Industry Project, Keep Doing🖥
Thanks a ton
just tried the full setup on my aws account its working fine :) thanks Aareez!!
I'm glad everything is working fine and You're welcome :)
youtube scrolling show your video its awesome you are best tutor pls make video about kubernetes love from india subscribed you sir
After two failed attempts finally I executed this project 😊 felt so happy. Thank you for this wonderful session I got the basic understanding of how different tools integrate in Devops. Please keep up your work 🙏
Congrats! You did a great job there.
Neat and clean explanation. Please create more complex CI CD project video which is used in day to day production environment in companies
This is one of the simplest easy and clearly articulated CI/CD DevOps tutorial on UA-cam. Awesome. I only have one question, instead of using ssh to connect to the servers created on AWS can i just use the connect button/option provided on the AWS EC2 instance and connect directly?
Did it work for you?
did it work?
This is a great job to understand whole process in limited time . Thanks ))
Glad it was helpful!
Complete informative. Kindly upload informative videos that help learners to get explicit knowledge in practicals. 😊👍👍
This is a very fantastic piece. I made sure to jot down the steps in my simple terms so I can go forth to do the hands on. I hope to write a robust documentation on this project and give you a shout out .. Will share with you on LinkedIn so you could go through it.
Thanks for this.. Really helped.
I'm hoping to see how we'll integrate terraform and Ansible into this project in a progressive manner. ❤❤❤❤
wounderful bhaiya simple and fast without any lag❤🎉
Thanks for a very good demo of these technologies. Good job.
You're welcome!
one of the best devops video which anyone can follow and work on CI/CD .thankyou!
Appreciate your efforts and shows your knowledge
Nicely explained and good project for beginners, thank you. Please do more videos like this and thank you again 🙏
Itna simple kaise explain kar lete ho bro. Good going, I wish you 50k subscribers in coming months. God bless you
Thanks a lot. Implemented the whole project and CSS was working for me perfectly. Will repeat this few times. Thanks again
Completed this project thanks for sharing knowledge for free.
Good job! I'm glad you learned something new
Awesome work.... I'm a new subscriber.... Please do more projects on DevOps and troubleshooting series too
Thanks, will do!
Thanks you so much. I was really stuck with the devops practice project but then i came across your video, it was so good. I really appreciate your efforts man . Hats off!!!
You're very welcome!
Hats off bro 💯💯🙌🙌
seedhi baat no bakwas
Exactly!
I watched too many tutorial but none of them close to what you make so really appreciate it
either it's because I already know few things but in this tutorials almost everything is new for me
Thanks again
One of the best videos ever .
Great Video Asif bhai, I was able to implement it and learned in a basic and easy way how we can integrate sonar qube and Docker to jenkins and publish our website.
one suggestion would be just try to explain when you are doing any steps so that it would give some more clarity, but overall it was good project
Thank you! I'll keep that in mind for next time
Greatly appreciate @AareezAsif, very well explained .Kudos
Very good explanation. Thank you so much
Glad it was helpful!
Very nice sir, I needed the bit on Jenkins and this helped... thanks a lot, pls make more videos, God bless
Thank you! You can also checkout the other videos on my related to Jenkins. I'll be making more videos soon
Bro thank you so much, by far the best explanation
You're always welcome!
Really Appreaciable Efforts. and thank you so much
You're most welcome! Thank you
successful completed the project and running perfect. I want to see another project using kubernetes
Very well explaining
Thank you Sir!!
Thanks for the project Aareez. Much appreciated! Great help! :)
You're most welcome!
your explanation was very cool and simple
this is gem, now adding kubernetes to it would be awesome ;)
Really great demo, congratulations
Top notch content, perfect tutorial
Very good explanation.
Thank you... It might be little complex implement using jenkinsfile
Thanks for the video 😀. for future videos, kindly add timestamps for each step
Good idea! Thanks for the suggestion
simply awsme..kp it up
This was a awesome video. Keep it up. expecting more content like this, Thanks
Thank you! We're working on more content like this.
Excellent video. Thank you very much sir!!
You're always welcome!
This is incomparable. I read a book with similar content, and it was incomparable. "Mastering AWS: A Software Engineers Guide" by Nathan Vale
Neat and Clean automation steps for beginners . Thanks folk
Assalamwalikum bhai, well explained , its crystal clear ...i expect this kind of videos on Azure Devops too.....
More videos will be coming soon! Especially on GCP and Azure Devops
Thanks a lot guy. May God reward you
thank you !!! Very helpful for the beginner
I'm glad to hear that!
Dhanyawad bhaiya awesome project
You're welcome! and Thank you
a great addition to this video would have been to quantify the costs of this CI/CD pipeline on AWS: How much would it cost to run it like on a daily/weekly/monthly basis on ? also would it fit on the AWS free tier ? if yes what would be the performance drawbacks ? it would be great to have the cost analysis part, maybe as a follow up video ?
You can use the AWS pricing calculator to calculate how much it's gonna cost you.
Sure. I'll make a video on it soon
excellent sir...thank you
Thank you so much, this was so damn helpful!
Brilliant, thank you.
Premium gold content
Outstanding... Clean and clear
Very nice job thank for video
Thanks to you
From Viet Nam. Thanks ❤
many thanks, amazing tuto, keep the good work!
Thank you!
Thank you, sir. Very well Explained.
You're welcome!
Great video. Thank you
great one sir
Thank you!
Thank you so much for the tutorial. I learned a lot!
The adds are too much but the coontent of the video is awesome
thank you for doing this video.
You're welcome
Useful video. Is it possible to deploy this kind of project within an on-premise environment?
Yes! Ofcourse it's possible to deploy this on premises
@@aareezasif Also, how can I gain hands on working experience with Jenkins in real life production environment if I dont have work experience working with Jenkins?
im facing issue of public key denied permission
Thanks, this was really good
Thank you so much
quality content bro🙂
Thank you bro
You could have leveraged the EC2 user data script to automate the software installation and updates as well
Will make a separate video on Ansible from scratch.
good work
Great job 👍👍👍👍
Thank you sir its simply wow your hv same my time
You're welcome!
thanks for the resources
Great brother 👏
i have followed the same steps
Nice sir❤
Great lab for understanding the basic concepts, is sonarqube applicable to other public or private git repository?
It works on both. But you'll have to copy the jenkins user public key to the github and use ssh URL for cloning the repo with jenkins.
Sir very good video
Great ❤🎉
great content
Sir please make ka video how to integrated k8s in jenkins
I'll make a video on it soon
nice dear sir...
great work
Thanks nice expansion I was follow to create project and I am struck at after install Jenkins you copy key from website for linux but windows which key copy video 9:08 as showed
Please share key thanks in advance
thank you for such a great video. but setting up the whole system requires a lot of effort. like what if among all of these 3 EC2 instances get closed, all configuration have to be re-done. is there a way to handle this situation?
Excellent explanation sir, May I know why for some EC2 we need to give chmod 400 to keypair and not for some EC2?
Because we generated only one keypair and we used it for the three instances
A great video, learned a lot. I am an experienced application developer. Just started with DevOps. Can you please tell why we need to add the Dockerfile in the Working Dir? and in Realtime how we deal with the GitHub actions for docker workflow. Does it mean, for the full automated pipeline flow, the DevOps engineer need to place the Dockerfile with the source code? And in Realtime is it possible to have all the port config and installation steps in the docker file itself? rather specifying a remote shell command ?
Thanks in advance, and please see if you can share a video that will guide the more of Dockerfile and Playbook in Realtime usage(how its get used in industry).
Placing the Dockerfile in the working directory of your project is a common practice in DevOps and containerization.
Including the Dockerfile in your version control system (e.g., Git) alongside your source code helps maintain version consistency. You can track changes to both your application and its containerization configuration together.
You can specify the ports in the Dockerfile but If you want to mount volumes or network then you'll have to create a Docker Compose file.
I have a video on Docker with Ansible in you can achieve the CI/CD using ansible and docker.
Here's the video link:
ua-cam.com/video/h7k45phtZgc/v-deo.htmlsi=KAVff41XaYkAgMF_