Jenkins CI/CD Pipeline - SonarQube, Docker, Github Webhooks on AWS | Resume Project | English

Поділитися
Вставка
  • Опубліковано 16 лис 2024

КОМЕНТАРІ • 404

  • @aareezasif
    @aareezasif  Рік тому +15

    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

  • @wanderer9527
    @wanderer9527 8 місяців тому +15

    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

    • @soumitrabose3277
      @soumitrabose3277 6 місяців тому +1

      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.

    • @nomanakhtar6038
      @nomanakhtar6038 15 днів тому +1

      @@soumitrabose3277 I also faced a similar issue? How can I achieve this?

  • @abhishektiwari3209
    @abhishektiwari3209 Рік тому +22

    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.

    • @shahidkhan-uq9mm
      @shahidkhan-uq9mm Рік тому +1

      This might be the best comment I’ve seen on UA-cam. Definitely gonna watch this because of this comment.

  • @st.toussaint4632
    @st.toussaint4632 7 місяців тому +17

    You are the Goat, thanks because of you, I got the JOB!!

    • @aareezasif
      @aareezasif  7 місяців тому +5

      Thank you! I'm glad my videos helped you to land on a job! Congratulations 🥳🎉

    • @B.F.01
      @B.F.01 Місяць тому

      Congrats!

  • @analratnagaikwad2704
    @analratnagaikwad2704 Місяць тому +1

    Thank you so much for this video. It took me 17 builds to complete the entire steps but it worth all.

  • @SamarthRawat
    @SamarthRawat Рік тому +14

    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.

    • @aareezasif
      @aareezasif  Рік тому +1

      Glad it was helpful! Thank you.

  • @saisuresh2523
    @saisuresh2523 Рік тому +5

    Excellent teaching sir awesome clearly understood
    Now i am thinking devops is very easy thank you 👍

  • @ChaoYu-j4k
    @ChaoYu-j4k Рік тому +11

    @14:13 webhook for jenkins auto trigger build
    @20:17 install sonarQube
    @24:28 Configure SonarQube
    @27:20 Configure Jenkins for SonarQube

  • @pushpakjadhav7391
    @pushpakjadhav7391 Рік тому +9

    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.

    • @aareezasif
      @aareezasif  Рік тому +3

      There are more projects coming soon!

    • @Lerndemy
      @Lerndemy Рік тому +1

      @@aareezasif need that with kubernetes

  • @Testpractise-d7h
    @Testpractise-d7h Рік тому +1

    im about to start my devops journy,
    and i got glimps of what is exactly devops engineer do,
    thanks god bless you

  • @PunithCSPuni
    @PunithCSPuni Рік тому +3

    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.

    • @aareezasif
      @aareezasif  Рік тому

      Thanks for the feedback! I'm glad it helped you understand the concepts of CI/CD Pipelines

  • @CVL273
    @CVL273 28 днів тому

    Thank you for this! Was a bit tricky getting things to work but I was able to figure everything out.

  • @st.toussaint4632
    @st.toussaint4632 7 місяців тому +1

    Ive watched tons of videos and this was so easy to understand and follow. Thank you!

  • @muhammad_dev1
    @muhammad_dev1 9 місяців тому

    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

  • @sergiouncos1776
    @sergiouncos1776 Рік тому +3

    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.

    • @aareezasif
      @aareezasif  Рік тому

      Thank you! I'll make a video on it.

  • @bhavinsavaliya4154
    @bhavinsavaliya4154 Рік тому +1

    One of the best video ever for Beginners-Industry Project, Keep Doing🖥

  • @anshulrastogi2751
    @anshulrastogi2751 Рік тому +3

    just tried the full setup on my aws account its working fine :) thanks Aareez!!

    • @aareezasif
      @aareezasif  Рік тому

      I'm glad everything is working fine and You're welcome :)

  • @bijendernagar15
    @bijendernagar15 Рік тому +1

    youtube scrolling show your video its awesome you are best tutor pls make video about kubernetes love from india subscribed you sir

  • @RM-xu3dv
    @RM-xu3dv Рік тому +1

    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 🙏

    • @aareezasif
      @aareezasif  Рік тому +1

      Congrats! You did a great job there.

  • @Mack786slnk
    @Mack786slnk Рік тому +2

    Neat and clean explanation. Please create more complex CI CD project video which is used in day to day production environment in companies

  • @akindefisayo3267
    @akindefisayo3267 6 місяців тому +2

    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?

  • @ayxanqadirov9264
    @ayxanqadirov9264 Рік тому +2

    This is a great job to understand whole process in limited time . Thanks ))

  • @revanasiddeshwaravadde9158
    @revanasiddeshwaravadde9158 Рік тому +1

    Complete informative. Kindly upload informative videos that help learners to get explicit knowledge in practicals. 😊👍👍

  • @abass-giwamukhtar7826
    @abass-giwamukhtar7826 Рік тому +1

    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. ❤❤❤❤

  • @sriramkajjayam
    @sriramkajjayam 3 місяці тому

    wounderful bhaiya simple and fast without any lag❤🎉

  • @eugeneplay9416
    @eugeneplay9416 Рік тому +2

    Thanks for a very good demo of these technologies. Good job.

  • @RaviSahu-cg5ny
    @RaviSahu-cg5ny Рік тому

    one of the best devops video which anyone can follow and work on CI/CD .thankyou!

  • @elavarasiperumal1091
    @elavarasiperumal1091 Рік тому +1

    Appreciate your efforts and shows your knowledge

  • @praveenvmugandamath154
    @praveenvmugandamath154 Рік тому +3

    Nicely explained and good project for beginners, thank you. Please do more videos like this and thank you again 🙏

  • @golgappa3430
    @golgappa3430 Рік тому

    Itna simple kaise explain kar lete ho bro. Good going, I wish you 50k subscribers in coming months. God bless you

  • @masudurrahman125
    @masudurrahman125 11 місяців тому

    Thanks a lot. Implemented the whole project and CSS was working for me perfectly. Will repeat this few times. Thanks again

  • @prashlovessamosa
    @prashlovessamosa Рік тому +2

    Completed this project thanks for sharing knowledge for free.

    • @aareezasif
      @aareezasif  Рік тому +1

      Good job! I'm glad you learned something new

  • @Healthy-365
    @Healthy-365 11 місяців тому +1

    Awesome work.... I'm a new subscriber.... Please do more projects on DevOps and troubleshooting series too

  • @prathameshTBSM
    @prathameshTBSM Рік тому +1

    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!!!

  • @techwithcoding641
    @techwithcoding641 Рік тому +1

    Hats off bro 💯💯🙌🙌
    seedhi baat no bakwas

    • @aareezasif
      @aareezasif  Рік тому +1

      Exactly!

    • @techwithcoding641
      @techwithcoding641 Рік тому

      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

  • @nooraamin8348
    @nooraamin8348 11 місяців тому +1

    One of the best videos ever .

  • @Jalal921
    @Jalal921 Рік тому +1

    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

    • @aareezasif
      @aareezasif  Рік тому

      Thank you! I'll keep that in mind for next time

  • @vvkumar8178
    @vvkumar8178 Рік тому +1

    Greatly appreciate @AareezAsif, very well explained .Kudos

  • @mohaseenshaikh262
    @mohaseenshaikh262 11 місяців тому +1

    Very good explanation. Thank you so much

    • @aareezasif
      @aareezasif  11 місяців тому

      Glad it was helpful!

  • @madhavamelkote4554
    @madhavamelkote4554 Рік тому +2

    Very nice sir, I needed the bit on Jenkins and this helped... thanks a lot, pls make more videos, God bless

    • @aareezasif
      @aareezasif  Рік тому +1

      Thank you! You can also checkout the other videos on my related to Jenkins. I'll be making more videos soon

  • @sanj231
    @sanj231 Рік тому +1

    Bro thank you so much, by far the best explanation

  • @scoded
    @scoded Рік тому +1

    Really Appreaciable Efforts. and thank you so much

    • @aareezasif
      @aareezasif  Рік тому

      You're most welcome! Thank you

  • @O4suppliesSales
    @O4suppliesSales Рік тому +1

    successful completed the project and running perfect. I want to see another project using kubernetes

  • @AmeenAlamOfficial
    @AmeenAlamOfficial Рік тому +7

    Very well explaining

  • @priyamsaha8018
    @priyamsaha8018 Рік тому +1

    Thanks for the project Aareez. Much appreciated! Great help! :)

  • @SreenivasulareddyYallappagari

    your explanation was very cool and simple

  • @Lerndemy
    @Lerndemy Рік тому +1

    this is gem, now adding kubernetes to it would be awesome ;)

  • @antoniosferra4553
    @antoniosferra4553 4 місяці тому

    Really great demo, congratulations

  • @HiManLOL
    @HiManLOL Рік тому +1

    Top notch content, perfect tutorial

  • @djghorpade
    @djghorpade Рік тому +1

    Very good explanation.

  • @satishalla
    @satishalla 11 днів тому

    Thank you... It might be little complex implement using jenkinsfile

  • @arthurmaxteenax8934
    @arthurmaxteenax8934 Рік тому +1

    Thanks for the video 😀. for future videos, kindly add timestamps for each step

    • @aareezasif
      @aareezasif  Рік тому

      Good idea! Thanks for the suggestion

  • @chandrashekhar6883
    @chandrashekhar6883 Рік тому +1

    simply awsme..kp it up

  • @anandgodavarthi253
    @anandgodavarthi253 Рік тому +1

    This was a awesome video. Keep it up. expecting more content like this, Thanks

    • @aareezasif
      @aareezasif  Рік тому

      Thank you! We're working on more content like this.

  • @Av-fn5wx
    @Av-fn5wx Рік тому +1

    Excellent video. Thank you very much sir!!

  • @Robert-3691
    @Robert-3691 9 місяців тому +2

    This is incomparable. I read a book with similar content, and it was incomparable. "Mastering AWS: A Software Engineers Guide" by Nathan Vale

  • @samratvasudevan5227
    @samratvasudevan5227 Рік тому +1

    Neat and Clean automation steps for beginners . Thanks folk

  • @mohammedgouseshaik7826
    @mohammedgouseshaik7826 Рік тому +1

    Assalamwalikum bhai, well explained , its crystal clear ...i expect this kind of videos on Azure Devops too.....

    • @aareezasif
      @aareezasif  Рік тому +1

      More videos will be coming soon! Especially on GCP and Azure Devops

  • @rilwanougarba9187
    @rilwanougarba9187 Рік тому +1

    Thanks a lot guy. May God reward you

  • @Gokul_Chandere
    @Gokul_Chandere Рік тому +1

    thank you !!! Very helpful for the beginner

  • @prashlovessamosa
    @prashlovessamosa Рік тому +1

    Dhanyawad bhaiya awesome project

  • @Labandusette
    @Labandusette Рік тому +1

    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
      @aareezasif  Рік тому

      You can use the AWS pricing calculator to calculate how much it's gonna cost you.

    • @aareezasif
      @aareezasif  Рік тому

      Sure. I'll make a video on it soon

  • @snehalramteke3313
    @snehalramteke3313 Рік тому +1

    excellent sir...thank you

  • @Oakdice
    @Oakdice 5 місяців тому +1

    Thank you so much, this was so damn helpful!

  • @dominationstatepodcast
    @dominationstatepodcast Місяць тому +1

    Brilliant, thank you.

  • @zainwasem
    @zainwasem Місяць тому

    Premium gold content

  • @srikanthyadav8814
    @srikanthyadav8814 Рік тому +1

    Outstanding... Clean and clear

  • @papaamadoubabandiaye23
    @papaamadoubabandiaye23 11 місяців тому +1

    Very nice job thank for video

  • @namlenhut9379
    @namlenhut9379 7 місяців тому +1

    From Viet Nam. Thanks ❤

  • @abdessamadchokri352
    @abdessamadchokri352 Рік тому +1

    many thanks, amazing tuto, keep the good work!

  • @RahulYadav-uv3lf
    @RahulYadav-uv3lf Рік тому +1

    Thank you, sir. Very well Explained.

  • @kaizen9554
    @kaizen9554 Рік тому +1

    Great video. Thank you

  • @mrlight1997
    @mrlight1997 Рік тому +1

    great one sir

  • @pubuduchanna1736
    @pubuduchanna1736 9 місяців тому

    Thank you so much for the tutorial. I learned a lot!

  • @sofi6463
    @sofi6463 Рік тому +1

    The adds are too much but the coontent of the video is awesome

  • @casmasterofficials804
    @casmasterofficials804 Рік тому +1

    thank you for doing this video.

  • @237311
    @237311 Рік тому +2

    Useful video. Is it possible to deploy this kind of project within an on-premise environment?

    • @aareezasif
      @aareezasif  Рік тому

      Yes! Ofcourse it's possible to deploy this on premises

    • @237311
      @237311 Рік тому

      @@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?

  • @AshranPathan-q8g
    @AshranPathan-q8g Місяць тому +3

    im facing issue of public key denied permission

  • @CloudForce10
    @CloudForce10 11 місяців тому

    Thanks, this was really good

  • @itsolutions3602
    @itsolutions3602 Рік тому +2

    Thank you so much

  • @amjadali-cs3si
    @amjadali-cs3si Рік тому +2

    quality content bro🙂

  • @vickykamble160
    @vickykamble160 Рік тому +1

    You could have leveraged the EC2 user data script to automate the software installation and updates as well

    • @aareezasif
      @aareezasif  Рік тому

      Will make a separate video on Ansible from scratch.

  • @TechTalks-09
    @TechTalks-09 Рік тому +1

    good work

  • @krishnach8651
    @krishnach8651 Рік тому

    Great job 👍👍👍👍

  • @waseemwasi6520
    @waseemwasi6520 Рік тому +1

    Thank you sir its simply wow your hv same my time

  • @edidiongakpan8334
    @edidiongakpan8334 26 днів тому

    thanks for the resources

  • @vishal_sharma_rha
    @vishal_sharma_rha Рік тому

    Great brother 👏

  • @ananda_286
    @ananda_286 Рік тому +2

    i have followed the same steps

  • @bannuparepalli324
    @bannuparepalli324 Рік тому +1

    Nice sir❤

  • @bladethirst1
    @bladethirst1 Рік тому

    Great lab for understanding the basic concepts, is sonarqube applicable to other public or private git repository?

    • @aareezasif
      @aareezasif  Рік тому

      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.

  • @abrarsyed7177
    @abrarsyed7177 Рік тому +1

    Sir very good video

  • @How2-port8080
    @How2-port8080 11 місяців тому +1

    Great ❤🎉

  • @faeem_ahmad11
    @faeem_ahmad11 4 місяці тому

    great content

  • @abrarsyed7177
    @abrarsyed7177 Рік тому +3

    Sir please make ka video how to integrated k8s in jenkins

    • @aareezasif
      @aareezasif  Рік тому +1

      I'll make a video on it soon

  • @sunildhakad-v4q
    @sunildhakad-v4q 5 місяців тому

    nice dear sir...

  • @faeem_ahmad11
    @faeem_ahmad11 4 місяці тому

    great work

  • @khaleelahmed9045
    @khaleelahmed9045 Рік тому +1

    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

  • @samiullahsheikh5015
    @samiullahsheikh5015 Рік тому

    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?

  • @chinmayesai4895
    @chinmayesai4895 Рік тому

    Excellent explanation sir, May I know why for some EC2 we need to give chmod 400 to keypair and not for some EC2?

    • @FreeWebToolkit
      @FreeWebToolkit Рік тому

      Because we generated only one keypair and we used it for the three instances

  • @soumitrabose3277
    @soumitrabose3277 Рік тому

    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).

    • @aareezasif
      @aareezasif  Рік тому

      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_