Learn Jenkins! Complete Jenkins Course - Zero to Hero

Поділитися
Вставка
  • Опубліковано 7 тра 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
  • Наука та технологія

КОМЕНТАРІ • 373

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

    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 UA-cam. Thanks👍

  • @cloudtech273
    @cloudtech273 Рік тому +113

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

  • @shrvn_k
    @shrvn_k 9 місяців тому +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 :)

  • @sergiouncos1776
    @sergiouncos1776 7 місяців тому

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

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

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

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

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

  • @user-cv6kf4bk1q
    @user-cv6kf4bk1q 6 місяців тому +1

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

  • @emmetm11
    @emmetm11 Рік тому +10

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

  • @omarmahmoud1586
    @omarmahmoud1586 10 місяців тому +1

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

  • @dineshmali11429
    @dineshmali11429 Рік тому +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!!

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

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

  • @seanfang398
    @seanfang398 Рік тому +13

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

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

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

  • @rsaranha
    @rsaranha 6 місяців тому

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

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

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

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

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

  • @canerkurtur6977
    @canerkurtur6977 Рік тому +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.

  • @Ashley-ny8pc
    @Ashley-ny8pc Рік тому +1

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

  • @GurcharanDhillon
    @GurcharanDhillon 6 місяців тому

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

  • @newyorkheart
    @newyorkheart 7 місяців тому

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

  • @DarphBObO
    @DarphBObO 10 місяців тому

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

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

    Thanks for the tutorial, clear and concise!

  • @user-qy2hu2ey5c
    @user-qy2hu2ey5c Місяць тому

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

  • @617joshi
    @617joshi 2 місяці тому

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

  • @onionsandwich
    @onionsandwich 6 місяців тому

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

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

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

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

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

  • @chuck.dev007
    @chuck.dev007 Рік тому +1

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

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

    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 4 місяці тому

      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

  • @TheForsakenRelic
    @TheForsakenRelic 7 місяців тому

    Great Video. To the point and clear presentation.

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

    1 word for this tutorial: impeccable

  • @user-zf1pl6wj4n
    @user-zf1pl6wj4n 5 днів тому

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

  • @davidli8936
    @davidli8936 Місяць тому +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 Місяць тому

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

  • @leonardosfoschine
    @leonardosfoschine 10 місяців тому

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

  • @atamuhammad89
    @atamuhammad89 7 місяців тому

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

  • @ravick4u
    @ravick4u 8 місяців тому

    awesome work. Really liked it

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

    Best video for the beginners. Very helpful! Thanks.

  • @tusharbharane1484
    @tusharbharane1484 Рік тому +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 🇮🇳

  • @stephensokoto3286
    @stephensokoto3286 Рік тому +6

    Good content and easy to followup 💯

  • @khaledelnagar4135
    @khaledelnagar4135 5 днів тому

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

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

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

  • @awssoorinje747
    @awssoorinje747 9 місяців тому +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?

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

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

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

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

  • @marketmaatu6728
    @marketmaatu6728 8 місяців тому

    This is perfect teaching. Thanks a lot

  • @simsenhora9733
    @simsenhora9733 7 місяців тому

    Nice explanation. Good video!

  • @kawtarafilal1233
    @kawtarafilal1233 5 місяців тому

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

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

    Very informative. Nice presentation skills.

  • @abhishekjaiswal-ub2zs
    @abhishekjaiswal-ub2zs 7 місяців тому

    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?

  • @aashutosh0012
    @aashutosh0012 7 місяців тому

    Thank you Sir, it was a great tutorial.

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

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

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

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

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

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

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

    Very well explained. thank you!

  • @penoycentral2231
    @penoycentral2231 8 місяців тому

    very nice overview on jenkins.. learned a lot

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

    Thanks for this lesson. Much appreciated.

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

    Amazing Content for Jenkins, Much recommended

  • @khaledkhawarin2829
    @khaledkhawarin2829 6 місяців тому

    Thanks Brad it was great video, refreshed my jenkins knowledge

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

    Absolutely underrated video

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

    Thank you for this vid btw, extremely valuable.

  • @zuz2511
    @zuz2511 7 місяців тому

    Nice introduction, thanks for the tutorial

  • @user-su6oi2ip5o
    @user-su6oi2ip5o 5 місяців тому

    Finally, I can get started with Jenkins.

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

    gonna bookmark and learn this, thank you !!

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

    thank you so much. Your video is immensely helpful.

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

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

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

    Great stuff!!! Thank you for this.

  • @nghiahuynh6162
    @nghiahuynh6162 6 місяців тому

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

  • @kristiyanevtimov1619
    @kristiyanevtimov1619 6 місяців тому

    Thank you! Great introduction!

  • @rajahaseeb8418
    @rajahaseeb8418 5 місяців тому

    The clarity of his voice gave me chills~~

  • @Adityasharma-kk2sv
    @Adityasharma-kk2sv Рік тому

    Learner alot from this tutorial, liked and subscribed.

  • @DevOpsJourney
    @DevOpsJourney  Рік тому +47

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

      @@Babbili Sounds like Jenkins to me! 😂

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

      @@DevOpsJourney 😂😂

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

      Is there a better option for CI/CD?

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

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

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

    Quality content. Thank you!

  • @prakhargahlot9373
    @prakhargahlot9373 7 місяців тому

    This was really good

  • @golottostats3365
    @golottostats3365 10 місяців тому

    great jenkins tutorial for 1 hour !! thanks

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

    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.

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

    Thank you for this informative video. Awesome stuff

  • @rosschan3453
    @rosschan3453 7 місяців тому

    It is easy to start ,thank you

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

    Excellent Tutorial!

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

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

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

    Thank you so Much for the Awesome course

  • @user-rj8mb5gf2b
    @user-rj8mb5gf2b День тому

    It was very nice demonstration and loved it...

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

    best explanation. great tutorial

  • @bepositive108
    @bepositive108 10 місяців тому

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

  • @user-dh3cc7vi8w
    @user-dh3cc7vi8w 10 місяців тому +1

    Was super usefu! Thank you!

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

    Thanks! Great video

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

    Thank you for the great tutorial

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

    Thank you for the great content.🖖

  • @JorgeGarcia-dh7ps
    @JorgeGarcia-dh7ps Рік тому

    Great tutorial. Thanks!

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

    Perfect tutorial !!!

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

    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!

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

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

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

    Its just awesome session

  • @chrajeshdagur
    @chrajeshdagur 20 днів тому

    Thanks, Brad for sharing!

  • @egehanyorulmaz4965
    @egehanyorulmaz4965 10 місяців тому +1

    Super helpful! Thanks

  • @GabrielVaraljay
    @GabrielVaraljay 10 місяців тому +1

    Great video! Thanks a lot!

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

    Great tutorial !!! Thank you very much.

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

    I love you, can't thank you enough 🥺

  • @loueymnaja1696
    @loueymnaja1696 8 місяців тому

    Thank you so much ♥

  • @Ferruccio_Guicciardi
    @Ferruccio_Guicciardi 7 місяців тому

    Thanks for sharing.

  • @will_strong_forme
    @will_strong_forme 16 днів тому

    im learning. thanks!