GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker

Поділитися
Вставка
  • Опубліковано 1 лют 2025

КОМЕНТАРІ • 823

  • @TechWorldwithNana
    @TechWorldwithNana  4 роки тому +166

    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    0:00 - Intro
    01:03 - What is Github Actions?
    01:29 - What are developer workflows? Use Cases for GitHub Actions
    04:50 - Basic Concepts of GitHub Actions: How GitHub Actions automates those workflows? GitHub Events & Actions
    06:41 - GitHub Actions CI/CD
    07:18 - Why another CI/CD Tool - Benefits of Github Actions
    09:50 - DEMO - Create CI Workflow or Pipeline
    13:04 - Syntax of Workflow File
    20:40 - Where does this Workflow Code run? GitHub Action Runner
    24:35 - Build Docker Image and push to private Docker Repo
    ▬▬▬▬▬▬ Useful Links 🛠 ▬▬▬▬▬▬
    My GitHub repository: ► github.com/nanuchi/my-project
    GitLab repo with all relevant links: ► gitlab.com/nanuchi/youtube-tutorial-series/-/blob/master/github-actions/links.md

    • @karthikc526
      @karthikc526 4 роки тому +1

      Thanks 😊 👍

    • @pradeepsuthar9211
      @pradeepsuthar9211 4 роки тому +2

      Great efforts, thank you

    • @techbizlife
      @techbizlife 3 роки тому

      helpfull

    • @venkatarayudu638
      @venkatarayudu638 3 роки тому +1

      Hi Nana, thanks for the tutorial. Can you please cover the full course on GitHub actions please? thank you.

    • @CarlosEduardoOchoa
      @CarlosEduardoOchoa 2 роки тому

      Awesome tutorial!
      Do you do another tutorial of this?

  • @RashmiDuneja
    @RashmiDuneja Рік тому +76

    You are the mother of DevOps... Thank you for doing this for slow learners like us. ♥

  • @codaq4043
    @codaq4043 Рік тому +50

    I watched this vid a year ago when I was just practicing solo projects. I got my first full time SWE job 6 months ago and came back to see just how useful this is in the real industry. Worth the watch

  • @sujeetagrahari2292
    @sujeetagrahari2292 4 роки тому +58

    This channel is my last stop in search of DevOps tutorials, thanks!

  • @mraarone
    @mraarone 3 роки тому +38

    Like seriously your and my careers seem to be touching all of the same technologies. You are a rare find and I’m grateful people like you exist in this world!!! Thank you for your kindness and brilliance in sharing about technology and solutions!!!

  • @AdrianVrabie
    @AdrianVrabie 2 роки тому +75

    So methodically explained, so clear and concise! What a talent!

  • @pinks1811
    @pinks1811 3 роки тому +7

    OH MY GOD! you are a saviour! i used to always confused about devops and people seemed so confident with it, it felt like i am missing some knowledge which is quite common. But i never found good tutorials which explained everything from scratch!
    Your channel has helped me so much, i cant thank you enough! Binging ALL the tutorials!

    • @TechWorldwithNana
      @TechWorldwithNana  3 роки тому

      Thank you so much, really happy to hear this amazing feedback! :D

  • @Mixa2025
    @Mixa2025 2 роки тому +24

    This topic and concept are very complex for nondevops folks to understand, but you made it so clear. This is one of the topics that from a conceptual DevOps ci/cd looks simple from a diagram. But this video shows under the hood how things are done. Thank you!

  • @王冠信-o1c
    @王冠信-o1c 3 роки тому +52

    This tutorial is taught with great visualization, which is more understandable than an oral explanation. Thank you so much.

  • @thatsalot3577
    @thatsalot3577 2 роки тому +5

    I can't believe your videos are free on UA-cam, these are really high quality tutorials

  • @TheTreborMedia
    @TheTreborMedia Рік тому +1

    Been scouring the web for a decent CI/CD guide for days with no luck. Your guide is solid, thanks a bunch! It's been a real lifesaver.

  • @Matar86
    @Matar86 4 роки тому +142

    Really great video. Love your way of teaching, very clear & to the point.

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +7

      Thank you for your positive feedback :)

    • @themeutons8320
      @themeutons8320 4 роки тому +6

      @@TechWorldwithNana
      Guru Brahma Gurur Vishnu
      Guru Devo Maheshwaraha Guru Saakshat Para Brahma
      Tasmai Sree Gurave Namaha
      This is in Sanskrit
      Meaning:Guru(A teacher) is verily the representative of Brahma, Vishnu and Shiva(Hindu gods). He creates, sustains knowledge and destroys the weeds of ignorance. I salute such a Guru.
      Dedicated to most beautiful guru on UA-cam..Thanks a ton Nana for making such videos

  • @CodeWithBehram7497
    @CodeWithBehram7497 3 місяці тому +2

    It's 2024, and I just jumped onto this video, which clearly explained GitHub actions and how to get started with a CICD pipeline using GitHub actions. Huge Thanks to you, and keep creating alarming content.

  • @ShadesofGray3
    @ShadesofGray3 3 місяці тому +1

    Started a new job and I was honest that I never used git actions before. I was nervous before I saw your tutorial. Everything was straight forward and impressive. Thanks for putting this out.

  • @Jackdisc567
    @Jackdisc567 Рік тому +5

    Best DevOps developer I had witnessed, thanks for your efforts.

  • @MiroslavStoyanov-u3n
    @MiroslavStoyanov-u3n Рік тому +5

    Nana, your tutorials are so well prepared, very easy to understand... you are born to make such a things... thanks a lot!

  • @IbrahimGanaMalgwi
    @IbrahimGanaMalgwi Рік тому +2

    I recentl come accross your channel and I can say, it has cut down myy DevOps journey by 50%, thank you

  • @nikhiljoshi157
    @nikhiljoshi157 4 роки тому +3

    I was searching the Github CI/CD video 2 days before and now i watched your video .It is really a fantastic video with great concept .I am waiting for deployment video.Thank you so much.

  • @WhatspppAndrei
    @WhatspppAndrei 3 роки тому +2

    I starting watching your tutorials recently, I came searching for docker tutorial but landed on an amazing channel, thanks for everything.

  • @arseneeich5635
    @arseneeich5635 2 роки тому +2

    I am developing a Nodejs app and when I saw that this tutorial uses a Java app I almost skipped it, but it was a great one. I got everything I was looking for

  • @kumarsaroj18
    @kumarsaroj18 3 роки тому +1

    Tussi great ho... After wasting lot of time on useless tutorials on youtube, finally understood and was able to setup my own workflow (with some tweeks) watching your videos.

  • @luciogranero2992
    @luciogranero2992 2 роки тому +4

    Love yout videos, i been introducced to IT world with little to no knowledge on the topics and your videos makes it so clear and understandable even to me. Keep going with the awesome job!

  • @emmanueldavid1203
    @emmanueldavid1203 Рік тому +3

    This is the best tutorial i have watched thus far. very detailed and all steps are explained clearly so that even non-tech savvy can easily follow up. Thank you Nana for the tutorial

  • @joarkrohnmauseth8863
    @joarkrohnmauseth8863 3 роки тому +12

    Solid guide! I think I have a good understanding now of how GitHub actions, workflows and events are composed. Demoing a simple project and how to rig up a CI/CD pipeline using GitHub actions was really useful. I learned a lot and think I'm well equipped to start exploring how we can leverage GitHub actions at work. Well spent 30 minutes!

  • @SimonTaylorUK
    @SimonTaylorUK 4 роки тому +8

    Having watched a few of your videos you are now my initial go to point of reference for all things Docker, K8S and Github Actions. Great way to get up to speed quickly. Good logical flow. When you say .. "and you are probably wondering .." - I found myself laughing - because yes I was wondering exactly that at that point in the video :-)

  • @kieran2347
    @kieran2347 3 роки тому +3

    It's my first time learning and understanding what Github Actions is and how to use it, loved the video. Thank you!

  • @caisantangyi
    @caisantangyi 4 роки тому +12

    Super helpful Nana! I was able to setup the Github CI for my Ktor project with this tutorial. One thing worth noting is you used a non-official Docker build/push action. There is an official one with v2 version.

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому

      Thanks, happy it was helpful! :) Also thanks for pointing this out 👍

  • @adaopedro2544
    @adaopedro2544 6 місяців тому +1

    It's incredible how you explain complex topics in such a clear manner. Thank you for sharing this useful content with excellent didactics! Looking forward to the full CI/CD workflow course.

  • @rajeshsundararajan
    @rajeshsundararajan 3 роки тому +2

    In contrary to many online videos, this one is crisp with clear explanation and demo that anyone can understand in the first visit. Great work! many thanks Nana!

  • @asfandsoomro9725
    @asfandsoomro9725 3 місяці тому +2

    This is a must watch video for every developer. Smoothly explains the concepts ❤

  • @abhishek-nair
    @abhishek-nair 4 роки тому +7

    Nicely explained GitHub actions in a brief video with all the examples. Thanks a lot! Appreciate your work!

  • @jfdona23
    @jfdona23 4 роки тому +6

    I was digging into GitHub actions a couple of months ago and they're really awesome, just like your videos!!
    Cheers from Buenos Aires! =)

  • @Adam-gp3ij
    @Adam-gp3ij 4 роки тому +9

    What an amazing lady, what amazing content. Thank God we have you!! Thank you so much for this amazing tutorial

  • @dal4147
    @dal4147 3 роки тому +9

    Amazing video. I love that you explain the "why" of a tool (in this case Github Actions) and that you put it into context + show an example. Like I said, amaaazing!

  • @mherbalayan9937
    @mherbalayan9937 Рік тому +2

    One of the best youtube channel for teaching It, Thenks from Armenia

  • @tathagatchaurasiya6124
    @tathagatchaurasiya6124 3 роки тому +2

    Just loved how clear and concrete this content was ❤️❤️.
    mind just got flooded with names of startups got inspiration from github actions.

  • @douglasfugazi
    @douglasfugazi 2 роки тому +1

    Nana is the best teacher on the world. Thanks.

  • @farshadm900
    @farshadm900 3 роки тому +1

    Your channel is most top that I have ever seen by sooooooooooooooooooo far. Keep it up, Nana.

  • @MudiagaMoody
    @MudiagaMoody 2 роки тому +1

    Of all the videos I watched to introduce me to GitHub actions, this one is by far the first one I completely understood what's going on in that yaml file. Wow! Excellent way to layout the material too. Thanks plenty

  • @alichamas63
    @alichamas63 2 роки тому +10

    Thank you so much! Great presentation, professional, clear and concise with zero fluff. This was a fantastic and extremely useful walkthrough.

  • @omkarpatil9234
    @omkarpatil9234 11 місяців тому +1

    I really like your videos . I think they provide in-depth and holistic view. It really shortens the learning curve !!!

  • @Ederbd
    @Ederbd 3 роки тому +1

    I'm Brazilian! Yours posted videos is very usefully for me!

  • @1290DR
    @1290DR Рік тому +2

    Awesome Intro into GitHub - Thanks a lot! Gave me a really thorough understanding of how things work with GitHub Actions

  • @darrengegantino1994
    @darrengegantino1994 3 роки тому +2

    I learned so much from this. I am a developer and I am always eager to learn dev ops. I guess this is a good place to start for me. Thank you

  • @SathyaNarayananKrishnan
    @SathyaNarayananKrishnan Місяць тому

    Thank you Nana ! Your way of explaining the complex one's simpler is Awesome ! Happy I had Great Learning from this course.

  • @ashwinjoshy5906
    @ashwinjoshy5906 6 місяців тому +2

    Wow the visualization is superb, I wasn't expecting that. Greak work😍

  • @anshukhanna6041
    @anshukhanna6041 4 роки тому +1

    Following your docker content right now...will reach here soon. BTW I am a hardcore networking guy working in AWS and your videos are helping me learn devops. Cant find another place better than this for my devops journey. Thanks again!

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +1

      That's great to hear! Really happy my videos help you :) Are you transitioning to devops position at your job or just curious to learn new stuff?

    • @anshukhanna6041
      @anshukhanna6041 4 роки тому

      @@TechWorldwithNana not switching job roles , just curious:)

  • @gagrciajuanluis
    @gagrciajuanluis 2 роки тому +2

    You are a great teacher; liked how you moved thru the content very smoothly and clearly explaining the details.

  • @Fisher1993
    @Fisher1993 2 роки тому +2

    Thanks!

  • @po6577
    @po6577 2 роки тому +1

    I'd been using github action for a while now. Still, this gave me more understanding of how it works. Thanks!

  • @oachkatzlschwoaf01
    @oachkatzlschwoaf01 2 роки тому +2

    Vielen Dank für die ausgezeichnete Lektion! Deine Videos sind super! Viele Grüße aus der Oberpfalz

  • @amyjuanli
    @amyjuanli 3 роки тому +5

    The best DevOps tutorial! Super well explanation on every step! It truly builds my confidence about DevOps world as a front end developer. Very useful! Many thanks for your efforts of creating this video!

  • @mboshu5551
    @mboshu5551 Рік тому

    I love Nana's tutorials, so well explained, no wonder why this video has over 1M views which is crazy impressive for this genre

  • @kelvinbirikorang1877
    @kelvinbirikorang1877 4 роки тому +5

    Great explanation, going back to the way I learnt GitHub actions and your teaching, your approach seems more clear. Thanks Nana 👍

  • @salmawardeh8397
    @salmawardeh8397 3 роки тому +1

    Cant thank you enough, keep the good work. Your tutorial is the best here on UA-cam.

  • @ChrissyLeMaire
    @ChrissyLeMaire 3 роки тому +3

    Best tutorial by far. Thanks, Nana. I will be referencing this video in my own presentation about GitHub Actions.

  • @rudroroy1054
    @rudroroy1054 Рік тому

    I feel so confident after this video. Thanks a lot. Not a lot of us can take pricey courses and learn then. This really helps.

  • @shelu17
    @shelu17 4 роки тому +3

    Your content is awesome. You have one of the best ways I have ever seen of explain things. Thanks a lot.

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому

      Thank you so much! Really appreciate your positive feedback 😊

  • @marcosalbano
    @marcosalbano 2 роки тому +1

    i love the way you make this topics easy to undestand!! cheers from argentina

  • @abcode7645
    @abcode7645 5 місяців тому +1

    Great tutorial, everything I needed to know, explained clearly, to get started quickly. Thank you!

  • @andre__luiz__
    @andre__luiz__ Рік тому +2

    The best!!!! You're an amazing teacher!!!! Many thanks for all your effort on sharing so amazing content!!

  • @pging8328
    @pging8328 4 роки тому +2

    one of the most awesome and clearly explained videos ever. to the point. thanks for posting

  • @mrganeshkudale
    @mrganeshkudale 3 роки тому +2

    Once again, it's a really nice learning experience with you Nana! Thanks for such really nice learning experience video.

  • @1thefirsttime
    @1thefirsttime 10 місяців тому +1

    You are simply amazing, with astonishing explanation skills. Hats off !!

  • @ikayz
    @ikayz 4 роки тому +1

    Amazing tutorial, I search for GitHub actions and clicked on your video first. Nice, I managed to set up GitHub actions in a Kotlin project 😁

  • @joejones5746
    @joejones5746 3 роки тому

    I've come across so many devops related videos. BUT for some reason your always stands out. Your explanations are crystal clear in that short span of time that you explain things. Great going, thanks !!

  • @arestsai6374
    @arestsai6374 3 роки тому

    it is really amazation vedio , even i am a beginer of Github , and i can easy understand what is Action and how it worked , and i can populate many idea after wathcing you video, thank you . will keep follow your new video.

  • @Kittu77640
    @Kittu77640 3 роки тому

    Really Great Tutorial and i completely understand Github Actions...Planning to give demo to my team

  • @mariakravets2339
    @mariakravets2339 Рік тому

    That’s probably the best explanation on what GitHub action is. Thank you!

  • @tkaleczyc
    @tkaleczyc 2 роки тому

    Fantastic content and delivery - much obliged! :)

  • @mhicoayala8825
    @mhicoayala8825 3 місяці тому

    Subscribed! I've finally understood CI/CD thanks to you. Cheers!

  • @EliasGikonyoMogul
    @EliasGikonyoMogul 2 роки тому

    Th way you describe things, even the least experienced techie would understand.
    Very good mastery.

  • @mcab2222
    @mcab2222 Рік тому +1

    i always start to a new technology by watching your video first

  • @tonymp
    @tonymp 3 роки тому +2

    This was a great introduction to GH Actions, much appreciated!

  • @digvijayyamagekar4300
    @digvijayyamagekar4300 3 роки тому +1

    all other videos on Github actions out there are very very confusing
    thank you very much for such an easy-to-understand tutorial.

  • @santhoshs8900
    @santhoshs8900 2 роки тому

    Outstanding explanation, you are just awesome with your videos and explanation!!!

  • @HoldenMadagameTenor
    @HoldenMadagameTenor 4 роки тому +2

    Such a clear video. I learned a lot not just about Github Actions but about workflow and CI/CD in general.

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому

      Thank you Holden! Really good to hear such feedback :)

  • @seanjcan
    @seanjcan 4 місяці тому

    Much respect. I have learnt so much from your videos.

  • @user-meandog
    @user-meandog Рік тому +1

    Great, clear explanation of ci/cd pipeline, Github actions, and pipeline syntax!

  • @relentlessrock
    @relentlessrock 3 роки тому

    Thank you Nana. The list of the tools for automation of tasks and the options within each tool are exhaustive.

  • @tinkerman1790
    @tinkerman1790 2 роки тому +2

    Thank you very much for sharing such a good CI/CD video in a crystal clear and easy understanding way!

  • @EmmanuelIbikunle
    @EmmanuelIbikunle 2 роки тому +2

    I enjoyed every seconds of the the video - thank you

  • @gabrielmendoza8281
    @gabrielmendoza8281 2 роки тому

    You’re absolutely amazing, keep up the good work!!!

  • @animeshkr29
    @animeshkr29 3 роки тому

    Great Video , Very good explanation and well organized presentation and Demo , thanks Again

  • @MWAM1234
    @MWAM1234 3 роки тому +5

    Thanks NANA for posting this video , this is very informative Tutorial about GitHub Action, Hoping to see more videos on this .. Superb!!!

  • @divyanayaka
    @divyanayaka 3 роки тому

    nana I am really happy I found your channel. I am getting to know lots of new DevOps technology in an easy and simple explanation. I know there would be lots of efforts behind it. So wanted to post a comment and thank you for your hard work.

  • @soumitramandal
    @soumitramandal 3 роки тому

    Hey Nana, just came across your channel. Must say this video cleared a lot of my doubts on github actions! Thanks a lot!

  • @random_shorts2852
    @random_shorts2852 2 роки тому +1

    Great tutorial..now I can setup my first cicd pipeline. Thank You

  • @TALBIAbdelmalek
    @TALBIAbdelmalek 3 місяці тому

    Couldn't thank you enough
    Thank you for the content, and the effort put into it .

  • @festusudomoh4443
    @festusudomoh4443 2 роки тому

    The workflow for this video was highly structured. Thanks Nana.

  • @mikegonzalez2012
    @mikegonzalez2012 Рік тому +1

    Very clear and easy to understand. Well Done!

  • @darkbbbbbbb
    @darkbbbbbbb 2 роки тому +2

    Amazing video Nana, thank you so much for all the hardwork you put into this one.

  • @krishnajunk
    @krishnajunk 4 роки тому +2

    Your all videos are really well arranged and clear and covers all aspects.

  • @deepakshah4037
    @deepakshah4037 3 роки тому +2

    Best video on github actions, just awesome😍😍😍

  • @charlottep.4843
    @charlottep.4843 3 роки тому +1

    Danke!

  • @dmitriysolodukha9646
    @dmitriysolodukha9646 4 роки тому +2

    Love your videos! Short and clear, looks great. Thank you very much, Nana

  • @arjitgautam8502
    @arjitgautam8502 Рік тому +1

    Thank you for explaining the root concepts effortlessly.

  • @augusto256
    @augusto256 4 роки тому +2

    Definitely the best dev teacher.

  • @gbsvivek
    @gbsvivek 3 роки тому +2

    Earlier had lot of confusions, now I'm clear. Thanks

  • @sajalgolas1873
    @sajalgolas1873 3 роки тому

    Hi Nana, Awesome explanation. Thank you so much.