No video

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

  Рет қаралды 239,958

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 127
@FaradayAcademy
@FaradayAcademy Жыл бұрын
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 🤓
@LimitlessMinds
@LimitlessMinds Жыл бұрын
Always bringing excelent content @Faraway Academy
@theencryptedpartition4633
@theencryptedpartition4633 Жыл бұрын
So good seeing u here Gwen! Welcome back
@RomanBorowinski
@RomanBorowinski Жыл бұрын
@Ryotsu Kankichi Exactly! What was the point crating second server for Docker when there was nowhere shown how to pull latest image from Dockerhub to the server and show application working! Is there a second part coming?
@jessicaalvarez2314
@jessicaalvarez2314 Жыл бұрын
hello im a slow learner with dislexia, ive been learning javascript since april and forgot 99% of what ive learned any advice?
@Benjamin-vv3br
@Benjamin-vv3br Жыл бұрын
@Faraday Academy Does anyone know the name of the extension used in 17:44 to generate a password?
@clintonhussein7940
@clintonhussein7940 Жыл бұрын
It's the most desirable tutorial for me right now, thank you very much
@aidoka2000
@aidoka2000 Жыл бұрын
Awesome tutorial. Was super easy to understand and follow along. Thank you Gwen and FCC.
@mazharansari7813
@mazharansari7813 5 ай бұрын
Is this complete jenkins tutorial? And also are there any pre requisites?
@Jhonfreddy15
@Jhonfreddy15 Жыл бұрын
I NEEDED THIS. Thanks . There are where few videos about Jenkins . Nowadays all attention is focus on GitHub actions and other similar products
@light.yagami787
@light.yagami787 Жыл бұрын
This was a very good introduction. Thanks for also leaving in the error your encountered.
@OleksandrBorysenko333
@OleksandrBorysenko333 Жыл бұрын
It is a great tutorial! Probably I'll watch this video again - I didn't catch it all in one view.
@vishalviswanathan9810
@vishalviswanathan9810 Жыл бұрын
Please make more videos on Jenkins .
@mykolatokariev8260
@mykolatokariev8260 Жыл бұрын
Your tempo and your explanation is in my opinion the best ❤
@Nedwarez
@Nedwarez Жыл бұрын
Its a pretty good tutorial, I got stuck in the github API rate limit which I´m trying to solve now. Thanks a lot!
@SandyLearner
@SandyLearner Жыл бұрын
Thanks and Great for Upload !!! Make a Playlist contains all DevOps related Courses Like AWS , Azure, K8s,terraform,GitLab now Jenkins If possible Pls make Video on Python for DevOps with Automation / Ansible for DevOps . Which will sum-up to all existing DevOps related Courses 👍👍
@freecodecamp
@freecodecamp Жыл бұрын
Good idea. kzfaq.info/sun/PLWKjhJtqVAbkzvvpY12KkfiIGso9A_Ixs
@henryzheng3387
@henryzheng3387 Жыл бұрын
Thanks!
@Pray4ragE
@Pray4ragE Жыл бұрын
Been needing this, thanks!
@agelosnm
@agelosnm Жыл бұрын
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.
@uBastianX
@uBastianX Жыл бұрын
It depends. If you use kubernetes, you can upload your newly built image to your image repository, update the corresponding manifest and ArgoCD will automatically deploy it. I've built similar pipelines in which, with Jenkins running inside Kubernetes, it's deployed using Kubernete's rest API. If it's static content, you can use your infrastructure's API to update it at some pipeline's step, etc.
@guythis757
@guythis757 Жыл бұрын
need to explain how to handle secure variables like dockerhub creds in pipelines in more detail, this is a pretty significant possible security flaw irl
@olumayowaakinkuehinmi5679
@olumayowaakinkuehinmi5679 Жыл бұрын
Freecodecamp never disappoints.
@user-un3qd6tv7l
@user-un3qd6tv7l Жыл бұрын
Simple but interactive. Thank you
@cybermindable
@cybermindable Жыл бұрын
Amazing job! Thank you for such a nice and clean introduction to Jenkins!
@jujubawa2845
@jujubawa2845 Жыл бұрын
Wow wow wow.. Thanks a ton for this 🙏
@thamaraie
@thamaraie Жыл бұрын
Thank you for making this video for learning myself.
@GabrielRodriguezInjectedFusion
@GabrielRodriguezInjectedFusion Жыл бұрын
Hooray this course is here!
@DevOpsJourney
@DevOpsJourney Жыл бұрын
Awesome to see. I also just posted a Jenkins Tutorial recently
@gabrielgitonga1252
@gabrielgitonga1252 Жыл бұрын
This is amazing content for beginners. Learned and understand what Jenkins can do
@mazharansari7813
@mazharansari7813 5 ай бұрын
Is this complete jenkins tutorial? And also are there any pre requisites?
@OpenToLearn
@OpenToLearn Жыл бұрын
FreeCodeCamp my fav thanks for all the contents some corrections as given below. Mistake at 9:48 the slide says Continuous delivery automatically deploys code to production but that's not right as we need manual approval for Continuous Delivery only in case of Continuous deployment we will automatically deploy the code to prod. There is a huge difference between Continuous delivery and deployment.
@naveengokavarapu5294
@naveengokavarapu5294 Жыл бұрын
Very informative video
@vrushalrt
@vrushalrt Жыл бұрын
Thanks a lot most needed ...waiting for so far 😀
@jimodey3108
@jimodey3108 Жыл бұрын
I just literally finished now! Thanks Gwen and freecodecamp! It was fun!
@lechf1
@lechf1 Жыл бұрын
Npm works without error?
@mazharansari7813
@mazharansari7813 5 ай бұрын
Is this complete jenkins tutorial? And also are there any pre requisites?
@majidalikhanquaid984
@majidalikhanquaid984 Жыл бұрын
Well explained and easy to follow tutorial. Good Work
@devihomes
@devihomes Жыл бұрын
Great presentation and a good introduction for newbies
@queiroz-rafael
@queiroz-rafael Жыл бұрын
Great material and great intro. Thanks for sharing!
@abhishekkumarjha1526
@abhishekkumarjha1526 Жыл бұрын
Just what I needed when I needed.
@milad8436
@milad8436 Жыл бұрын
What a great course. Thank a lot
@fuuman5
@fuuman5 Жыл бұрын
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?
@BR-lx7py
@BR-lx7py Жыл бұрын
Having to install git/node/whatever on the build servers seems to be not ideal. What if different projects require different software versions? Is the best practice to run those tests in containers?
@agelosnm
@agelosnm Жыл бұрын
Definetely running tests with containers is a good practice as it exempts you from the obvious problems that you will face if not following this procedure. This can be easily configured by having something like the below under the Pipeline scope of Jenkinsfile. environment { JAVA_TOOL_OPTIONS = '-Duser.home=/var/maven' } agent { docker { image 'maven:3.8.1-jdk-11' args '-v /tmp/maven:/var/maven/.m2 -e MAVEN_CONFIG=/var/maven/.m2' } } I guess sth equivalent will exist for npm and other platforms as well.
@hariprasadoo
@hariprasadoo 11 ай бұрын
Thank you for the tutorial!
@eranxbe
@eranxbe Жыл бұрын
Very useful video, thanks!
@juanperaza5471
@juanperaza5471 Жыл бұрын
Hey Gwen! amazing content. :)
@taiuc2923
@taiuc2923 Жыл бұрын
Could you guys make a data fundamentals full course pls
@davedoan5684
@davedoan5684 9 ай бұрын
I wonder why do you need another linode instance which install docker?
@erickeliab_dev4355
@erickeliab_dev4355 11 сағат бұрын
I didn't get that part too
@david2358
@david2358 Жыл бұрын
Thank you, learned a lot!! 👍
@romansinitsky9953
@romansinitsky9953 5 ай бұрын
Did I missed the part where she had deployed artifact on the second instance? Why did she provision the second instance?
@lechf1
@lechf1 Жыл бұрын
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)?
@jagadish86
@jagadish86 Жыл бұрын
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 ???
@tusharbharane1484
@tusharbharane1484 Жыл бұрын
Really thanks a lot free code camp 😌
@asimal-tayeb5355
@asimal-tayeb5355 Жыл бұрын
great content
@anthonyk6707
@anthonyk6707 Жыл бұрын
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?
@hariasimov21
@hariasimov21 Жыл бұрын
the part of docker is not complete, but its a fonemenal tutorial, thanks!!!
@rakenduvadana2275
@rakenduvadana2275 Жыл бұрын
Thank you so much!
@zafar5783
@zafar5783 Жыл бұрын
Thanks a lot ❤️
@aaronbaron6468
@aaronbaron6468 Жыл бұрын
I wasn't ready for the plin plin plon name drop
@HoneyBadgerz
@HoneyBadgerz Жыл бұрын
Great video!! I have a question though... 20:09 did you used the the second server ie _freecodecamp-application_
@kurshadqaya1684
@kurshadqaya1684 Жыл бұрын
Thank you!
@MrThsmith
@MrThsmith Жыл бұрын
You failed to discuss the dockerhub connection in the last section of this video. I checked part2 and it is not aligned with part1.
@codingmoments
@codingmoments Жыл бұрын
Thnx for this video
@jonl316
@jonl316 Жыл бұрын
Thank you!!
@greob
@greob Жыл бұрын
Nice demo!
@Benjamin-vv3br
@Benjamin-vv3br Жыл бұрын
Does anyone know the name of the extension used in 17:44 to generate a password?
@fuuman5
@fuuman5 Жыл бұрын
Bitwarden/Vaultwarden. Best selfhosted password manager ever. Using it for years. Amazing stuff. The server, the browser extension and the android app. Perfect.
@anthonyrussano
@anthonyrussano Жыл бұрын
Thank you!!!
@rahmouni-mohamed
@rahmouni-mohamed Жыл бұрын
So helpfull, thanks a lot
@blazed-space
@blazed-space Жыл бұрын
❤YES FINALLY!!!! Jenkins!!!!😂🎉🎉🎉🎉🎉😅😅😅😂😭😭😍😍😍
@blazed-space
@blazed-space Жыл бұрын
Btw: when she said security, she wasn’t kidding. I’ve checked many an SSH log to see Chinese or Russian hackers try to brute force my instances with username “jenkins”, so lock down your SSH host (private/public key, no password less login, no password login, additionally change the port)
@buntyrajput1824
@buntyrajput1824 Жыл бұрын
Awesome 👍
@Web-mp7mp
@Web-mp7mp Жыл бұрын
@13:54 downside: this requires payment/credit card for creating a linode account !!!
@yashaswitiwari9047
@yashaswitiwari9047 Жыл бұрын
what did you do? any free substitute?
@chanpreetsingh007
@chanpreetsingh007 Жыл бұрын
Never disappoints.
@robertpeschke7746
@robertpeschke7746 Жыл бұрын
AT 20:46 it was unclear to me how you got to the initial jenkins screen? Is this in a browser?
@imnottellingyoumyname3050
@imnottellingyoumyname3050 4 ай бұрын
Yeah same. She says "I'm just going to login" but doesn't say how, can't figure it out!
@FloridaInvestor
@FloridaInvestor 2 ай бұрын
At minute 21:36 where did you find that white page saying unlock jenkins?
@JackSkeletonCoder
@JackSkeletonCoder 2 ай бұрын
that page appears after u download jenkins for the first time and start the server. either by running the application in cmd/terminal or run in a server and connect to it like this tutorial
@TaHrPa
@TaHrPa 8 ай бұрын
Nice beginner tutorial. I have just one question - if the stage agent is set to "any" and we have Docker installed only on the "Docker" agent, then wouldn't it fail if the job is sent to the other agent?
@mazharansari7813
@mazharansari7813 5 ай бұрын
Is this complete jenkins tutorial? And also are there any pre requisites?
@andreinegru6179
@andreinegru6179 Жыл бұрын
Hmm.. it's just me noticing you created a separate Linux machine with Docker but never used it ? But nice tutorial to start with Jenkins 👍
@MrThsmith
@MrThsmith Жыл бұрын
I have the latest npm/node installed and keep getting npm WARN deprecated no matter what I install/uninstall.
@sajidurrahman7903
@sajidurrahman7903 9 ай бұрын
It's a typically CI/CD scam tutorial where the tutor smartly frauds the CD part😄. Deploying to dockerhub is not deployment. Deployment step should let your code reach to the server(s). What you are doing is "publishing a container" to dockerhub.
@darioromero7078
@darioromero7078 2 ай бұрын
Can you recommend s good course?
@ngohcollinsjr9484
@ngohcollinsjr9484 Жыл бұрын
What are the biggest problems using Jenkins?
@-aprilsavvi2nd
@-aprilsavvi2nd Жыл бұрын
Becoming pls
@fallenIights
@fallenIights Жыл бұрын
Everything
@tljstewart
@tljstewart Жыл бұрын
How is your "Login" stage persisted to you "Push" stage? Aren't stages isolate environments, or do they persist variables and changes to the next stage?
@whatsap6851
@whatsap6851 Жыл бұрын
Helpline📲📥⬆️ Questions can come in⬆️
@Alex-hr2df
@Alex-hr2df 9 ай бұрын
Thank goodness for 2x play speed
@tusharbharane1484
@tusharbharane1484 Жыл бұрын
@Free Code Camp can you please make a full course on Kubernetes
@sumitmayanglambam5346
@sumitmayanglambam5346 Жыл бұрын
Can a Arduino uno control 4 motor individsually
@aces8481
@aces8481 Жыл бұрын
LETSSSSGOOO
@zolongOne
@zolongOne Жыл бұрын
Does anyone know the password manager she was using?
@elzosantos1253
@elzosantos1253 Жыл бұрын
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"
@dimanranawaka
@dimanranawaka Жыл бұрын
Wow❤😍
@codigogo
@codigogo Жыл бұрын
What's is the name of the password gestor that she use?
@chalice2731
@chalice2731 Жыл бұрын
Can we build our own vpn system ?
@prezlamen
@prezlamen 10 ай бұрын
What on Earth is problem for using bigger fonts? Some of us are vision impaired and we also need to watch and educate we cant see small fonts,every tutorial should be recorded with zoomed UI
@mrrishiraj88
@mrrishiraj88 Жыл бұрын
Gteat Thanks
@juandiegosilvagarcia1783
@juandiegosilvagarcia1783 Жыл бұрын
Beautiful 😍
@fabienc5118
@fabienc5118 9 ай бұрын
Linode doesn't seem to have that free for starters offer anymore.
@AbdulHannanAbdulMatheen
@AbdulHannanAbdulMatheen Жыл бұрын
👏🙂
@jktamizhangaming8875
@jktamizhangaming8875 Жыл бұрын
1st view and 1st like
@leninvalen123
@leninvalen123 Жыл бұрын
Thanks a lot for this, greetings ... by the way such a beautiful eyes je je
@hariranormal5584
@hariranormal5584 Жыл бұрын
ahh yes, Ol' Man Jenkins'
@saintkredo7673
@saintkredo7673 Жыл бұрын
Ну такое себе.. реклама облачных решений..
@nossaamortobased9663
@nossaamortobased9663 Жыл бұрын
Up
@QueenNSim
@QueenNSim Жыл бұрын
First!
@Androidify767
@Androidify767 Жыл бұрын
Second 🌚
@anonymous_anonymity
@anonymous_anonymity Жыл бұрын
Good tutorial. But demonstrating how to enter username and password was seriously unnecessary, unless you wanted to humiliate your viewers.
@harshmalik284
@harshmalik284 Ай бұрын
why do i think this is AI generated LOL.
@Festivejelly
@Festivejelly Жыл бұрын
Presentation skills good do with some work tbh. Content is good but the delivery is a bit stale. Sounds like shes bored.
@mhalton
@mhalton Жыл бұрын
Very basic stuff.
@ahmadbodayr7203
@ahmadbodayr7203 Жыл бұрын
Read about islam people❤🌹
@imnottellingyoumyname3050
@imnottellingyoumyname3050 4 ай бұрын
No
OAuth 2.0 and OpenID Connect (in plain English)
1:02:17
OktaDev
Рет қаралды 1,7 МЛН
Magic? 😨
00:14
Andrey Grechka
Рет қаралды 18 МЛН
а ты любишь париться?
00:41
KATYA KLON LIFE
Рет қаралды 3,4 МЛН
OMG what happened??😳 filaretiki family✨ #social
01:00
Filaretiki
Рет қаралды 13 МЛН
UNO!
00:18
БРУНО
Рет қаралды 5 МЛН
Learn Jenkins! Complete Jenkins Course - Zero to Hero
1:08:28
DevOps Journey
Рет қаралды 775 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 273 М.
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
TechWorld with Nana
Рет қаралды 1,4 МЛН
Apache vs NGINX
7:53
IBM Technology
Рет қаралды 286 М.
Jenkins Full Course 2023 | Jenkins Tutorial For Beginners
1:24:14
DevOps Shack
Рет қаралды 130 М.
The intro to Docker I wish I had when I started
18:27
typecraft
Рет қаралды 50 М.
The IDEAL & Practical CI / CD Pipeline - Concepts Overview
22:36
Be A Better Dev
Рет қаралды 476 М.
How To Become A DevOps Engineer in 2023? | Skills To Learn
20:34
Travis Media
Рет қаралды 566 М.
The cloud is over-engineered and overpriced (no music)
14:39
Tom Delalande
Рет қаралды 560 М.
Kubernetes Course - Full Beginners Tutorial (Containerize Your Apps!)
2:58:01
Magic? 😨
00:14
Andrey Grechka
Рет қаралды 18 МЛН