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
by freeCodeCamp.org
linux web server
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 🤓
Thank you for the tutorial!
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"
Your tempo and your explanation is in my opinion the best ❤
Thank you!
Simple but interactive. Thank you
the part of docker is not complete, but its a fonemenal tutorial, thanks!!!
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?
Thanks!
Thank you!!!
Great video!!
I have a question though… 20:09 did you used the the second server ie freecodecamp-application
Great presentation and a good introduction for newbies
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)?
Thank you so much!
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 !!!
Up
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.
Well explained and easy to follow tutorial. Good Work
Can a Arduino uno control 4 motor individsually
Can we build our own vpn system ?
Read about islam people❤🌹
Very useful video, thanks!
Nice demo!
Ну такое себе.. реклама облачных решений..