Introduction to Jenkins, CI/CD, and DevOps for Beginners

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025

Комментарии • 89

  • @vdespa
    @vdespa  6 месяцев назад +10

    You can help me create more courses like this one by liking and subscribing. ❤

  • @abhijitghosh5810
    @abhijitghosh5810 6 месяцев назад +4

    I am huge fan of your way of teaching . Thanks a lot for this video on Jenkins , CI/CD . You are a life saver!!... :)

    • @vdespa
      @vdespa  6 месяцев назад

      Glad to hear that, thanks!

  • @marck7270
    @marck7270 4 месяца назад +2

    this is the second of your videos i have watched. put together very well with loads of info presented in an interesting, easy to follow manner. ty for your effort yet again - i really appreciate your great work.

    • @vdespa
      @vdespa  4 месяца назад +1

      Glad it was helpful!

  • @djfago6240
    @djfago6240 3 месяца назад +1

    There is a saying that "teach me as if i am a kid " and yes you are explaining it so well.Thank you sir

    • @vdespa
      @vdespa  3 месяца назад

      You are welcome. Thank you for leaving a comment.

  • @asifurrahman3322
    @asifurrahman3322 2 месяца назад +1

    Seriously ... the best tutorial I've seen so far. GREAT work.

    • @vdespa
      @vdespa  2 месяца назад

      Glad it was helpful! You are welcome. Thank you for leaving a comment.

  • @bethmarshall
    @bethmarshall 6 месяцев назад +1

    Fantastic course, you’ve done it again! I love your teaching style, thank you for helping so many people learn Jenkins skills Valentin 😊

    • @vdespa
      @vdespa  6 месяцев назад

      @@bethmarshall thanks Beth, I appreciate you saying that 🤗

  • @yevhen3797
    @yevhen3797 6 месяцев назад +1

    Thank you for this course Valentin! Just installing Jenkins is a pain in the ass at least for such beginners as me! I hope this will help!

    • @vdespa
      @vdespa  6 месяцев назад

      You're welcome, let me know if you have any issues with the installation.

  • @nadetdevfullstack7041
    @nadetdevfullstack7041 6 месяцев назад +6

    I just finished your tutorial. I am convinced that it is the best for beginners. Better still, your teaching is effective, your method is excellent and your explanations are clear and easy to understand. Thank you very much. Good luck!

    • @vdespa
      @vdespa  6 месяцев назад +1

      @@nadetdevfullstack7041 Glad to hear this was useful! Thanks for your comment.

    • @GrigoriyTselniker
      @GrigoriyTselniker 2 месяца назад

      with pleasure!!!
      Valentin a few words, thanks for the course, but couldn't you show and explain in which commander you write commands, that it's not cmd, but it a git bush. I spent 3 weeks figuring out this problem!!! Is this done on purpose?????

  • @luiskywalker69
    @luiskywalker69 3 месяца назад

    Great course and great explanations. I was able to generate the jars from my spring boot app following your course. At first was stucked trying to use the jenkins:blueocean image, even tried multiple tutorials from medium, every single tutorial I found from other sites but no luck, and finally I have used your ultra easy way to install Jenkins, worked since the beginning, later I was stucked trying to use the maven and JDK included in Jenkins(without docker), but a specific version of JDK was required... and by some reason JDKs are not downloaded properly by Jenkins right now, so the approach you showed of using docker as an agent to compile was much more effective and easy to implement in my opinion. Thank you so much!👌

    • @vdespa
      @vdespa  3 месяца назад

      @@luiskywalker69 Thanks for your kind words. Glad to hear this was useful.

  • @user-rv7rf6ke9x
    @user-rv7rf6ke9x 6 месяцев назад

    Wow! this is incredible you are way of explaining about jenkins is nothing but perfect thank you for this great content!

    • @vdespa
      @vdespa  6 месяцев назад

      You are welcome. Thank you for leaving a comment.

  • @VEMARAMSAIRAM
    @VEMARAMSAIRAM 6 месяцев назад

    Thanks a lot for this video on Jenkins, big fan your teaching.

    • @vdespa
      @vdespa  6 месяцев назад

      You are welcome. Thank you for leaving a comment.

  • @Kratos-fb2tm
    @Kratos-fb2tm Месяц назад

    That's how it's done. Thank you for this great content ❤.

    • @vdespa
      @vdespa  Месяц назад

      Thanks for watching! You are welcome. Thank you for leaving a comment.

  • @delltuff
    @delltuff 3 месяца назад

    Well explained. Really helpful to someone who stuck with jenkins.

    • @vdespa
      @vdespa  3 месяца назад +1

      @@delltuff Glad to hear. Thanks for your comment!

  • @nadetdevfullstack7041
    @nadetdevfullstack7041 6 месяцев назад

    Thanks for this sharing. Excellent tutorial for beginner !

    • @vdespa
      @vdespa  6 месяцев назад +1

      You are welcome. Thank you for leaving a comment.

  • @codewithmajed
    @codewithmajed 6 месяцев назад +1

    Great courses , thank you very much 😊

    • @vdespa
      @vdespa  6 месяцев назад

      @@codewithmajed Glad to hear, thanks for the comment.

  • @arlindosilva4364
    @arlindosilva4364 Месяц назад

    Thank you very much Valentin, it helped me a lot.

    • @vdespa
      @vdespa  Месяц назад

      You are welcome. Thank you for leaving a comment.

  • @MarahAboud-nf4fv
    @MarahAboud-nf4fv 5 дней назад

    Thank you so much this is very interesting and useful :)

    • @vdespa
      @vdespa  21 час назад

      You are welcome. Thank you for leaving a comment.

  • @PeronNicolas
    @PeronNicolas 5 месяцев назад

    thank you so much for this valuable course

    • @vdespa
      @vdespa  5 месяцев назад

      You are welcome. Thank you for leaving a comment.

  • @bhaskargowda-3955
    @bhaskargowda-3955 6 месяцев назад +1

    Thank you so much sir ❤

    • @vdespa
      @vdespa  6 месяцев назад

      @@bhaskargowda-3955 You're welcome. Happy learning!

  • @yaktogaia
    @yaktogaia 3 месяца назад

    Thanks 👍

    • @vdespa
      @vdespa  3 месяца назад

      Glad it helped! You are welcome. Thank you for leaving a comment.

  • @temitayososanya7989
    @temitayososanya7989 5 месяцев назад

    This right here is a clear way to start with Jenkins and I wish to complete the course. Is there a discount code or some sort?

  • @_rraacccooonn
    @_rraacccooonn 4 месяца назад

    If in case during Jenkins Build anyone is facing issues saying *`npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.*
    I had some package versions mismatch, no matter what. I had to manually install two packages with the desired versions mentioned in the error:
    - npm install ajv@^8.17.1
    - npm install typescript@^4.9.5
    Then the Jenkins Build worked.
    My settings: node version 18.20.4, npm version 10.7.0

    • @vdespa
      @vdespa  4 месяца назад

      @@_rraacccooonn Thanks for sharing this, I will look into it.

  • @stretch0217
    @stretch0217 20 дней назад

    Hi, tried to start the container created 'my-jenkins but it's stuck on starting error thrown as follow "error response from daemon: driver failed programming external connectivity on endpoint my-jenkins."

  • @AbhishekM-x3p
    @AbhishekM-x3p 13 дней назад

    Can you please help me to get the build zip file I am enable to find it

  • @ayomidewilfred1864
    @ayomidewilfred1864 6 месяцев назад +1

    DevOps is expensive.
    To run Jenkins, you will have to run it on a Linux server hosted on aws or azure for your team to be able to deploy successfully.

    • @vdespa
      @vdespa  6 месяцев назад

      @@ayomidewilfred1864 Not doing DevOps is more expensive. You can run Jenkins wherever you can, it does not need to be in the cloud.

    • @ayomidewilfred1864
      @ayomidewilfred1864 6 месяцев назад

      @@vdespa if Jenkins is run on a host server like Linux on your computer, that means your team will rely on your machine before they can deploy.
      Recently, our gitlab runner time run outs, I have to install a runner on my macos , anytime one of my team pushes to gitlab and my machine is down, then the job won't run.
      What am trying to say is that DevOps is kinda expensive in terms of cost usage.
      Aws charges us about $300 last month for just staging environment and we are not that receiving traffic, so imagine we install our gitlab runner on aws , that's extra charges again.

  • @ValentinoValdo
    @ValentinoValdo 3 месяца назад +1

    I wasn't able to finish the hands-on. I downloaded docker desktop and it won't run. Also instructions are not clear or concurrent with instructor's work and github repo. For example he said open terminal and do ..... Considering this is for beginner, where the heal will they know where to find the terminal.

  • @tsdineshjai8565
    @tsdineshjai8565 3 месяца назад

    I am getting stuck at 9.20, It's not proceeding with Jenkins installation on Windows 11. Instead, it points EDBPostgresql server is up and running. Any solution for this would be most welcome.

  • @piotrniec9638
    @piotrniec9638 6 месяцев назад

    Done in 2018. And ChatPman. Why I am in the cirle ?

  • @mohcinech4873
    @mohcinech4873 2 месяца назад

    how can i found the xml file i don't understand?

  • @rhodium92
    @rhodium92 3 месяца назад

    + docker pull node:18-alpine
    Failed to initialize: unable to resolve docker endpoint: open /certs/client/ca.pem: no such file or directory
    Im getting this error, although I have checked that the Docker plugin is installed and up to date. Weird that this has happened.

    • @vdespa
      @vdespa  3 месяца назад

      @@rhodium92 Are both containers running in Docker Desktop?

    • @rhodium92
      @rhodium92 2 месяца назад

      @@vdespa Im running docker on a alpine vm that has docker installed, it should still work right? Does docker desktop for windows work differently for docker installed on an ubuntu or alpine local vm

    • @vdespa
      @vdespa  2 месяца назад

      @rhodium92 Honestly am not familiar with this setup, so I can't really weigh in.

    • @rhodium92
      @rhodium92 2 месяца назад +1

      @@vdespa I have installed Jenkins again via the offiicial website and i believe without blueocean and now I am not running into any docker issues

  • @rye_ryan
    @rye_ryan Месяц назад

    the "build" folder is missing from ur repo

    • @vdespa
      @vdespa  Месяц назад

      Why would it be in the repo in the first place? Isn't it created by the pipeline?

  • @GrigoriyTselniker
    @GrigoriyTselniker 2 месяца назад

    Valentin, thanks for the course, but couldn't you show and explain in which commander you write commands, that it's not cmd, but git bush. I spent 3 weeks figuring out this problem!!! Is this done on purpose?????
    Валентин спасибо за курс, но разве нельзя было показать и обьснить в каком командере ты пишешь команды, что это не cmd, а git bush. Я 3 недели разбирался с этой проблеймой!!! Это специально так сделано?????

  • @avivovgen7786
    @avivovgen7786 3 месяца назад

    great tutorial,
    but when im run build i get ' docker not found' error, anyone help please?

    • @vdespa
      @vdespa  3 месяца назад

      @@avivovgen7786 Try installing Docker Desktop and ensure it is open. Also restart your computer if you didn't do this already.

  • @LuckyPo-o2f
    @LuckyPo-o2f 3 месяца назад

    Im getting an error, netlify not found

  • @garimasingh2794
    @garimasingh2794 Месяц назад

    where is the zip file, I cant find the resource to this lecture,??

    • @vdespa
      @vdespa  Месяц назад

      Sorry about that, are you at Lecture 16 - Manual deployment?

  • @stevensawant8643
    @stevensawant8643 5 месяцев назад

    Can I use localhost jenkins if possible without using docker at all

    • @vdespa
      @vdespa  5 месяцев назад

      @@stevensawant8643 You can install Jenkins without Docker, but you won't be able to follow along with the course.

  • @EastAtLeast
    @EastAtLeast 4 месяца назад

    I can't seem to get over the hurdle. I've gotten to creating the pipeline w/o Docker and w/ Docker, but I keep getting an error "docker: not found". I can't seem to progress past this even after adding --privileged tag to the docker run command for jenkins. Docker pipelines plugin is installed in Jenkins.

    • @vdespa
      @vdespa  4 месяца назад

      Did you install Jenkins as explained in the course?

  • @mitranshtandekar7728
    @mitranshtandekar7728 6 месяцев назад

    How long does it take for someone who is not from technical backgroud to learn devops and land a job ?

    • @vdespa
      @vdespa  6 месяцев назад

      @@mitranshtandekar7728 this really depends on how much time and enthusiasm you put into this. It could be months but also years. Best of luck 🤞

  • @syafiqpisal1805
    @syafiqpisal1805 5 месяцев назад

    Hi, are you using Mac or build in VM Linux?

    • @vdespa
      @vdespa  5 месяцев назад

      @@syafiqpisal1805 This setup uses Docker. So it almost does not matter the underlying OS.

  • @poopidyscoop123
    @poopidyscoop123 8 дней назад

    I cannot run shell commands in jenkins in jenkins why is this bs happening does anyone have an idea?

    • @vdespa
      @vdespa  8 дней назад

      @@poopidyscoop123 Did you install Jenkins as explained in the course?

  • @joseandresestrada2835
    @joseandresestrada2835 4 месяца назад

    Hi all. I am new with Docker. It seems as soon as I run docker compose up -d and then I go to localhost:8080. It is asking me for a user and password. I haven't setup Jenkins so not sure why it didn't ask me for the Inital Admin Password so I could setup an user. Can somebody please advise? I checked the config.xml and there is an admin user already here but the password it is a hash. I can't modify the file to restart.. any advise would be appreciate

    • @vdespa
      @vdespa  4 месяца назад

      @@joseandresestrada2835 Remove all containers and start over.

  • @disrael2101
    @disrael2101 6 месяцев назад +6

    i was just looking for such devops ci cd course, and there's no better teacher than u to teach it.. i would pay for a bootcamp by you for such contents!

    • @vdespa
      @vdespa  6 месяцев назад +1

      @@disrael2101 thank you, very kind of you!

    • @disrael2101
      @disrael2101 6 месяцев назад +1

      @@vdespa no issue, just being honest.. let me know if you plan for an intensive bootcamp in ai or sre :)

    • @eea8888
      @eea8888 Месяц назад +5

      Free palestine 🇵🇸

  • @pulkit12966
    @pulkit12966 Месяц назад +1

    i skipped alot of crap video about jenkins, to reach this gold.

    • @vdespa
      @vdespa  Месяц назад

      @@pulkit12966 Your comment is gold, that is a lot.

  • @ciangaming1853
    @ciangaming1853 3 месяца назад

    hello im getting no such host when pulling node:alpine8

    • @vdespa
      @vdespa  3 месяца назад

      @@ciangaming1853 alpine8? Pretty sure I've used a different image in the course.

  • @AbhishekM-x3p
    @AbhishekM-x3p 12 дней назад

    pipeline {
    agent any
    stages {
    stage('Build') {
    agent {
    docker {
    image 'node:18-alpine'
    reuseNode true
    }
    }
    steps {
    sh '''
    ls -la
    node --version
    npm --version
    npm ci
    npm run build
    ls -la
    '''
    }
    }
    stage('Test') {
    agent {
    docker {
    image 'node:18-alpine'
    reuseNode true
    }
    }
    steps {
    sh '''
    test -f build/index.html
    npm test
    '''
    }
    }
    stage('Deploy') {
    agent {
    docker {
    image 'node:18-alpine'
    args '--user root' // ✅ Runs container as root
    reuseNode true
    }
    }
    steps {
    sh '''
    echo "Installing zip..."
    apk add --no-cache zip // ✅ Corrected installation command
    npm install netlify-cli
    node_modules/.bin/netlify --version
    zip -r build.zip build
    '''
    archiveArtifacts artifacts: 'build.zip', fingerprint: true
    }
    }
    }
    }

  • @user-rv7rf6ke9x
    @user-rv7rf6ke9x 6 месяцев назад

    Wow! this is incredible you are way of explaining about jenkins is nothing but perfect thank you for this great content!

    • @vdespa
      @vdespa  6 месяцев назад

      You are welcome. Thank you for leaving a comment.