Day-19 | Jenkins ZERO to HERO | 3 Projects Live |Docker Agent |Interview Questions |
ฝัง
- เผยแพร่เมื่อ 21 ก.ย. 2024
- Support my work
www.buymeacoff... Hi Everyone, Today's Class is going to be very exciting as we will learn about practical implementation of Jenkins, Right from Installation, Configuration and Deployment of multiple applications.
We will learn:
1. Install Jenkins on ec2
2. Configure Jenkins and expose to outside world
3. Use Docker as Agents against the VM approach
4. Advantages of using Docker as Agents
5. GitOps appraoch to deploy applications on to k8s
6. Interview Questions
GitHub Repo Used in the Video:
--------------------------------------------------
github.com/iam...
CICD Interview Questions:
-----------------------------------------
• Top 5 CI/CD Interview ...
Telegram channel
===============
t.me/abhishekv...
About me:
-----------------
LinkedIn: / abhishek-veeramalla-77...
GitHub: github.com/iam...
Medium: / abhishekveeramalla-av
TH-cam: / @abhishekveeramalla .
.
Disclaimer: Unauthorized copying, reproduction, or distribution of this video content, in whole or in part, is strictly prohibited. Any attempt to upload, share, or use this content for commercial or non-commercial purposes without explicit permission from the owner will be subject to legal action. All rights reserved.
Thanks Abhishek for wonderful tutorial.
Your support to the channel means alot 🙏
The contribution made by abhishek till now is arguably the best I have ever seen , he has given immense effort to prepare this material , a big shout out to abhishek for his wonderful contribution to the community. Thank you very much.
Thanks a ton rohan 😍
@@AbhishekVeeramalla hi abhishek please try to teach slowly your speaking skill is very fast
It takes so much time for preparing that GitHub repo with every minute detail and snapshots, Thank you so much Abhishek Garu..
Thanks for understanding 😊 .. Yes, It takes 5-6 hours for the entire preparations and some times the entire day including video recording and editing.
But, Looking at such appreciations, All the efforts makes sense end of the day.
@@AbhishekVeeramalla But how are you managing your office work, personal space and these TH-cam things simultaneously in a day..I mean consistently for these many days
@@AbhishekVeeramalla 🏳🏳🏳
@anil Passion ❤️ for OpenSource
Abhishek can we have a master class only on K8S ?
I am surprised again, whenever I open your channel and play the video I immediately get solution to my query. I must say you are doing wonderful job Abhishek. Covering all possible little things which could block the learners learning is a true skill . God bless you.
I feel so lucky to have a mentor like you abhishek. Thankyou so much for your efforts😇
Pleasure is mine
For beginners who are not working in an organisation that uses these tools, it is very beneficial. Thank you so much to explain how it actually works. It is really helpful
As a beginner, at this stage not aware of kubernetes,argocd, artifacts etc
Not able to understand at this point, anyhow ll revise the playlist second time as well to get most out of amazing contribution.
excellet, words are limited to appreciate. I have completed my first project. I always scared of these building pipelines and running containers, but after this project i am super confident ... koti shata koti dandalu🙏
😍😍😍
Abhishek is like that one friend, who helps us before the exam, making sure the concepts seem easy and pass the exam. Kudos buddy.
❤️
Made it to day 19 with so much understanding and confidence thanks alot abhishek❤❤❤❤
The best tutorial!! Always had doubts and trouble in the permission denied part of running docker cmds and this video explains it all!!! Anyone can be confident with DevOps after watching this playlist. Thank you for your efforts!!
Welcome
I did have one doubt... what is the use of creating an abstract layer in K8 like why do we need pods when we can run containers directly. This was one of the interview Qs I faced. Also if you could talk about the security aspect as in how is the security functionality integrated in this entire process. It would be very helpful! @@AbhishekVeeramalla
hey sahanaj i am getting some problem in same connection denied part can you please help
Date- 27/08/2024 5:38PM completed the video. Lot of new things learnt today. I wont say that I understood 100% but yeah I have some idea of jenkins and Git.
It's going easy till now. Looking forward to complete the course and apply for job.
Thank you AV sir.
Hi bro I will be your study mate ,we can do this come on...bro
@@arunkumark-r7ljust completed too. Need a study mate
@@popernest can we connect to talk more ? Which medium do you prefer bro like mail or linkdin ,I just want the same set of people who have the same goal
@@arunkumark-r7l - I would like to join you guys in this learning....
I am starting it now will complete it today
Guruji you are the best teacher in the world. Just want to take your Ashirvad for my good future in Devops and Cloud ahead.
Thank you so much and for me you are my God.
All the best Rohit 🙂
@@AbhishekVeeramalla Sir, I just have one question is it normal that I don't feel any confidence while making Ansible script, and doing lot's of Devops Task. So many times even it happens that I forget alot of things just wanted to ask you the same thing
The current jenkins doent work on OpenJDK 11. It only works on JDK 17.
end by sep17-2024
Thank you so much Abhishek your content is amazing
Your provide content and files in git hub alltime.but even tutors are deleted in one day.almost i can used your videos and also github .Tanks a lot .
Welcome
Yeah it's Awesome video. in past, i used Jenkins, Ansible, JFrog(Artifacts), Kubernetes....At that time frequently Slave Nodes connections getting expired, SSH key Gen problems, repetitive commands, mainly Tension of running cost of AWS for 4-6 Slave Nodes if they T2.Large, Now all are washed out with docker-Argo CD-kubernetes approach....Thanks to ur Great Efforts sir🙏 by sharing freely
Nice
The Next Part of this video, Which covers End to End CI/CD pipeline is available here (Must watch)
th-cam.com/video/JGQI5pkK82w/w-d-xo.html
Thank you abhishek for explaining cicd in very easy way .
My pleasure
Thanks Abhishek for explaining that important point
Docker container Based approach and it's advantages 🙏
Welcome
For those whos Jenkins page is not loading; that may be coz of Java version; the version mentioned in the readme document is Java 11, which is not supported by Jenkins I guess. When I upgraded my Java, I was able to load the Jenkins page.
you can use - sudo apt install default-jre to install latest java version.
thanks a lot bro jenkins page is showing not secure why
as it is http so its showing not secured right?
Hi Abhishek
can you please show one more practical use case for jenkins in depth.
all your videos are excellent so informative sharing across everywhere.
Noted. Sure
@@AbhishekVeeramalla yes it help us
Great explanation in one video Jenkins end to end.. now I got super clarity on Jenkins.. thanks a lot bro.. 👍👍
Awesome 👍👍
Thank you Anna i learned many things from your Videos, Thank you for your Efforts
You are welcome 😊
1 hour of pure knowledge.
😍😍
You will be cherished always!! May God bless you!!! :)
😍😍
Really today i learn something advanced level of jenkins ...
Thank you Guru
My pleasure
Hi Abhishek, I recently started my taking interest in DevOps and was looking for good content on TH-cam then I came across your channel, it is amazingly good. The way you simplify the topic is too good, I thank you for this great work and best wishes for further videos.
Abishek you are awesome in this Course. Your way of explaining and practical session just looking like a wow.
I was just doing timepas(using instagram) in my free time ,following your videos for last 2-3 days. I thought let's give a chance to take on this your devops tutorial...it's just Very very helpful .thank you so much abishek.Keep going like this and let it help to guys like me to get into devops
One day i am going to grab a high paying offer only and only reason would be you sir! What are you!!! Incredible Guy just.
❤️
@@AbhishekVeeramallasir I'm having one problem to install suggested plugins it shows error occurred unable to connect Jenkins plz sir help me I'm facing this error from 2days and i done everything to solve this problem but still not solved. 7:51
Abhishek I watched your docker tutorials and learned the basics and some of my doubts are also cleared but after watching this tutorial I don't know why I am not confident on Jenkins practically but theoretically good(day 18)
My feeling is
1)Not explored much on configuring nodes
2)Tools in managing Jenkins section
3)Finally stages means not deploying a complete product from cloning, code quality analysis, testing, and deployment.
This may be I am working on Jenkins for a couple of days but thanks for the session learned some new stuff👍
We have complete project as you requested with name ultimate cicd pipeline. Check out
@@AbhishekVeeramalla thanks I will watch comment on that video
Best explanation for CI/CD
Thanks a lot
Most welcome!
Hi Abhishek, you're doing a fantastic job brother. Your tutorials are benefitting a wide range of viewers including me. However, I felt that the phase at which you explain creates a sense of urgency and rush in viewer's mind and makes it a bit difficult to register the knowledge you share. I hope you'll consider this as a constructive feedback and work on it. Thank you so much.
i agree, it seems a bit rush.
Hi Abhishek, Thanks a lot for your time and help Able to deploy using argocd. thanks once again.
My pleasure
Its advanced session but still i learn the concept of docker and argo cd, and der key roles, how it take plc in practical's thank you for u r efforts for making video
Great 😃👍
@@AbhishekVeeramalla wats great its beyond my understand of the knwlg i hv in devops ,i m jst beginner .... it may be usefull in my future .... being patience trying to understand .... the level of u r prospective in real time tq
Wonderful content and explanation thanks brother
Abhishek, you are always doing a good job, thanks so much for this. Great Content!
Thanks a ton
Abishek you are very good teacher. Keep it up. Keep doing your videos about DevOps. Interesting
Thank you so much 😀
This TH-cam channel deserves more reach and subscribers
Thanks 🙏
Many thanks Abhishek for the efforts you are putting to make the videos understand for everyone 🥰
Very nice explanation ,
Everything is crystal clear.
Thanks a ton abhishek 😊 Thank u for the selfless work u are doing ❤❤
You're welcome
You are too good Abhishek veera❤️
I have read about this earlier, but the way you explained it is awesome. Thank you.
Amazing sessions Abhishek, thanks much!!!!!!!!!!!. following your youtube video for more updates and learning lot of latest things....
🤩
Thanks Abhishek Anna it means a lot you are doing for great job for community…. Everything thing will pay in another way ….means hope you reach great positions in carrier
Thanks alot
Abhishek's way of explaining is good and we can improve a lot while watching and listening to your videos and content .
Thank you 👍
Thanks alot Bhanu .. Please share the channel with your groups 😍
@abhishekveeramalla i already did 😁 before the subscribe to your channel
Thank you sir for explaining very very well.. 👍🏻, Sir plz make a proper video on argocd and how to install Argo CD and how to deploy application on kubernetes through Argo CD!!
Hi Biswajit.. I have done as couple of videos already .. I have also provided the youtube link for e2e argocd k8s deploy in the GitHub repo
Can you please check and let me know if something is not clear ?
Hello..
Please share such more videos. Your way to teach is good and it understand well.
Please check the end to end cicd implementation.. ultimate cicd pipeline
I learned alot of thing. Thanks Sir ❤😊
Abhishek this is really good stuff. Thank you so much for your kindness
Welcome
Hi Abhishek, your videos are very helpful. Can you do video on “How to know jenkins pipeline code to integrate Jenkins with any tool ( nexus).
Thank you very much
Checkout the ultimate cicd pipeline video
I have a few questions about this tutorial. First, who is responsible for writing the stages in the pipeline? Is it the developers or the DevOps engineers? Second, how do app teams and DevOps teams communicate to determine the number of stages that should be included in the pipeline?
Please answer my queries?
What are the disadvantages of using jenkins stages for deploying the artifacts to kubernetes cluster (By templating out helm charts, rolling update to the helm chart etc)? instead of ArgoCD or Ansible. We could execute tests as well in further steps, promote to different environments etc. So isn't jenkins a better choice?
Underrated channel on TH-cam
Thanks
Thanks abhishek for this very important CICD videos 🙏🙏🙏
Thanks alot
Hi @AbhishekVeeramalla, a kind reminder to explain the installation of WAR files. At first, I could not access the instance through internet, I searched and I found out I had to install war files. Only then I can even get the password. Please include this in the video or create a #shorts. BTW, Big fan of your work! Thank you for this playlist.
Very nicely explained. Loved it even though I know the concepts.
😍😍
@@AbhishekVeeramalla - what all the benefits I will get if I joined the channel ? Can you please help to understand.
I am very happy that you are explaining everything in detail. can you please help us with Harness ci/cd pipeline also please make a video on harness as well in detail
Hello Abhishek, first of thank you so much for this wonderful video. However, I have a doubt. I understand that the Docker agent approach involves running Jenkins agents as Docker containers. This offers flexibility and scalability, as containers can be dynamically created and destroyed based on demand. However, running multiple containers on a single node can lead to resource contention, potentially overloading the node, right? How can we overcome this?
Hi All, in the my_first_pipeline project, the build logs also shows the output "Jenkins does not seem to be running inside a container". Can anyone please help me understand what does this means?
Thanks a lot for such wonderful videos.. your efforts are much appreciated
It really helpful and easy to understood, Thanks a lot Abhishek for spending your valuable time for our carrier
Hi Abhishek,
At 20:37 you have explained to install docker plugins, since you are doing in a same jenkins master node I have a doubt here.
Like what are the things do i need to install in case if i am using slave worker node and from which step I need to practice in the worker slave ...
Your reply helps me a lot...😊
Thank you for your efforts...in a three days im already on the day 19
Amazing.. learning so fast
Thanks alot @abhishek great explanation please add time stamps for concepts in this video like your other videos
Noted
What a man... Best ever explanation
Thanks a lot
Thank u so much Abishek ...Devops is very interesting because of you videos
Learned new things from last 12mins 👍
Glad that it was useful 🎉
Hi Abhishek,
Thanking you for your efforts.
I have a quick questions, as soon as the process iss done how the container are removing?
Could you please explain it.
I had a fear on Jenkins n now it's gone, thank u guruji ❤️
Welcome 🤗
Thank you so much sir, exited to following your videos.. doing great job for us keep it up 👍👍
So nice of you
Firstly hats off to you. It's really appreciate the way ur explaining all these tools in detail. You are saying that using docker as an agent we can do scale up or down but using worker node way we can check the list of created things like node. Js and Hello world etc..in another worker node but using docker agent how to check these are running for us? Using ps it's showing only for some seconds how to know they are continuously working for us ??
Hi Nandi .. You can log the events . . Add more debugging to your Jenkins scripts .. e.t.c.,.
Thanks for the clarification.
Abhishek - Thank you for the detailed session. I am followed your steps in all the way around but facing same challenges in 17:58 seconds . As a jenkins user i am not able to run the hello-world docker but able to run as ubuntu user . i have executed the command "usermod -aG docker ubuntu" and "usermod -aG docker jenkins" separately followed by the "systemctl restart docker" and EC2 Restart , Jenkins restart then started working. Not sure which part made it worked. Appreciate your mentorship.
Actually when he tried to execute all the commands
1)switching to root user
2)adding jenkins,ubuntu users to docker group
3)restaring docker demaon
Acc to me I think the os was able to take only first command and switch to root user and ignore rest of the commands
Even in his video user switch happened successfully but not users&groups modification
hello abhishek ji, i am having a dought. if you are creating nodes by using docker agent then as u said, they are created and then stopped.
but if you would like to run some test and do deployments and keep our application up and available for users, then how can u configure the docker containers? because, after execution, containers are going to stopping stage right? but we need our application up. how should we do this?
Hi Abhishek, firstly a hearty thanks for your selfless contribution to the community. ❤ Coming to my query, I've tried running a Docker Agent on Jenkins and in the Jenkins logs I could find a statement "Jenkins does not seem to be running inside a container". And myself started working on a project to run a few terraform scripts on a Docker Agent, which is also resulting the same error and I fail to move to further stages to deploy the resources. Would need your help on this!!
Hi Abhishek, Thanks for your teachings, really helpful. Im having a question, pls try to answer once you see this comment. So if we user multiple docker containers to run multiple stages, all those docker containers are running in the same server, so doesn't this increase the load? Doesn't Going with a separate worker node is better than creating docker container when there is heavy load?
Thanks so much for very impressive explanation about Jenkin i will try to install.
Very Nice explanation impressed by our teaching, your way of teaching is super good but i feel little fast unable to capture the points.
Notes is available in github
Thanks for the video. Please, kindly do Jenkins Zero-to-Hero Playlist.
Thanks.
Thank you for sharing the Knowledge !
Thank you so much 😀
Really nice explanation.. and in-detail steps too... Superb
Thanks a lot 😊
Hi abhi bro......not mentioned in this class what is correct mean : CI nd CD pls explain further sesns..TQ
Thanks you so much for sharing knowledge...
Most welcome
Thank you Abhishek for providing free content 😊
Thanks a lot
Thank you Sir.. For amazing tutorial . I have facing problem in docker agent script as I installed docker locally but jenkins via docker-compose. How can I connect both ??
Thanks so much for wonderful course about Jenkins 🙂
Such a great person you are . Thanks brother
Thanks alot
Hello sir can you please make a video on how to use jenkins with GIN and React applications, aws EC2 , s3 and other microservices of aws by performing with few tasks
Thanku so much abhishek for this wonderful tutorial and for all your effort i have question if i am preparing for devops role and following your 100 DAYS roadmap to learn devops full playlist aws zero to hero and terraform zero to hero playlist so should i have to learn dsa as well to get the job for devops role or is it enough to go with only with your 100 days roadmap.Please reply it will be very helpful for me
Hi Abhishek! Great video! I have a question about ArgoCD. Isn't Jenkins also a tool for CD? I'm wondering whether this could be completely done with Jenkins? Thanks!
Thank you soo much for providing useful content
So nice of you
Hi abhi.. best real time practice, I hava doubt you didn't mention steps of docker stop and remove in pipeline, how can be excute it.
It will be removed automatically
Thanks a lot Abhishek for great explanation on this topic.Can you please create a such details video on database CI/CD regarding RDS or something like that 😇?
Yes, sure
Thanks for the video! Crisp and clear.
Hi Abhishek, Nice explanation. Could you please tell about what is the use of Kubernetes agent in Jenkins Pipeline and how does it work?
The videos are awesome thank you for all the hardwork you have put in Thank you
Hi Abhishek.. first of all thank you very much for your contributions, its so userul to us, and i have one doubt if we are setup only jenkins and we run any job then if we wanted to see war file we can find it at home/var/lib/jenkins/workspace/targets path. But if we setup master and slave setup with instances, or docker agent, then where can find the war file after running the job distributed to slave machines . can you please explain me this with setup with instances, and docker agent. if possible do a short vedio or explain it in any jenkins vedio. Thank you
Excellent video on Jenkin, Thanks Abhishek
Most welcome!
Anna, I think you forgot to mention that the Ec2 instance should also have git installed in it