Linux serverlinux web serverNETWORK ADMINISTRATIONS

Jenkins Tutorial – How to Deploy a Test Server with Docker + Linux (Full Course)

Learn about Jenkins by building a CI/CD pipeline for a web application. Jenkins is an open source automation server which makes it easier to build, test, and deploy software. In this course, you will learn how to build a full dev-ops pipeline using Jenkins, Linode Servers, and other tools.

🔗 Course Readme: https://github.com/gwenf/jenkins-fcc-readme
🔗 Sign up for Linode with a $100 credit: https://www.linode.com/students

✏️ Gwendolyn Faraday developed this course. Check out her channel: https://www.youtube.com/c/FaradayAcademy

🏗 Linode provided a grant that made this course possible.

⭐️ Contents ⭐️
⌨️ (00:00:00) Video Intro
⌨️ (00:01:33) Course Overview
⌨️ (00:02:36) What is Jenkins?
⌨️ (00:08:47) Terms & Definitions
⌨️ (00:11:58) Project Architecture
⌨️ (00:13:28) Linode Intro
⌨️ (00:20:18) Setting Up Jenkins
⌨️ (00:24:11) Tour of Jenkins Interface
⌨️ (00:30:33) Installing Plugins
⌨️ (00:33:39) Blue Ocean
⌨️ (00:34:55) Creating a Pipeline
⌨️ (00:42:37) Installing Git
⌨️ (00:45:15) Jenkinsfile
⌨️ (00:46:27) Updating a Pipeline
⌨️ (00:52:05) Jenkins with nom
⌨️ (00:56:36) Docker & Dockerhub
⌨️ (01:02:14) Closing Remarks

🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

source

by freeCodeCamp.org

linux web server

43 thoughts on “Jenkins Tutorial – How to Deploy a Test Server with Docker + Linux (Full Course)

  • Thanks for the opportunity to make this tutorial! DevOps is a lot of fun and I enjoyed getting to create this video 🙂
    Let me know if you have any questions 🤓

  • It's hard to believe so many things are available for free now. I wish things were available back in my highschool time, thanks for the elaborative pellucid tutorial!

  • It is a great tutorial! Probably I'll watch this video again – I didn't catch it all in one view.

  • Hi, everything ok? I would like to congratulate you for your work, I would like to know if there is a way for me to create another Jenkins account, because I am a beginner and I used the "role-based strategy" plugin and I ended up not creating the permissions and now I log into my account, but I do not have the permissions in "windows"

  • Good tutorial. But demonstrating how to enter username and password was seriously unnecessary, unless you wanted to humiliate your viewers.

  • With a public github repo, I was able to successfully checkout code to Jenkins. However with a private repo, I am having trouble. Does anyone know how to connect a private GitHub repo using Blue Ocean?

  • What a great course. Thank a lot

  • Its a pretty good tutorial, I got stuck in the github API rate limit which I´m trying to solve now. Thanks a lot!

  • You failed to discuss the dockerhub connection in the last section of this video. I checked part2 and it is not aligned with part1.

  • I have the latest npm/node installed and keep getting npm WARN deprecated no matter what I install/uninstall.

  • This was a very good introduction. Thanks for also leaving in the error your encountered.

  • Does anyone know the password manager she was using?

  • AT 20:46 it was unclear to me how you got to the initial jenkins screen? Is this in a browser?

  • Great video!!
    I have a question though… 20:09 did you used the the second server ie freecodecamp-application

  • Amazing job! Thank you for such a nice and clean introduction to Jenkins!

  • I am using jenkins for cicd, in jenkins under manage Nodes and cloud –> left hand side we get configure cloud.. We usually create cloud instances manually adding ip, name of the slave machines..so that jenkins job could use Is their rest api I could use to create new cloud slave under configure cloud option ???

  • What's is the name of the password gestor that she use?

  • Anyone had error

    npm ERR! code ENOMEM

    npm ERR! syscall spawn

    npm ERR! errno -12

    npm ERR! spawn ENOMEM

    after add command front-end unit test (53:00)?

  • hi Gwen, I wasn't able to move past the front-end test section as it was running into a validation error as the vue-jest module in the transform option was not found. Has anyone else run into this issue?

  • Awesome to see. I also just posted a Jenkins Tutorial recently

  • Nice tutorial. Thank you.

    One question: Every time I push server to the code, your pipeline would build a docker image. Would that fill up the server's filesystem with images or is Jenkins cleaning that up automatically? Or should I put another stage in the pipeline (after pushing it to the hub) to delete the image that was just built?

  • This is amazing content for beginners. Learned and understand what Jenkins can do

  • I just literally finished now! Thanks Gwen and freecodecamp! It was fun!

  • @13:54 downside: this requires payment/credit card for creating a linode account !!!

  • Does anyone know the name of the extension used in 17:44 to generate a password?

  • Nice tutorial covering Jenkins at a glance. What is not mentioned though is a procedure of deploying an artifact in a server after this has been built from Jenkins. In general this a topic that I have devoted with and I haven't find any smooth way (like using a Jenkins plugin for example) to push your code to a server without just SSH to it and do your magic there with custom bash commands.

  • Can we build our own vpn system ?

  • Ну такое себе.. реклама облачных решений..

Comments are closed.