Тёмный

5 Ways to DevOps-ify your App - Github Actions Tutorial 

Fireship
Подписаться 3,3 млн
Просмотров 692 тыс.
50% 1

Five easy ways to automate 🤖 your software development process with Github Actions. Lean how to build CI/CD pipelines and other awesome DevOps workflows.
- Special Thanks to Marc Stammerjohann for the Firebase Github Action Guide fireship.io/sn...
- Demo Code github.com/fir...
- Github Actions github.com/fea...
#devops #github #tutorial
Install the quiz app 🤓
iOS itunes.apple.c...
Android play.google.co...
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
My VS Code Theme
- Atom One Dark
- vscode-icons
- Fira Code Font

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 288   
@suhailbinnisar4792
@suhailbinnisar4792 4 года назад
No other youtube can explain, and so live example of CI/CD under 15 minutes
@raushonmunni2633
@raushonmunni2633 3 года назад
how many youtube's are there
@RABB3DB3AST13
@RABB3DB3AST13 4 года назад
You're channel has quickly become the defacto video for quick and amazing content. Whenever you upload something I can learn something and its making me a better developer all the time. So thank you for making amazing content.
@FishyBearBeer
@FishyBearBeer 2 года назад
your*
@aaaa1339
@aaaa1339 2 года назад
Sorry for the pedantics, but you are misusing the phrase de facto. De facto means a thing is something in practice in contrast to de jure, a thing being something by law. For example, North Korea and South Korea are still de jure engaged in war when de facto the Korean War ended in 1953. Just thought you might want to know.
@codeaperture
@codeaperture 2 года назад
We will be at 1M by February 2022 💯😅
@codeaperture
@codeaperture 2 года назад
@@aaaa1339 🤫
@jakubkucera1973
@jakubkucera1973 7 месяцев назад
@@aaaa1339 With slightly more imagination, we could understand the de jure here as an official source of quick information for all things programming. It of course is by no means official, which necessitates the use of de facto. I wouldn't say it's exactly a good use of the phrase, but not completely wrong.
@kumaraakash86
@kumaraakash86 4 года назад
This is the best CICD tutorial I have seen on RU-vid. Simple, to the point and explained with live coding. Great work 👍
@atamishali
@atamishali Месяц назад
Bro this was not a CICD tutorial.
@EngerJimenez
@EngerJimenez 4 года назад
I had to learn all of this in less than 3 days for work, and now I can understand it very clearly. You're a very good instructor.
@creazy2312
@creazy2312 4 года назад
using github actions since beta to generate and deploy my personal website with nuxt onto my webserver
@Fireship
@Fireship 4 года назад
Nice, I recently moved fireship.io to actions and have been very happy with it.
@manfrombritain6816
@manfrombritain6816 Год назад
oh cool, yet another thing to learn. can't wait for 3 days from now when i need to learn another thing. maybe if we keep learning new things, in 20 years we might get a chance to actually do some work
@nmanikiran
@nmanikiran 4 года назад
Congratulations 🎉 for 300k
@Fireship
@Fireship 4 года назад
Thank you Mani!
@cristif92
@cristif92 4 года назад
100k more in just 5 months
@ub3699
@ub3699 3 года назад
Congratulations for 600k
@ANDREPEIXOTO1
@ANDREPEIXOTO1 3 года назад
Watching this video a year later and the channel has 683k subscribers. Great content! 👏🏻
@computerscience1152
@computerscience1152 3 года назад
Congrats for 720k
@shubhamsehgal2336
@shubhamsehgal2336 4 года назад
can you make a video of 100 seconds of tensorflow or any ml js library? Great video though👍🤗
@Fireship
@Fireship 4 года назад
Yes, that's on the list!
@shubhamsehgal2336
@shubhamsehgal2336 4 года назад
@@Fireship Thank you♥️
@jaimerojas6578
@jaimerojas6578 4 года назад
This is like super useful thanks so much for such quality content!
@poglord._
@poglord._ 4 года назад
You are the best youtuber in the world for me. Your every 100 seconds is so helpful. PS: I am Just 13 years !
@joshr3739
@joshr3739 4 года назад
You've explained everything in this video so well, thank you so much! Really appreciate your videos and they've helped so much getting a more 'workplace' environment into some of my home projects :)
@mishrasidhant
@mishrasidhant 4 года назад
I have literally not found any other channel on RU-vid that has given me as much value in as little time as yours. Thank you so much! 👍🏽
@Mufti199
@Mufti199 4 года назад
When you said "just passed 300k subs", I was like wait, how old is this video only to realize you have 360k subs (at the time of this comment)....how the hell is that possible?! Your content is amazing man.
@fahmad4921
@fahmad4921 3 года назад
In 2021 he has 595k followers
@sheksbear
@sheksbear 4 года назад
Amazing 😍 I really enjoyed the CI/CD part have been depending on the travis fo that didn't knew GitHub has this inbuilt
@Alcaatraz01
@Alcaatraz01 4 года назад
You deserve a nobel prize for this. Ty so much!
@vinayvarma266
@vinayvarma266 3 года назад
This is so wholesome. Such an amazing way to explain. Your code along approach is the best. Please don't stop making videos. Lots of love and thanks
@mode9622
@mode9622 3 года назад
I don't know what to do! I am really confused right now.... I am having a major big problem. while running the actions; it will do everything but lastly stops at *npm run test*, and I have been waiting for a hour but nothing happens and also does not give any error message too. What did I do wrong?
@Kasukke
@Kasukke 4 года назад
wow I've never seen a channel with so many positive comments... But great work. This is really helpful for refreshing or just demistifying some things in software development
@g-luu
@g-luu 4 года назад
the speed i click on fireship vids is of light lol
@wecreus804
@wecreus804 4 года назад
God damn this is a good tutorial. Love what you’re doing ❤️
@ianmoyer5332
@ianmoyer5332 2 года назад
You are a legend for old web developers trying to get with the times. I'm building my first react native app and I'm teaching a UI designer web development thanks to you!
@phulengo
@phulengo 4 года назад
0:44 COVID-19 Song from Vietnam with love ❤️
@khoiuna
@khoiuna 3 года назад
Yeah!
@HARUN-AKSU
@HARUN-AKSU 4 месяца назад
00:30 wow this channel has more 3M subs right now
@manuelpineda9067
@manuelpineda9067 2 года назад
This tutorial is brutally well explained and with lots of in-depth knowledge. Thanks!
@Danielo515
@Danielo515 4 года назад
I’ve been using travisCi for years, so I’m not new to te game. But after reading github docs for actions I find them very confusing. That’s why I’m so impressed how easily you explained it. Good job!
@gabrielefilaferro6731
@gabrielefilaferro6731 4 года назад
Great video! Can you please tell me the title of the end music track? Thank you!
@rahulpadalkar6237
@rahulpadalkar6237 4 года назад
The production quality on these videos is 🔥🔥🔥 You are my inspiration as a creator!
@williamukoh
@williamukoh 4 года назад
This packs quite a lot under 12 minutes. Well done Sir 👍🏽
@_valentina
@_valentina 3 года назад
Does the term 'master brunch' refer to slavery?
@shyriu293
@shyriu293 4 года назад
Is this trunk based development? (often used with CI/CD). I find it odd that you are still using pull requests to master.
@azhagurajaallinall126
@azhagurajaallinall126 Год назад
Great .. But i feel about the code theft cause Microsoft is a well known code Stealer caught usually (by law suits too) Unless you're doing some another web page,app than some proprietary software,you are good to go When a product or service is free,you are the core of business (& possibly owns nothing yourse😅😂) All will be well 😃🌟✨🙌 (276th comment,21+k likes,562,738th view) 09.04.2023 03:42 pm ist
@divyanshagarwal993
@divyanshagarwal993 4 года назад
How do I trigger a pull on my production server everytime I push to my master branch on GitHub repo from my local machine ?
@SianJon
@SianJon 4 года назад
Currently, we're using GA to deploy apps to multiple cloud providers. The backend is automated. However, the frontend is still manual. I plan to use GA to create an automated workflow for it. Pretty pumped and inspired. Thanks for the. awesome video!
@gokuafrica
@gokuafrica 4 года назад
Amazing video as usual. Can you make a tutorial about running automated tests? I read about it in a great book called the lean startup but never got to know how to get it done.
@romimaximus
@romimaximus 3 года назад
Thank you for sharing 😊👍.. and ill tell ya, this CI / CD, its so confusing to me !!.. i been burning my brain for 2 months now, and try to understand it..!!! and still dont know how to make this ".yml" file !!! lol...
@Stilbrech3rin
@Stilbrech3rin 3 года назад
Thank You! Maybe you can help me. I have vue cli with nightwatch and everytime I want to run the tests it says: ⚠ Error connecting to localhost on port 9515. I don't know why.. maybe you can help or someone else?
@scheimong
@scheimong 2 года назад
11:14 "If you don't understand how this cron syntax works don't worry, not many people do" Every Linux sysadmin ever: (in a pretentious voice) "Huh?"
@raphtlw
@raphtlw 4 года назад
This is so easy to follow 😍 can you do an episode about testing with Javascript?
@GabrielVasile
@GabrielVasile 4 года назад
Until he creates a better one, here's one that I have created and I believe it covers more than most other existing testing videos: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MAFGRx0HYKo.html
@leitto-corleone
@leitto-corleone 4 года назад
glad to being one of your subsribers. i really like the whole effort in animations and presentation ... only one thing is sometimes you explain things quite fast... i'm not a native speaker, i can still understand what you're saying but it takes me more time to process that i have to turn off caption for better understanding. anyway good video as always
@ahsanjamal4108
@ahsanjamal4108 4 года назад
Hats Off to you sir. Just learned CI/CD plus github actions in only 15 minutes :D Waiting for more of your content :)
@TimeoutMegagameplays
@TimeoutMegagameplays 4 года назад
Could you do the same for Azure DevOps too?
@TheWebsterExperience
@TheWebsterExperience 3 года назад
watching this as of october 2021. "we just reached 300k subscribers" and you're now at 860k, one year and a half after. Congrats!
@kristianseehrich5200
@kristianseehrich5200 Год назад
Love your Videos Bro - Any chance to provide paypal as payment service in the fireship subscriptions? Keep the great work up!
@smaug9833
@smaug9833 2 года назад
Didn't know this stuff could be accomplished by GitHub. This is usually done using Jenkins and Chef.
@hesamossanloo
@hesamossanloo 2 года назад
Thank you man, for investing so much time in making such informative videos. I hope you know what big of a difference you are making in your community 😍 and how much we all appreciate it.
@yonas8212
@yonas8212 4 года назад
I was checking their doc and found this confusing paragraph... could you please explain it? Job execution time - Each job in a workflow can run for up to 6 hours of execution time.
@tylerkuster2987
@tylerkuster2987 3 года назад
Great video!! @3:38 If you need Mac or Windows: docs.github.com/en/free-pro-team@latest/actions/reference/specifications-for-github-hosted-runners#supported-runners-and-hardware-resources
@chrisforgach9634
@chrisforgach9634 3 года назад
Web dev is the worst form of programming except... nothing. Web dev is the worst. Ne'er a syntax standard to be found.
@DenisBourveau
@DenisBourveau 12 дней назад
why do you ruin what can be a great tutorial to remain more or less relevant for at least a decade by using stupid frameworks by advertisers. nobody's using firebase my man
@sanderschat
@sanderschat 5 месяцев назад
"the channel surpassed 300K subscribers..."... ;) GREAT!!
@Viralvlogvideos
@Viralvlogvideos 2 года назад
why don't you make full course of devops not for free but atleast at reasonable price
@SaifUlIslam-di5xv
@SaifUlIslam-di5xv 4 года назад
Upon pushing with 'git push origin break', I'm met with, ```C ! [remote rejected] break -> break (refusing to allow an OAuth App to create or update workflow `.github/workflows/integrate.yml` without `workflow` scope) ``` The solution to this is at github.com/gitextensions/gitextensions/issues/4916 by Mike-E-Wins. Hope it helps!
@SaifUlIslam-di5xv
@SaifUlIslam-di5xv 4 года назад
I personally had to first add a personal token for myself (help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line), and then switch over from HTTPS to SSH (help.github.com/en/github/using-git/changing-a-remotes-url#switching-remote-urls-from-ssh-to-https). Successfully pushed to the remote after these changes.
@michongoma7598
@michongoma7598 4 года назад
Wow! Very useful information.
@kelly_daniel_official
@kelly_daniel_official 2 месяца назад
Watching this video now with the channel at 1m+ subscribers is ✅
@chap01991
@chap01991 4 года назад
This only works if you have your firebase credentials hardcoded in your code. It is bad practice to upload these credentials to your repo.
@PTM1008
@PTM1008 3 года назад
What if I added a new piece of code to an existing repo with test cases, but did not write any test cases for it. It will generate a PR right? Because it passes the test cases written before.
@alpachino468
@alpachino468 2 года назад
Thank the Lord for RU-vid's 0.75 playback speed 😂
@MDSABBIR-we3pc
@MDSABBIR-we3pc 3 года назад
Congrats 648K ❤️❤️
@arwahsapi
@arwahsapi 4 года назад
Been abusing Github actions for scraping web for some time now. I am not disappointed.
@Monawwar
@Monawwar 3 года назад
Exactly what I was looking for ✌🏻🍫🍫
@SalomDunyoIT
@SalomDunyoIT 3 года назад
Hi, thanks for the tut! How about deploying to a private server? I mean, a custom VPS.
@MultiPerplexedDude
@MultiPerplexedDude 4 года назад
integrated dot yleymllmmn
@islamtaha7687
@islamtaha7687 4 года назад
That is really good but if u could speak a bit slower it could be awsome .. thnx
@maasnicolas
@maasnicolas 4 года назад
Maybe just a small remark but maybe useful for other viewers who tried to follow along with the Firebase Deployment part. You made a small error in your YAML file and I, stupid as I am, typed it right over. The line with: and then node-version: 12 = you forgot to indent node-version: 12. If you forget to do that (like I did) your Action obviously will fail. Just wanted to let you know that 😄. Otherwise great video! Thank you very much!
@FebiyanRachman
@FebiyanRachman 4 года назад
You are a blessing. Subscribed.
@Fireship
@Fireship 4 года назад
Welcome to the channel Febiyan 🍰
@SaifUlIslam-di5xv
@SaifUlIslam-di5xv 4 года назад
Just one slight issue - inconsistency by Github to have both '-' and '_' used in the same kind of format at 4:14, with 'pull_request'', and 'run-on'. Minor quirk, I know.
@ThiGrunfeldt
@ThiGrunfeldt 4 года назад
ohhhh boi! when the notification of Fireship comes! hahah xD
@video-platform
@video-platform Год назад
Great content! BUT THE INTRO IS TERRIBLE!
@apriyantotobing4304
@apriyantotobing4304 4 года назад
I'm sorry sir, I still don't know how Github know the exact output (Wdnesday and Wednesday) in CI Github Action. Would you explain to me how that's work?
@matthewbevis2838
@matthewbevis2838 2 года назад
Anyone done a template for mutiple branches and using environment variables
@mavriksc
@mavriksc 2 года назад
I know the channel from meme content but i needed to learn this and this was a great intro thank you.
@TDefton
@TDefton 4 года назад
Is there a way to use a tool like this when storing a project on a private git repo server like gitea or gitlab?
@ayumi5621
@ayumi5621 3 года назад
Subbing this channel has some pretty good ROI.
@marcomeurs462
@marcomeurs462 2 года назад
That one bottle of red sauce though.... Great video, thanks!
@fonsocat4517
@fonsocat4517 4 года назад
What I keep wondering is how to know what key-value pairs to use for which result in YAML files. I know that the Token (07:59) is a variable, but how does it get the value, and where can I find documentaries explaining exactly that? Can you perhaps help out with this?
@alexandrarollins2078
@alexandrarollins2078 4 года назад
For a beginner in git this assumed too much knowledge about other concepts
@cristif92
@cristif92 4 года назад
need more tutorials. maybe a playlist for in details events and jobs (how to make them) now I have a lot more questions than I had before... :(
@_pr0xy
@_pr0xy 4 года назад
that background children voice, are those your daughters?
@Fireship
@Fireship 4 года назад
Sons, but ya 😁
@glowiever
@glowiever 2 года назад
what if I change the test script and push to the repo so it will greenlight everything?
@AnimateLogo
@AnimateLogo 4 года назад
Do we need a paid Google Firebase plan for the Firestore auto backup to work?
@TheHandi-Gamer
@TheHandi-Gamer 4 года назад
I'm having an issue with the test_pull_request job. Once I've created the pull request and the job starts, it works fine to start with, but when it reaches Run npm test it gets stuck. I tried making a small change and amending a change to the branch so that the job would restart, and it does, but it still gets stuck on Run npm test. Any suggestions?
@KenzoArts
@KenzoArts 4 года назад
Dude i would like to know the kind of gears (Microphone, camera, editing softwares) you use in your videos. Your videos are good quality. Would you please share that with your community ?
@sidneythomas643
@sidneythomas643 10 месяцев назад
what is the equivalent of "npm ci" if i'm using yarn?
@FilledStacks
@FilledStacks 4 года назад
Great video. It also reminds me that I need to stop publishing manually to my website and setup some actions to do that for me. That and deployment for my Flutter packages.
@eyemotif
@eyemotif 4 года назад
i love this channel sooooo much
@erin396
@erin396 4 года назад
Beside the checkout you are using @v2,@master@2.0.0 what are those actually? What is the use and is there any impact of not using them?
@zachvan13
@zachvan13 Год назад
Who else is here because chatGPT give this video as en example?
@thetowerfantasymusic
@thetowerfantasymusic 4 года назад
This channel really is fire !
@CloudWithUgur
@CloudWithUgur 4 года назад
THANK YOU ! you probably saved me an hour ! thank you !
@reberoprince
@reberoprince 4 года назад
great content. I appreciate your efforts. Thanks
@georgegach723
@georgegach723 4 года назад
You're a gift to devkind
@karthikr7956
@karthikr7956 3 года назад
your channel is amazing, instead of wasting tons of time for knowledge, we can get it here in 15mins.
@luisponce3580
@luisponce3580 4 года назад
April 13 or 12, 2020 (one month later after this video) Github actions are completely free!
@suraj-ram7488
@suraj-ram7488 4 года назад
Amazing content as always!!
@yash1152
@yash1152 2 года назад
0:01 oh lol, i also tilt the thing while pouring something into it. nice seeing it somewhere else too
@kskcoder6711
@kskcoder6711 4 года назад
Can you make a video about how to learn like you? And also about productivity...
@grainfrizz
@grainfrizz 4 года назад
Bitbucket Pipelines is better. It's just me.
@djlee0721
@djlee0721 4 года назад
What a legend.
@Micaeljm
@Micaeljm 4 года назад
Where's the video about GitHub apps mentioned at 10:40?
@Cebbinghaus
@Cebbinghaus 4 года назад
Was just doing this not even an hour ago. Wrote an action to compile my C++ Game Engine and push the compiled result to another branch
Далее
7 Fancy Programming Words
8:26
Просмотров 312 тыс.
GitHub Actions Feels Bad
26:27
Просмотров 96 тыс.
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
13 Advanced (but useful) Git Techniques and Shortcuts
8:07
How Senior Programmers ACTUALLY Write Code
13:37
Просмотров 1,5 млн
Git It? How to use Git and Github
12:19
Просмотров 762 тыс.
How GitHub Actions 10x my productivity
8:18
Просмотров 422 тыс.