Learn Jenkins! Complete Jenkins Course - Zero to Hero

2024 ж. 21 Мам.
673 736 Рет қаралды

Jenkins is an open source automation server which enables you to reliably build, test, and deploy your software. It is one of the most sought over skills for a DevOps Engineer to have. There are many other 'newer' CI/CD solutions like CircleCI and Github Actions but Jenkins still has the largest footprint in the CI/CD space. Knowing how to setup and manage a Jenkins Infrastructure as well as how to setup and troubleshoot Freestyle builds and Groovy Pipelines is something you that will help you grow your Career as an Engineer.
In this video we go over what is Jenkins, and how we can install Jenkins and create CI/CD Pipelines.
Watch this 1 hour course, follow along with the lab and make yourself a better Engineer!
📁 Code Available here: github.com/devopsjourney1/jen...
🛍️ Amazon Store (homelab/youtube setup): www.amazon.com/shop/devopsjou...
☕ Buy me a beer: www.buymeacoffee.com/bradmorg
👨‍💻 Discord Community of DevOps Engineers: / discord
📘 Chapters:
00:00:00 Jenkins Introduction
00:00:52 Jenkins TLDR - What is Jenkins?
00:01:39 Jenkins Infrastructure - Master Server and Agents
00:02:23 Jenkins Agents - Permanent and Cloud Based
00:03:54 FreeStyle Builds and Pipelines
00:06:07 Setting up Jenkins using Docker
00:11:06 Jenkins Web GUI Walkthrough
00:15:52 Creating a Simple Freestyle Job
00:26:38 Exploring the Jenkins Filesystem and Workspace
00:29:59 Freestyle job - Running Python scripts with Jenkins
00:33:40 Setting up Docker Cloud Agents
00:37:08 Jenkins Agent using Docker Desktop fix
00:39:20 Docker Agent Template Setup
00:41:44 Using Labels to restrict Jobs to Agents
00:47:31 Setting Builds to be automatically triggered on commits
00:49:59 Setting up Declarative Pipelines using Groovy
00:56:03 Using a Jenkinsfile for Pipelines
01:05:53 Jenkins BlueOcean

Пікірлер
  • Hi Brad, great course on Jenkins. I like how you went thorough the steps of explaining Jenkins concepts to setup of Jenkins and agents with Docker. One of the best videos on the Jenkins on KZhead. Thanks👍

    @MaxDevil1989@MaxDevil1989 Жыл бұрын
  • Watched a ton of "Jenkins" videos this weekend and this one was the absolute best ! Presentation + content were both awesome.

    @cloudtech273@cloudtech273 Жыл бұрын
  • One of the best videos on the Jenkins on KZhead for sure, thanks Brad! This will be really helpful for me.

    @kenylabrador@kenylabrador3 күн бұрын
  • This should be the top video when looking for a beginners Jenkins guide!

    @emmetm11@emmetm11 Жыл бұрын
  • One of the best video for setting up the Jenkins as a Docker container. Very useful, Thank you

    @jasimahamed003@jasimahamed003 Жыл бұрын
  • Thanks a lot for going straight to the point with everything one needs to know about Jenkins. Really appreciated your content.

    @sergiouncos1776@sergiouncos17767 ай бұрын
  • Thank you for this video. You covered all that I needed to know about Jenkins in just an hour. You're an excellent teacher and have earned my subscription :)

    @shrvn_k@shrvn_k9 ай бұрын
  • This video is incredible. It is first time to finish an IT course ever. Thanks for sharing this video for free.

    @user-cv6kf4bk1q@user-cv6kf4bk1q6 ай бұрын
  • Very well and detailed explanation in simple words.. I'm glad I get this video..now my almost 70% concepts are cleared with these videos.. Thanks DevOps Journey!!

    @dineshmali11429@dineshmali11429 Жыл бұрын
  • Best Jenkins learning course. clear and well explained with real-time walkthrough

    @kannankalidasan@kannankalidasan Жыл бұрын
  • Thanks for putting this together, for me, this is the best comprehensive jenkins tutorial for beginners

    @omarmahmoud1586@omarmahmoud158611 ай бұрын
  • This is an amazing tutorial, very informative and concise! Thank you so much ♥

    @seanfang398@seanfang398 Жыл бұрын
  • I did not meet such an instructor as YOU man, Perfect and make thing look so easy, THANKS A LOT..

    @E1knight@E1knight Жыл бұрын
  • Thank you for this well constructed quick course about Jenkins technology!

    @jonnyfrost3676@jonnyfrost3676 Жыл бұрын
  • Extremely informative and easy to follow. A perfect intro to Jenkinks for an ADO pipelines developer.

    @edmundg86@edmundg864 ай бұрын
  • You are the best! very comprehensive video showing everything in detail and not consuming extra time to make the video lengthy! awesome work

    @TonyMelek001@TonyMelek0015 ай бұрын
    • just suddesting to add docker-compose.yml to your repo Example of what am using on my computer below version: '3' volumes: jenkins-data: jenkins-docker-certs: services: jenkins: image: jenkins-local:latest container_name: jenkins_server_container restart: on-failure ports: - 8080:8080 - 50000:50000 environment: - DOCKER_CERT_PATH:"/certs/client" - DOCKER_TLS_VERIFY:1 - DOCKER_HOST:"tcp://docker:2376" volumes: - jenkins-docker-certs:/certs/client:ro - jenkins-data:/var/jenkins_home

      @TonyMelek001@TonyMelek0015 ай бұрын
  • This was really a great introduction to Jenkins course. Thank you so much Brad!!

    @rsaranha@rsaranha7 ай бұрын
  • Clear, Concise, to the point!! You nailed it!!

    @user-qy2hu2ey5c@user-qy2hu2ey5c2 ай бұрын
  • Thanks Brad for this gorgeos video about jenkins! you have helped me saving so much time! 🔥

    @CrafterXD2000@CrafterXD20003 күн бұрын
  • Literally this was the best video on Jenkins that I've ever seen 🔥 I loved the way of your explaning concepts and giving demonstration 🤩 Thank you so much ♥ Love and Support from India 🇮🇳

    @tusharbharane1484@tusharbharane1484 Жыл бұрын
    • Wow, thank you!

      @DevOpsJourney@DevOpsJourney Жыл бұрын
  • Straight to the point, this is a wonderful course, nice job!

    @617joshi@617joshi3 ай бұрын
  • To the point, right in the bullseye. Thank you a lot sir for putting this altogether.

    @GurcharanDhillon@GurcharanDhillon7 ай бұрын
  • Wow! absolutely fantastic video for beginner's hands-on. This video gives me a better understanding of creating pipeline.☺

    @tharanik1318@tharanik1318 Жыл бұрын
  • Thanks bro. I follow you from Guatemala and I enjoy your tutorials a lot.

    @user-zf1pl6wj4n@user-zf1pl6wj4n19 күн бұрын
  • Nice tutorial. Followed each section with little trouble and learned a lot. Thanks.

    @newyorkheart@newyorkheart8 ай бұрын
  • Thanks for this! I really need the hands-on experience and this helps. Appreciate it :)

    @Ashley-ny8pc@Ashley-ny8pc Жыл бұрын
  • Thank you so much for this! This is absolutely perfect video that it helped me a lot to understand most of things about Jenkins! Appreciated.

    @canerkurtur6977@canerkurtur6977 Жыл бұрын
  • Definitely a great video and tutorial. Helped me a lot to get into Jenkins principles and use. Thanks a lot !

    @DarphBObO@DarphBObO10 ай бұрын
  • Thanks for the tutorial, clear and concise!

    @jacobferrante1610@jacobferrante1610 Жыл бұрын
  • Hi Brad, Thanks for sharing. It gave a really nice quick start on Jenkins!!!

    @gr8do9z@gr8do9z11 ай бұрын
  • Thanks a lot for the video, I followed along back to back!

    @khaledelnagar4135@khaledelnagar413519 күн бұрын
  • Love it, need more, I'm going to gobble up everything you upload.

    @onionsandwich@onionsandwich7 ай бұрын
  • Thank you very much. This was extremely beneficial and straight to the point. Could you please cover the topics of parameters and multi-branch pipelines in Jenkins?

    @awssoorinje747@awssoorinje74710 ай бұрын
  • Nice and easy introduction on Jenkins, thank you very much!!!👏greetings from 🇧🇷

    @leonardosfoschine@leonardosfoschine11 ай бұрын
  • Best Video ever on learning Jenkins. Thanks Brad!!!

    @chuck.dev007@chuck.dev007 Жыл бұрын
  • Best video for the beginners. Very helpful! Thanks.

    @souravsarkar1221@souravsarkar12213 ай бұрын
  • Thank you so much! This tutorial is basic and that makes it great! I followed it using vm with centos and aws free tier account, worked both times flawlessly.

    @rsolovye@rsolovye Жыл бұрын
    • Hello Robert, How did you install Docker on Centos ?? 🤔

      @florian00z@florian00z Жыл бұрын
  • Good content and easy to followup 💯

    @stephensokoto3286@stephensokoto3286 Жыл бұрын
  • Great tutorial. I will try it out this weekend. Thanks

    @nhansonhere@nhansonhere Жыл бұрын
  • 3 minutes in and you already taught me what I wanted to know the most; HOW jenkins actually works behind the scenes. Surprised how hard this was to find. THANK YOU! Will be watching the rest.

    @davidli8936@davidli89362 ай бұрын
    • Also watching you go through the complete process naturally and troubleshooting along the way was really helpful.

      @davidli8936@davidli89362 ай бұрын
  • Very good video. Thy for explaining the gists of how to setup jenkins etc 👍🏻. Was very helpful to getting started

    @ChinyONE@ChinyONE10 ай бұрын
  • 1 word for this tutorial: impeccable

    @KamiSniShot@KamiSniShot Жыл бұрын
  • Thank you so much for you tutorial. Saved me a lot of time on my project!

    @jeremyzhang8603@jeremyzhang8603 Жыл бұрын
  • Hi Brad, Thanks you so much for an awesome explanation of Jenkins.

    @arjunroy886@arjunroy8864 ай бұрын
  • It was very nice demonstration and loved it...

    @user-rj8mb5gf2b@user-rj8mb5gf2b15 күн бұрын
  • Very informative. Nice presentation skills.

    @TheTechStack@TheTechStack Жыл бұрын
  • Amazing Content for Jenkins, Much recommended

    @krupatejpalukuri6110@krupatejpalukuri6110 Жыл бұрын
  • Finally, I can get started with Jenkins.

    @user-su6oi2ip5o@user-su6oi2ip5o5 ай бұрын
  • Great Video. To the point and clear presentation.

    @TheForsakenRelic@TheForsakenRelic8 ай бұрын
  • Very well explained. thank you!

    @europeraj4436@europeraj4436 Жыл бұрын
  • gonna bookmark and learn this, thank you !!

    @damaroro@damaroro Жыл бұрын
  • this is awesome content brad!! thanks a ton for putting this. Just wondering, if its possible to demonstrate in future video, how webhooks work while building pipeline using GIT as SCM?

    @abhishekjaiswal-ub2zs@abhishekjaiswal-ub2zs7 ай бұрын
  • Thanks Brad it was great video, refreshed my jenkins knowledge

    @khaledkhawarin2829@khaledkhawarin28296 ай бұрын
  • The clarity of his voice gave me chills~~

    @rajahaseeb8418@rajahaseeb84185 ай бұрын
  • very nice overview on jenkins.. learned a lot

    @penoycentral2231@penoycentral22318 ай бұрын
  • this was some good stuff ! Thanks a lot for the guide 🙂

    @szymaniuk1983@szymaniuk1983 Жыл бұрын
  • i owe you a beer man! thanks for such a perfect and refresher tutorial! 👍

    @MahmoodRM@MahmoodRM Жыл бұрын
  • Thank you! Great introduction!

    @kristiyanevtimov1619@kristiyanevtimov16196 ай бұрын
  • Really informative now i am going to setup this lab on my pc. and start learning

    @atamuhammad89@atamuhammad897 ай бұрын
  • Thanks for this lesson. Much appreciated.

    @haseebuetian@haseebuetian Жыл бұрын
  • Learner alot from this tutorial, liked and subscribed.

    @Adityasharma-kk2sv@Adityasharma-kk2sv Жыл бұрын
  • What a wonderful video. Thank you very much !!!

    @diegorodriguezperez9830@diegorodriguezperez9830 Жыл бұрын
  • Nice introduction, thanks for the tutorial

    @zuz2511@zuz25118 ай бұрын
  • Absolutely underrated video

    @HunterHunter150@HunterHunter150 Жыл бұрын
  • great jenkins tutorial for 1 hour !! thanks

    @golottostats3365@golottostats336510 ай бұрын
  • What do you think of Jenkins? It's not the 'latest' CI/CD tool out there but in the industry it's still seen as a tried, tested and true solution. Many companies are still dependent on their Jenkins infrastructure, and will be for many more years to come.

    @DevOpsJourney@DevOpsJourney Жыл бұрын
    • its Docker image is full of security vulnerabilities, wt ... i already tried even the alpine tag, still have around 20 vulnerabilities and some of them critical

      @Babbili@Babbili Жыл бұрын
    • @@Babbili Sounds like Jenkins to me! 😂

      @DevOpsJourney@DevOpsJourney Жыл бұрын
    • @@DevOpsJourney 😂😂

      @Babbili@Babbili Жыл бұрын
    • Is there a better option for CI/CD?

      @andrewfielden284@andrewfielden284 Жыл бұрын
    • @@andrewfielden284 there is azure devops , best options for CI/CD

      @tahachaib9305@tahachaib9305 Жыл бұрын
  • awesome work. Really liked it

    @ravick4u@ravick4u9 ай бұрын
  • Well, my company's pipeline is a scripted pipeline, they asked me to do error handling, i had never seen jenkins before, i saw your video, and i still don't understand it. Your video was great and i now understand the basics of Jenkins. Now i just need to understand my company's Jenkinsfile.

    @lekinasa@lekinasa3 ай бұрын
  • Thank you for this informative video. Awesome stuff

    @Moses_coder@Moses_coder4 ай бұрын
  • This is perfect teaching. Thanks a lot

    @marketmaatu6728@marketmaatu67288 ай бұрын
  • Thanks so much, your video is very helpfull. It helps me to understand easily how to use Jenkins for starters like me.

    @nghiahuynh6162@nghiahuynh61627 ай бұрын
  • Thank you for this vid btw, extremely valuable.

    @anthonymarquez1775@anthonymarquez1775 Жыл бұрын
  • Nice explanation. Good video!

    @simsenhora9733@simsenhora97338 ай бұрын
  • Merci pour la vidéo , c est un cours complet de jenkins ça m'a aidé à comprendre en gros le principe et les manipulations que je pouvais faire dessus !!

    @kawtarafilal1233@kawtarafilal12336 ай бұрын
  • thank you so much. Your video is immensely helpful.

    @nghiapham1632@nghiapham1632 Жыл бұрын
  • Thank you so much, you teach really well. Almost done with this, had to check if you had anything on Ansible too, yay! there is.... I let the ads run fully too as my little way of saying thank you....

    @olusholapacheco@olusholapacheco11 ай бұрын
  • Thanks, Brad for sharing!

    @chrajeshdagur@chrajeshdagurАй бұрын
  • Thank you so Much for the Awesome course

    @Dineshdpdn@Dineshdpdn5 ай бұрын
  • great introduction..easy to learn...!!

    @devihomes@devihomes2 ай бұрын
  • 59:49 You saying "I have the memory of a goldfish" LOLs But *you are Gold* 💛Totally enjoyed the tutorial and I'm no longer intimidated by Jenkins!

    @lavanyam3224@lavanyam3224 Жыл бұрын
  • Great tutorial !!! Thank you very much.

    @ChanonJ@ChanonJ4 ай бұрын
  • Hi Brad thanks a lot for this tutorial it was very interesting!!!

    @samrybkin9184@samrybkin91844 ай бұрын
  • Great stuff!!! Thank you for this.

    @tankapun7656@tankapun7656 Жыл бұрын
  • 🎉 thank you. Thats all I was wishing for for now.

    @bepositive108@bepositive10810 ай бұрын
  • Was super usefu! Thank you!

    @user-dh3cc7vi8w@user-dh3cc7vi8w10 ай бұрын
  • It is easy to start ,thank you

    @rosschan3453@rosschan34538 ай бұрын
  • Thank you Sir, it was a great tutorial.

    @aashutosh0012@aashutosh00128 ай бұрын
  • good for beginner,thanks for sharing

    @wenhuang6094@wenhuang6094 Жыл бұрын
  • Great tutorial. Thanks!

    @JorgeGarcia-dh7ps@JorgeGarcia-dh7ps Жыл бұрын
  • You have a new follower here!

    @kenylabrador@kenylabrador3 күн бұрын
  • Nice demonstration! I feel less intimidated by Jenkins now.

    @greob@greob Жыл бұрын
    • Thank you for the comment! When I first got started in devops, I found learning Jenkins very difficult because the documentation and courses for Jenkins were very obscure. Hoping others will find this video useful as well!

      @DevOpsJourney@DevOpsJourney Жыл бұрын
  • fantastic video, also thank you for your sacrifice by recording past midnight during the work week

    @soliderarmatang5664@soliderarmatang5664 Жыл бұрын
    • 😂😂

      @DevOpsJourney@DevOpsJourney Жыл бұрын
  • Great video! Thanks a lot!

    @GabrielVaraljay@GabrielVaraljay11 ай бұрын
  • great course!!! Thank you!!!

    @jesusespinoza2009@jesusespinoza20094 ай бұрын
  • Thanks! Great video

    @vithushanlogeswaran8422@vithushanlogeswaran8422 Жыл бұрын
  • im learning. thanks!

    @will_strong_forme@will_strong_formeАй бұрын
  • Super helpful! Thanks

    @egehanyorulmaz4965@egehanyorulmaz496510 ай бұрын
  • Excellent Tutorial!

    @juanrivero6001@juanrivero6001 Жыл бұрын
  • best explanation. great tutorial

    @nirmesh44@nirmesh4411 ай бұрын
  • Thank you for the great content.🖖

    @basictechs6634@basictechs6634 Жыл бұрын
KZhead