Learn Jenkins! Complete Jenkins Course - Zero to Hero

Sdílet
Vložit
  • čas přidán 12. 06. 2024
  • 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
  • Věda a technologie

Komentáře • 394

  • @MaxDevil1989
    @MaxDevil1989 Před rokem +25

    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 CZcams. Thanks👍

  • @cloudtech273
    @cloudtech273 Před rokem +118

    Watched a ton of "Jenkins" videos this weekend and this one was the absolute best ! Presentation + content were both awesome.

  • @user-cv6kf4bk1q
    @user-cv6kf4bk1q Před 7 měsíci +1

    This video is incredible. It is first time to finish an IT course ever. Thanks for sharing this video for free.

  • @jasimahamed003
    @jasimahamed003 Před rokem +2

    One of the best video for setting up the Jenkins as a Docker container. Very useful, Thank you

  • @shrvn_k
    @shrvn_k Před 10 měsíci +3

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

  • @omarmahmoud1586
    @omarmahmoud1586 Před rokem +1

    Thanks for putting this together, for me, this is the best comprehensive jenkins tutorial for beginners

  • @kenylabrador
    @kenylabrador Před 25 dny

    One of the best videos on the Jenkins on CZcams for sure, thanks Brad! This will be really helpful for me.

  • @dineshmali11429
    @dineshmali11429 Před rokem +8

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

  • @kannankalidasan
    @kannankalidasan Před rokem +1

    Best Jenkins learning course. clear and well explained with real-time walkthrough

  • @sergiouncos1776
    @sergiouncos1776 Před 8 měsíci

    Thanks a lot for going straight to the point with everything one needs to know about Jenkins. Really appreciated your content.

  • @seanfang398
    @seanfang398 Před rokem +13

    This is an amazing tutorial, very informative and concise! Thank you so much ♥

  • @E1knight
    @E1knight Před rokem +2

    I did not meet such an instructor as YOU man, Perfect and make thing look so easy, THANKS A LOT..

  • @tusharbharane1484
    @tusharbharane1484 Před rokem +31

    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 🇮🇳

  • @edmundg86
    @edmundg86 Před 5 měsíci

    Extremely informative and easy to follow. A perfect intro to Jenkinks for an ADO pipelines developer.

  • @emmetm11
    @emmetm11 Před rokem +15

    This should be the top video when looking for a beginners Jenkins guide!

  • @tharanik1318
    @tharanik1318 Před rokem +1

    Wow! absolutely fantastic video for beginner's hands-on. This video gives me a better understanding of creating pipeline.☺

  • @rsaranha
    @rsaranha Před 8 měsíci

    This was really a great introduction to Jenkins course. Thank you so much Brad!!

  • @jonnyfrost3676
    @jonnyfrost3676 Před rokem +1

    Thank you for this well constructed quick course about Jenkins technology!

  • @TonyMelek001
    @TonyMelek001 Před 5 měsíci

    You are the best! very comprehensive video showing everything in detail and not consuming extra time to make the video lengthy! awesome work

    • @TonyMelek001
      @TonyMelek001 Před 5 měsíci

      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

  • @davidli8936
    @davidli8936 Před 3 měsíci +1

    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
      @davidli8936 Před 3 měsíci

      Also watching you go through the complete process naturally and troubleshooting along the way was really helpful.

  • @617joshi
    @617joshi Před 3 měsíci

    Straight to the point, this is a wonderful course, nice job!

  • @user-qy2hu2ey5c
    @user-qy2hu2ey5c Před 3 měsíci

    Clear, Concise, to the point!! You nailed it!!

  • @newyorkheart
    @newyorkheart Před 9 měsíci

    Nice tutorial. Followed each section with little trouble and learned a lot. Thanks.

  • @canerkurtur6977
    @canerkurtur6977 Před rokem +2

    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.

  • @user-zf1pl6wj4n
    @user-zf1pl6wj4n Před měsícem

    Thanks bro. I follow you from Guatemala and I enjoy your tutorials a lot.

  • @DevOpsJourney
    @DevOpsJourney  Před 2 lety +48

    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.

    • @Babbili
      @Babbili Před rokem +2

      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

    • @DevOpsJourney
      @DevOpsJourney  Před rokem +7

      @@Babbili Sounds like Jenkins to me! 😂

    • @Babbili
      @Babbili Před rokem

      @@DevOpsJourney 😂😂

    • @andrewfielden284
      @andrewfielden284 Před rokem +1

      Is there a better option for CI/CD?

    • @tahachaib9305
      @tahachaib9305 Před rokem

      @@andrewfielden284 there is azure devops , best options for CI/CD

  • @GurcharanDhillon
    @GurcharanDhillon Před 8 měsíci

    To the point, right in the bullseye.
    Thank you a lot sir for putting this altogether.

  • @Ashley-ny8pc
    @Ashley-ny8pc Před rokem +1

    Thanks for this! I really need the hands-on experience and this helps. Appreciate it :)

  • @DarphBObO
    @DarphBObO Před 11 měsíci

    Definitely a great video and tutorial. Helped me a lot to get into Jenkins principles and use. Thanks a lot !

  • @ujorgeleite
    @ujorgeleite Před 9 dny

    I really like your content, amazing tutorial, clearly explanation, congratulations!

  • @leonardosfoschine
    @leonardosfoschine Před 11 měsíci

    Nice and easy introduction on Jenkins, thank you very much!!!👏greetings from 🇧🇷

  • @onionsandwich
    @onionsandwich Před 8 měsíci

    Love it, need more, I'm going to gobble up everything you upload.

  • @jacobferrante1610
    @jacobferrante1610 Před rokem +5

    Thanks for the tutorial, clear and concise!

  • @CrafterXD2000
    @CrafterXD2000 Před 25 dny

    Thanks Brad for this gorgeos video about jenkins! you have helped me saving so much time! 🔥

  • @souravsarkar1221
    @souravsarkar1221 Před 4 měsíci

    Best video for the beginners. Very helpful! Thanks.

  • @KamiSniShot
    @KamiSniShot Před rokem +1

    1 word for this tutorial: impeccable

  • @edricksuarez7003
    @edricksuarez7003 Před 2 dny

    Hi Brad, Thank you so much! This give me a better understanding about Jenkins.

  • @gr8do9z
    @gr8do9z Před rokem

    Hi Brad, Thanks for sharing. It gave a really nice quick start on Jenkins!!!

  • @chuck.dev007
    @chuck.dev007 Před rokem +1

    Best Video ever on learning Jenkins. Thanks Brad!!!

  • @LeoDor982
    @LeoDor982 Před 13 dny

    Great content, well explained. Love your voice!

  • @khaledelnagar4135
    @khaledelnagar4135 Před měsícem

    Thanks a lot for the video, I followed along back to back!

  • @rsolovye
    @rsolovye Před rokem +2

    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.

    • @florian00z
      @florian00z Před rokem

      Hello Robert, How did you install Docker on Centos ?? 🤔

  • @jeremyzhang8603
    @jeremyzhang8603 Před rokem

    Thank you so much for you tutorial. Saved me a lot of time on my project!

  • @AungBaw
    @AungBaw Před 4 dny

    Thank for you the greatest content on YT.

  • @stephensokoto3286
    @stephensokoto3286 Před rokem +6

    Good content and easy to followup 💯

  • @arjunroy886
    @arjunroy886 Před 5 měsíci

    Hi Brad,
    Thanks you so much for an awesome explanation of Jenkins.

  • @kawtarafilal1233
    @kawtarafilal1233 Před 7 měsíci

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

  • @nhansonhere
    @nhansonhere Před rokem +1

    Great tutorial. I will try it out this weekend. Thanks

  • @ChinyONE
    @ChinyONE Před 10 měsíci

    Very good video. Thy for explaining the gists of how to setup jenkins etc 👍🏻. Was very helpful to getting started

  • @user-su6oi2ip5o
    @user-su6oi2ip5o Před 6 měsíci

    Finally, I can get started with Jenkins.

  • @rajahaseeb8418
    @rajahaseeb8418 Před 6 měsíci

    The clarity of his voice gave me chills~~

  • @awssoorinje747
    @awssoorinje747 Před 11 měsíci +2

    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?

  • @TheForsakenRelic
    @TheForsakenRelic Před 8 měsíci

    Great Video. To the point and clear presentation.

  • @khaledkhawarin2829
    @khaledkhawarin2829 Před 7 měsíci

    Thanks Brad it was great video, refreshed my jenkins knowledge

  • @DevOpsJourney
    @DevOpsJourney  Před rokem +3

    Jenkins UI has updated since this video so there may be small differences in how your Jenkins looks vs mine.
    If you are running into issues with the docker build - you can pull the image I used from my registry.
    github.com/devopsjourney1/jenkins-101/blob/ebc93f5c71af49427149d6f1a29d94a2520b1bb6/readme.md?plain=1#L14

    • @deonnichole7548
      @deonnichole7548 Před měsícem

      Unable to find image 'myjenkins-blueocean:2.414.2' locally
      I keep getting this error message, why?

  • @HunterHunter150
    @HunterHunter150 Před rokem +2

    Absolutely underrated video

  • @mohsinnaseer9892
    @mohsinnaseer9892 Před 5 dny

    Thanks that was very helpful for a beginner like me 🎉

  • @TheTechStack
    @TheTechStack Před rokem +1

    Very informative. Nice presentation skills.

  • @krupatejpalukuri6110
    @krupatejpalukuri6110 Před rokem +2

    Amazing Content for Jenkins, Much recommended

  • @atamuhammad89
    @atamuhammad89 Před 8 měsíci

    Really informative now i am going to setup this lab on my pc. and start learning

  • @user-rj8mb5gf2b
    @user-rj8mb5gf2b Před měsícem

    It was very nice demonstration and loved it...

  • @DanMachlenkin
    @DanMachlenkin Před 13 dny

    Thank you for making this course!

  • @MahmoodRM
    @MahmoodRM Před rokem

    i owe you a beer man! thanks for such a perfect and refresher tutorial! 👍

  • @marketmaatu6728
    @marketmaatu6728 Před 9 měsíci

    This is perfect teaching. Thanks a lot

  • @europeraj4436
    @europeraj4436 Před rokem +1

    Very well explained. thank you!

  • @nghiahuynh6162
    @nghiahuynh6162 Před 8 měsíci

    Thanks so much, your video is very helpfull. It helps me to understand easily how to use Jenkins for starters like me.

  • @Adityasharma-kk2sv
    @Adityasharma-kk2sv Před rokem

    Learner alot from this tutorial, liked and subscribed.

  • @haseebuetian
    @haseebuetian Před rokem

    Thanks for this lesson. Much appreciated.

  • @kristiyanevtimov1619
    @kristiyanevtimov1619 Před 7 měsíci

    Thank you! Great introduction!

  • @szymaniuk1983
    @szymaniuk1983 Před rokem +1

    this was some good stuff ! Thanks a lot for the guide 🙂

  • @lavanyam3224
    @lavanyam3224 Před rokem

    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!

  • @golottostats3365
    @golottostats3365 Před 11 měsíci

    great jenkins tutorial for 1 hour !! thanks

  • @diegorodriguezperez9830
    @diegorodriguezperez9830 Před rokem +1

    What a wonderful video. Thank you very much !!!

  • @damaroro
    @damaroro Před rokem

    gonna bookmark and learn this, thank you !!

  • @penoycentral2231
    @penoycentral2231 Před 9 měsíci

    very nice overview on jenkins.. learned a lot

  • @lekinasa
    @lekinasa Před 4 měsíci

    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.

  • @devihomes
    @devihomes Před 3 měsíci

    great introduction..easy to learn...!!

  • @samrybkin9184
    @samrybkin9184 Před 5 měsíci

    Hi Brad thanks a lot for this tutorial it was very interesting!!!

  • @anthonymarquez1775
    @anthonymarquez1775 Před rokem +2

    Thank you for this vid btw, extremely valuable.

  • @nghiapham1632
    @nghiapham1632 Před rokem +2

    thank you so much. Your video is immensely helpful.

  • @simsenhora9733
    @simsenhora9733 Před 9 měsíci

    Nice explanation. Good video!

  • @soliderarmatang5664
    @soliderarmatang5664 Před rokem +1

    fantastic video, also thank you for your sacrifice by recording past midnight during the work week

  • @ChanonJ
    @ChanonJ Před 5 měsíci

    Great tutorial !!! Thank you very much.

  • @ravick4u
    @ravick4u Před 9 měsíci

    awesome work. Really liked it

  • @Dineshdpdn
    @Dineshdpdn Před 5 měsíci

    Thank you so Much for the Awesome course

  • @zuz2511
    @zuz2511 Před 8 měsíci

    Nice introduction, thanks for the tutorial

  • @Moses_coder
    @Moses_coder Před 5 měsíci

    Thank you for this informative video. Awesome stuff

  • @aashutosh0012
    @aashutosh0012 Před 8 měsíci

    Thank you Sir, it was a great tutorial.

  • @MDHarun-dd1ft
    @MDHarun-dd1ft Před 4 hodinami

    Thats s great video on Jenkins.

  • @wenhuang6094
    @wenhuang6094 Před rokem +2

    good for beginner,thanks for sharing

  • @jesusespinoza2009
    @jesusespinoza2009 Před 5 měsíci

    great course!!! Thank you!!!

  • @kenylabrador
    @kenylabrador Před 25 dny

    You have a new follower here!

  • @abhishekjaiswal-ub2zs
    @abhishekjaiswal-ub2zs Před 8 měsíci

    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?

  • @rosschan3453
    @rosschan3453 Před 9 měsíci

    It is easy to start ,thank you

  • @user-dh3cc7vi8w
    @user-dh3cc7vi8w Před 11 měsíci +1

    Was super usefu! Thank you!

  • @tankapun7656
    @tankapun7656 Před rokem

    Great stuff!!! Thank you for this.

  • @bepositive108
    @bepositive108 Před 11 měsíci

    🎉 thank you. Thats all I was wishing for for now.

  • @justchecking2470
    @justchecking2470 Před 11 měsíci

    You are gift man. I appreciate a lot for well designed and well oriented class.

  • @JorgeGarcia-dh7ps
    @JorgeGarcia-dh7ps Před rokem

    Great tutorial. Thanks!

  • @nirmesh44
    @nirmesh44 Před rokem

    best explanation. great tutorial