Learn Jenkins! Complete Jenkins Course - Zero to Hero

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

ความคิดเห็น •

  • @davidli8936
    @davidli8936 9 หลายเดือนก่อน +15

    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 9 หลายเดือนก่อน

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

  • @emmetm11
    @emmetm11 2 ปีที่แล้ว +48

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

    • @bakareolawunmi6866
      @bakareolawunmi6866 7 หลายเดือนก่อน +1

      Definitely it really help me a lot.

    • @suyashpal803
      @suyashpal803 3 หลายเดือนก่อน

      @@bakareolawunmi6866 me too

    • @hoangyen3404
      @hoangyen3404 2 หลายเดือนก่อน +1

      đã nhờ và thành công

  • @cloudtech273
    @cloudtech273 2 ปีที่แล้ว +138

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

    • @jackw4150
      @jackw4150 2 หลายเดือนก่อน

      couldnt agree more with you.

  • @SophiaLamont-b5t
    @SophiaLamont-b5t ปีที่แล้ว

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

  • @DevOpsJourney
    @DevOpsJourney  2 ปีที่แล้ว +52

    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

  • @MaxDevil1989
    @MaxDevil1989 ปีที่แล้ว +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 TH-cam. Thanks👍

  • @Andre_RDX5
    @Andre_RDX5 17 วันที่ผ่านมา

    Thank you for a great tutorial, Brad. It's totally worth it to spend time here on your channel!

  • @이승현-c2r
    @이승현-c2r ปีที่แล้ว +3

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

    • @gustocoder8900
      @gustocoder8900 4 หลายเดือนก่อน

      Hahaha i can relate, IT courses are so hard to finish 😊

  • @tusharbharane1484
    @tusharbharane1484 2 ปีที่แล้ว +34

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

  • @kirankv1956
    @kirankv1956 2 หลายเดือนก่อน +1

    Really appreciate your efforts putting for creating very interactive video.
    With one go completed ✅

  • @KamiSniShot
    @KamiSniShot ปีที่แล้ว +2

    1 word for this tutorial: impeccable

  • @rajahaseeb8418
    @rajahaseeb8418 ปีที่แล้ว +1

    The clarity of his voice gave me chills~~

  • @E1knight
    @E1knight ปีที่แล้ว +2

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

  • @vulgomacumbeiro
    @vulgomacumbeiro หลายเดือนก่อน

    Thanks for sharing! It´s the first time I could follow a tutorial about jenkins along successfully!

  • @victim300
    @victim300 4 ชั่วโมงที่ผ่านมา

    Really great video. It just took me some time to understand that either using the socket container or localhost as Docker Host URI eventually the agent will run on the same daemon - as I created the Jenkins container with bind mounting the docker binaries (I am using Ubuntu as wsl)

  • @shashank3165
    @shashank3165 5 หลายเดือนก่อน

    This is a top tier video. Covers the essentials well and also went over the background of how to set up agents and a jenkins master node. Look forward to your other videos.

  • @JacobDavids
    @JacobDavids 10 หลายเดือนก่อน

    Thanks!

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

  • @leokaz2029
    @leokaz2029 5 หลายเดือนก่อน

    Waw thank you, as a backend engineer, your video is my first step into the world of devops ! You the best !

  • @omarmahmoud1586
    @omarmahmoud1586 ปีที่แล้ว +1

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

  • @kenylabrador
    @kenylabrador 7 หลายเดือนก่อน

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

  • @shaimaamahmoud1795
    @shaimaamahmoud1795 2 หลายเดือนก่อน

    This is one of the most wonderful collective info I have ever watched. Thanks a lot

  • @yahyashaikh3739
    @yahyashaikh3739 3 หลายเดือนก่อน

    I usually don't comment but you deserve an appreciation Thank you for amazing tutorial.

  • @soliderarmatang5664
    @soliderarmatang5664 ปีที่แล้ว +1

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

  • @ildeceljgogo
    @ildeceljgogo 3 หลายเดือนก่อน

    I'm new to this, but after watching your video, I feel confident that even without prior knowledge, I can make it happen. Thank you!

  • @vijadra
    @vijadra หลายเดือนก่อน

    Great demo, it helped me understand Jenkins, so cool. Great work Brad.

  • @jasimahamed003
    @jasimahamed003 2 ปีที่แล้ว +2

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

  • @HunterHunter150
    @HunterHunter150 2 ปีที่แล้ว +2

    Absolutely underrated video

  • @bibliophile2136
    @bibliophile2136 2 หลายเดือนก่อน

    so for this was the best video on Jenkins that I've ever seen. the way u explained everything i understood on point. thanks for the video.
    subscribed to ur channel

  • @lavanya_m01
    @lavanya_m01 ปีที่แล้ว

    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!

  • @edmundg86
    @edmundg86 ปีที่แล้ว

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

  • @AtulSain-d4d
    @AtulSain-d4d ปีที่แล้ว

    Finally, I can get started with Jenkins.

  • @TonyMelek001
    @TonyMelek001 ปีที่แล้ว

    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 ปีที่แล้ว

      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

  • @KannanKalidasan
    @KannanKalidasan ปีที่แล้ว +2

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

  • @shrvn_k
    @shrvn_k ปีที่แล้ว +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 :)

  • @koedev13
    @koedev13 11 หลายเดือนก่อน +3

    43:39 whats the correct jdk version for ARM ? im getting an error: **com.github.dockerjava.api.exception.DockerClientException: Could not pull image: no matching manifest for linux/arm64/v8 in the manifest list entries**

  • @UdokaOnwuagba
    @UdokaOnwuagba 5 หลายเดือนก่อน

    Great information here, a close attention is needed here to avoid mistake. go over and over again for proper understanding. Thank you sir

  • @chuck.dev007
    @chuck.dev007 ปีที่แล้ว +1

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

  • @dineshmali11429
    @dineshmali11429 ปีที่แล้ว +9

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

  • @lekinasa
    @lekinasa 10 หลายเดือนก่อน

    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.

  • @missq4024
    @missq4024 ปีที่แล้ว +1

    Very nice video! However, since I do not know what are Docker cloud agents, I need to spend some time studying that. The topic at 00:33:40 jumped too fast for me. At 00:41:11, what is jenkins/agent-alpine-jdk11, I do not have one. Should I create on on dockerhub, a image with python and nothing else?

    • @Pro-dd4dv
      @Pro-dd4dv 11 หลายเดือนก่อน

      its jenkins/agent:alpine-jdk11 save and apply to resolve the error

  • @DevOpsJourney
    @DevOpsJourney  ปีที่แล้ว +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 7 หลายเดือนก่อน

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

  • @AungBaw
    @AungBaw 6 หลายเดือนก่อน

    Thank for you the greatest content on YT.

  • @617joshi
    @617joshi 10 หลายเดือนก่อน

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

  • @RenukaRathore-m8g
    @RenukaRathore-m8g 9 หลายเดือนก่อน

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

  • @seanfang398
    @seanfang398 ปีที่แล้ว +12

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

  • @CrafterXD2000
    @CrafterXD2000 7 หลายเดือนก่อน

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

  • @patrykp8460
    @patrykp8460 6 หลายเดือนก่อน +29

    No one can be told what Jenkins really is, you have to see it for yourself

    • @thfreakinacage
      @thfreakinacage 5 หลายเดือนก่อน +4

      You can't be taught to hate it, you have to learn to hate it 😂

  • @cleokibet
    @cleokibet 25 วันที่ผ่านมา

    what a piece! Thanks for this incredible tutorial

  • @tharanik1318
    @tharanik1318 ปีที่แล้ว +1

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

  • @onionsandwich
    @onionsandwich ปีที่แล้ว

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

  • @krupatejpalukuri6110
    @krupatejpalukuri6110 2 ปีที่แล้ว +2

    Amazing Content for Jenkins, Much recommended

  • @leonardosfoschine
    @leonardosfoschine ปีที่แล้ว

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

  • @quicknik107
    @quicknik107 ปีที่แล้ว +1

    Hi, very cool so far thx!! However, at about 31:40 I get stock when it is about running python. I'm running jenkins-docker impage (jenkins/jenkins:lts-jdk11). However, I'm unable to recognize "python", "python3",... (whatever) in the container shell. I added the python plugin (as one existed), but didn't help. How did you manage to have python running on your container?
    Cheers

    • @DevOpsJourney
      @DevOpsJourney  ปีที่แล้ว +1

      Jenkins has updated their image and python is no longer installed on it. What you could do is docker exec into the container and install python. You can also setup the dockerfile to install python and create a new image. I'll see if I can update the dockerfile to do that

    • @dineshm3309
      @dineshm3309 ปีที่แล้ว +1

      @@DevOpsJourney docker exec into the container and installing python does not work, because it requires root user password . Since default user is jenkins and not the root. Would be great if you could check that!

    • @DevOpsJourney
      @DevOpsJourney  ปีที่แล้ว +1

      @@dineshm3309hey there, if you specify -u 0 it logs you into the container as root. You can try the below command:
      docker exec -u 0 jenkins-blueocean apt install python3-pip -y
      I also updated the Dockerfile to install python if you rebuild the image.

    • @DevOpsJourney
      @DevOpsJourney  ปีที่แล้ว +1

      @quicknik107 I updated the dockerfile, Python is now included when you build the image. You can also go inside the container and install python. This command should work:
      docker exec -u 0 jenkins-blueocean apt update
      docker exec -u 0 jenkins-blueocean apt install python3-pip -y

    • @dineshm3309
      @dineshm3309 ปีที่แล้ว

      @@DevOpsJourney thanks for the explanation! Appreciate it

  • @souravsarkar1221
    @souravsarkar1221 10 หลายเดือนก่อน

    Best video for the beginners. Very helpful! Thanks.

  • @gr8do9z
    @gr8do9z ปีที่แล้ว

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

  • @KadyrValdes
    @KadyrValdes ปีที่แล้ว +3

    I work for a bank, and Jenkins is still an important tool for deployment.

  • @isahilliogluu
    @isahilliogluu หลายเดือนก่อน

    Thank you! This is a nice comprehensive tutorial. I have one question: what if my jenkins master runs on a server and I want to install the docker agent on my local machine? How could I connect the local docker agent to the server instance in this case?

  • @ntshcodes
    @ntshcodes 4 หลายเดือนก่อน

    Explained really well and with simple steps. Thank you!

  • @jonnyfrost3676
    @jonnyfrost3676 ปีที่แล้ว +1

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

  • @sergiouncos1776
    @sergiouncos1776 ปีที่แล้ว

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

  • @SimonJacoby
    @SimonJacoby 3 หลายเดือนก่อน

    Thanks Brad, this was really useful and superbly explained!

  • @awssoorinje747
    @awssoorinje747 ปีที่แล้ว +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?

  • @MahmoodRM
    @MahmoodRM ปีที่แล้ว

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

  • @atamuhammad89
    @atamuhammad89 ปีที่แล้ว

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

  • @a_SockSteve
    @a_SockSteve ปีที่แล้ว +1

    if you have problems with reaching your socat instance, try disabling your firewall and start another socat container

  • @olusholapacheco
    @olusholapacheco ปีที่แล้ว

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

  • @ujorgeleite
    @ujorgeleite 6 หลายเดือนก่อน

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

  • @newyorkheart
    @newyorkheart ปีที่แล้ว

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

  • @GurcharanDhillon
    @GurcharanDhillon ปีที่แล้ว

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

  • @kawtarafilal1233
    @kawtarafilal1233 ปีที่แล้ว

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

  • @TOGACLAN
    @TOGACLAN ปีที่แล้ว +1

    After creating the container for the agent, it starts and then stops and restarts in a loop. I can see the following output but have no clue why?
    socat[1] E exactly 2 addresses required (there are 3); use option "-h" for help
    Edit : fixed it, was a typo

  • @stephensokoto
    @stephensokoto 2 ปีที่แล้ว +6

    Good content and easy to followup 💯

  • @edricksuarez7003
    @edricksuarez7003 6 หลายเดือนก่อน

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

  • @Ashley-ny8pc
    @Ashley-ny8pc ปีที่แล้ว +1

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

  • @khaledelnagar4135
    @khaledelnagar4135 7 หลายเดือนก่อน

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

  • @LeoDor982
    @LeoDor982 6 หลายเดือนก่อน

    Great content, well explained. Love your voice!

  • @arjunroy886
    @arjunroy886 11 หลายเดือนก่อน

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

  • @brandonfernandez194
    @brandonfernandez194 ปีที่แล้ว

    Really good tutorial, everything works and goes smoothly as you explained. However in RHEL I had to install docker-podman to use docker as podman and crun package so when creating the container instead of using docker run i had to use docker run --runtime /usr/bin/crun or when using the Docker file i had run : docker build --runtime /usr/bin/crun -t

  • @NathanTHanson
    @NathanTHanson ปีที่แล้ว +1

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

  • @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.

  • @Gatuxos123
    @Gatuxos123 5 หลายเดือนก่อน

    44:09 So the Cloud container is like using a different user on the local machine if I intended to build this way? So, after the build is complete it will copy the builded file to the deploy container?

  • @oscarllamas
    @oscarllamas ปีที่แล้ว +1

    Very good video! Greetings from Guatemala.

  • @rsaranha
    @rsaranha ปีที่แล้ว

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

  • @subhadeepbanerjee8408
    @subhadeepbanerjee8408 ปีที่แล้ว +1

    Hi Brad, really thanks for such an amazing course, and It's true guys when he said this is one of the most comprehensive course on TH-cam. I have one question brad, could you tell me the website you've shown at the beginning to find Jobs ?

    • @DevOpsJourney
      @DevOpsJourney  ปีที่แล้ว +2

      The website at the beginning is a screen recording of indeed

    • @subhadeepbanerjee8408
      @subhadeepbanerjee8408 ปีที่แล้ว

      @@DevOpsJourney Thanks for your response

  • @duonginhxuan668
    @duonginhxuan668 ปีที่แล้ว +1

    I used docker cloud as jenkins agent node (docker-agent-alpine). How to build image on it (docker-agent-alpine) and push image to docker hub ?

  • @pulkitjain8135
    @pulkitjain8135 3 หลายเดือนก่อน +1

    38:49 did troubleshooting for about 4-5 hrs couldn't solve issue it's just not working man.

  • @GyörgyViola
    @GyörgyViola ปีที่แล้ว +1

    Hi, it is a great tutorial thank you so much! I tried to install the Jenkins but when i give the password the next page is 404 not found. What should the problem? Thank you your help!

  • @ChinyONE
    @ChinyONE ปีที่แล้ว

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

  • @nghiahuynh6162
    @nghiahuynh6162 ปีที่แล้ว

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

  • @khaledkhawarin2829
    @khaledkhawarin2829 ปีที่แล้ว

    Thanks Brad it was great video, refreshed my jenkins knowledge

  • @jacobferrante1610
    @jacobferrante1610 2 ปีที่แล้ว +5

    Thanks for the tutorial, clear and concise!

  • @shalinda-fdo
    @shalinda-fdo 2 ปีที่แล้ว

    Great Content . But got a question. In 36:56 what's wrong running docker within the Jenkins master.

    • @DevOpsJourney
      @DevOpsJourney  2 ปีที่แล้ว +2

      Thank you! Best practice is the master is reserved for scheduling jobs and agents do the actual builds. In our case - the master server is running inside a docker container already. While running a docker container from within a docker container is possible it can present many problems. I hope that makes sense.

    • @shalinda-fdo
      @shalinda-fdo 2 ปีที่แล้ว +1

      @@DevOpsJourney Just to make sure I got things right, let's say the master server is running on a VM or in a dedicated server. Then it is possible to run docker agents within the Jenkins master. Right?

    • @DevOpsJourney
      @DevOpsJourney  2 ปีที่แล้ว +1

      @@shalinda-fdo yeah you could do that, no problem

    • @shalinda-fdo
      @shalinda-fdo 2 ปีที่แล้ว

      Thanks for the help and keep up the awesome content 👏

  • @dhiyaneshsidhaiyan
    @dhiyaneshsidhaiyan ปีที่แล้ว

    thanks, i got an idea of how the Jenkins work and other part of plugins to connect the server or clouds with-in, pipeline setup stages, new project and source management with configuration of docker image as an agent is good..

  • @anguslou5640
    @anguslou5640 หลายเดือนก่อน

    Thanks for the tutorial. Not sure what is the my SCM is not working at all? Any idea?

  • @PadmahasBn
    @PadmahasBn 5 หลายเดือนก่อน

    Hello @DevOps Journey, Thank you very much for the course. On the other hand, I wanted to know your opinion on using Pipeline's in built support for the usage of Docker, compared to creating the Docker cloud agent manually.
    Provided that the Docker and the Jenkins are running on the same server, is it is really required to create Docker cloud agent manually OR using Pipeline's in built support is enough?
    OR, in which situation, it is needed to create Docker cloud agent?
    Thank you.

  • @golottostats3365
    @golottostats3365 ปีที่แล้ว

    great jenkins tutorial for 1 hour !! thanks

  • @jwalantbhatt527
    @jwalantbhatt527 ปีที่แล้ว +3

    Hi Brad, great video. I did have a doubt. The part where you run Jenkins in Docker on your personal machine sort of flew over my head (especially the StackOverflow article). I was able to complete the tutorial by following along, but I did not understand why we do this and the logic behind it. Could you please elaborate on that part?

  • @Hassannnnnnnnnnnnnnnnnnnnnnnnn
    @Hassannnnnnnnnnnnnnnnnnnnnnnnn 8 หลายเดือนก่อน

    How do we decide what goes in the dockerfile vs the docker run command? We can add environment variables and the volumes to the dockerfile instead couldn't we?

  • @athelma6688
    @athelma6688 6 หลายเดือนก่อน

    Very informative material and one of the few devops videos where I understand the accent. The only minus is the video skips some critical set up steps especially for a beginner so you spend more time pausing trying to google or research the missing steps