GitLab CI CD Pipeline Tutorial | Introduction | 2022

Поділитися
Вставка
  • Опубліковано 1 чер 2024
  • In this video I explain GitLab CI and walk you through the creation of your first GitLab pipeline!
    GitLab CI/CD is a subset of features in GitLab that enables your team to perform DevOps practices like Continuous Integration and Continuous Delivery/Deployment. GitLab CI/CD automates the build, test, and deployment of your software application.
    This video covers some of the most important components of GitLab CI/CD so that you can apply what you learn to your own software project.
    TOC:
    Introduction: 00:00
    Pipeline editor: 02:33
    Stages and jobs overview: 07:36
    GitLab Pipeline Artifacts: 11:08
    Docker Images: 21:19
    Pipeline Environment Variables: 25:45
    GitLab Runner Settings: 30:16
    Pipeline Caching: 31:59
    Conclusion: 33:43
    KEY DOCUMENTATION:
    docs.gitlab.com/ee/ci/migrati...
    docs.gitlab.com/ee/ci/caching/
    docs.gitlab.com/ee/ci/yaml/
  • Наука та технологія

КОМЕНТАРІ • 169

  • @tech_with_moss
    @tech_with_moss  2 роки тому +21

    TOC:
    Introduction: 00:00
    Pipeline editor: 02:33
    Stages and jobs overview: 07:36
    GitLab Pipeline Artifacts: 11:08
    Docker Images: 21:19
    Pipeline Environment Variables: 25:45
    GitLab Runner Settings: 30:16
    Pipeline Caching: 31:59
    Conclusion: 33:43

    • @orion-n
      @orion-n 2 роки тому

      Hey man can you make a tutorial for building CICD docker images using a workflow application. Im working with gitlab CICD for research however in the past have used Github actions for building and artifacting which was much easier for scripting and custom actions.

  • @PaulKranti
    @PaulKranti 2 роки тому +11

    While the world was celebrating the new year, my man was recording this video🤟🏻🤟🏻🔥

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

      Haha I love this comment! Thank you, Paul.

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

    Your videos are highly underrated you csn easily reach 100k within a year if u made content like this.

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

      Thank you Abhinav, I really appreciate that. I also believe it's possible to hit 100k with supporters of the channel like yourself!

  • @JeremyMoritz1
    @JeremyMoritz1 2 роки тому +53

    Truly excellent tutorial. Great pacing, very informative, focused, clear audio, and well edited. Thank you for taking the time to make this helpful video.

  • @str8beth
    @str8beth 25 днів тому

    I just wanted to say that this video was very helpful. I have to say that your videos are so helpful. I have recommended your channel to so many people. It would be their loss for not checking you out. Thank you so much!⚡

    • @tech_with_moss
      @tech_with_moss  24 дні тому +1

      That's great to hear! I really appreciate that you are referring my channel! It helps a lot! Thank you.

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

    love it! so clear! on point and well structured! thank you

  • @mourad-zitouni
    @mourad-zitouni 2 роки тому

    Thanks for the explanation! Focused and clear, very helpful!

  • @shavis4811
    @shavis4811 2 роки тому +6

    Very clean, crisp, clear tutorial. Great explanation. Thanks much !

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

    This is pure gold! Top class explanation and I thank you for that!

  • @elvillanomaloso6079
    @elvillanomaloso6079 2 роки тому +33

    I've been watching different videos about Gitlab trying to understand how the pipeline actually works. There was something missing that I was not understanding. In this video I found the missing piece of the puzzle. Now it all makes sense. You made my day. Such a fantastic video. Thank you Moss, you have a new subscriber.

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

      Thanks a lot! I'm really glad to hear that this video was helpful and it had such a positive impact.

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

      same here

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

      what was the missing piece?

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

      @@toddsmithist for me it's your introduction to basic ideas and terms of pipelines. your instructions are also pretty clear and well ordered. I'd say your video has better quality.

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

    Great introduction to gitlab ci ! Thank you!

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

    This is a spectacular video. Simple and straight to the point. Subscribed!

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

    Great intro to GitLab CI/CD. I have experience with Jenkins and this was a perfect transition to help me begin to map that experience to GitLab. Thanks!

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

    Excellent tutorial!

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

    Excellent tutorial. Great combination of overview and details.

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

    really helpful, very clear and straight to the point

  • @sheikh.imran.007
    @sheikh.imran.007 2 роки тому +1

    Thank you so much for such a wonderful introductions.

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

    Very nicely created video!!! I was looking for just this. Thanks!

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

    Thanks for making a straight forward video that is easily digestible and understandable

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

    dude, GREAT tutorial, thanks!!!

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

    Nice and clean explanation, thank you so much!

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

    Thanks a lot for the great video. I just needed this but now I will check other videos in your channel man.

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

    Actually everything was on point and described the details excellent, nice one.

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

    Very great intro to gitlab ci/cd pipeline.

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

    Thanks for spending the time and effort creating this!
    Your tutorials are truly awesome and one of the best i've come across so far.
    Subscribed and looking forward to more content from you in the future!

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

    This was an excellent video showing the most important concepts. Thanks for making it tech-stack agnostic.

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

    Even for me this tutorial was very understandable! Thank you! 👏

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

    Kudos on your explanation!

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

    Great tutorial! Thanks!

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

    Moss, I am really impressed what this video provided me a thorough understanding of Gitlad CI/CD pineline! So far this is the most informative learning video that I never found in UA-cam. Thank you Moss!!

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

    Really nice tutorial. I could easily learn some basic GitLab CI/CD concepts, thanks!

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

    Excellent explnation. Thank you!

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

    Great starter video. Thank you

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

    Thats what i needed. Good job and keep doing!!

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

    One of best Video , that I have gone through . Thanks

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

    Exactly what I had been looking for, Thank you.

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

    dude... this is the best explanation i have ever watched or read about gitlab-ci. really liked how you explain things in such a basic way. please keep going. cheers!

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

    Made this video clear info on the gitlab, thank you

  • @n0psl3d61
    @n0psl3d61 9 місяців тому

    Thanks a lot, I've really enjoyed this tutorial.

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

    Thank you for the tutorial. You have a pleasant voice and the course is well structured. I have learned a lot.

  • @mahmudulkhan3672
    @mahmudulkhan3672 6 місяців тому

    Thanks for this beautiful explanation

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

    Great video!
    Thank you for the great work, keep it up

  • @rameshrd4309
    @rameshrd4309 7 місяців тому

    Thanks a lot!!!, good clarity and awesome explanation in shot span on time

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

    Excellent Tutorial. Thanks much for this GitLab CICD. Please keep doing more on this space.

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

    Excellent. Flowed naturally.. Congrats

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

    Excellent! Great tutorial introduction about of CI/CD Pipeline using the GitLab repository. Greets.

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

    Beautifully explained...Thank you for the video

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

    Thanks! This is excellent and really helps me a lot!

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

    Thanks for the video. It helps me a lot.

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

    great work on going through basics! Loved it !

  • @smt.a.sangeethaassistantpr4624
    @smt.a.sangeethaassistantpr4624 2 роки тому

    Great Session. Liked your way of Presentation

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

    This is a great material, thank you!

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

    A very good explanations! Thanks a lot!

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

    Great video,presentation, it was smooth to understand gitlab ci/cd concepts.

  • @HungNguyen-si2xe
    @HungNguyen-si2xe 2 роки тому

    Thank you, thank you, thank you Moss. The blue print for those who are joining the CI/CD journey. Bless you and your family.

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

      Thanks so much for the kind words. I greatly appreciate it and am glad the video was so helpful.

  • @alexis-nicole
    @alexis-nicole 2 роки тому

    Thank you for this video. Well done.

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

    Great video and great explanation, thanks for valuable content

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

    Really well explained. Very helpful

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

    Great video, thank you for uploading 😀

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

    Great Tutorial

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

    Great video. Thank you for sharing

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

    Loved it. Thank you.

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

    This is one the of the best overview I ever came across for CI/CD .. Thanks of the great content 👍🏼

  • @GabrielHernandez-sn3el
    @GabrielHernandez-sn3el 2 роки тому

    Awesome video and very informative.

  • @brindhaavanks-mt8vy
    @brindhaavanks-mt8vy 8 місяців тому

    very good tutorial keep going.

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

    Hi Moss, thank you for your tutorials!!!

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

    Very informative! I learn a lot, Thank :)

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

    Very helpful, thanks

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

    Great tutorial, broke the ice with a completely new topic for me! Thank you !

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

    Thank you! Loved how you didn't use a template and show step by step so we can understand for complete

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

    Simple and easy to capture. Thanks very much for your great effort.

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

    Excellent tutorial

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

    Thank you for this very nice tutorial!

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

      Thanks a lot Michael for supporting the channel! I appreciate it and I'm glad you liked the tutorial.

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

    This video made me subscribe to your channel. Excellent dictation, excellent pacing, great description of the topics and the right topics to choose. Overall, bloody excellent work.

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

    Thousand’s 👍, nice explanation thank you!

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

    Just simple and easy, a great job, thanks

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

    Hi Moss,
    Thanks for your video. This was an excellent tutorial! Clear and concise, not leaving any gaps. Cheers.

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

    Clearly explained, subscribed.

  • @eminganbarov2198
    @eminganbarov2198 8 місяців тому

    Thanks a lot!
    It's the greatest video about CI/CD, which I've ever watched. You could explain it so fast and so interesting!!!

    • @tech_with_moss
      @tech_with_moss  7 місяців тому

      Thank you so much for the kind words.

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

    Awesome Video!

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

    You have teaching skills

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

    Awesome explanation to GIT Lab CI/CD , you didn't skipped minor aspects of CI/CD which is really helpful for beginners like me ! Looking for to more videos on GitLab .

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

    Thank you for this video. It helped me a lot at my workplace

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

      Thank you for the feedback! I'm really glad to hear it helped.

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

    Thank you for this excellent tutorial. I am relatively green when it comes to GitLab CI CD and have viewed quite a few 'introductory' videos that left me more confused than ever. People flying through the content assuming a certain level of knowledge, endless clicking around the IDE with no explanation of why they went to a certain section - no context to tie everything together - it goes on and on. Then your video miraculously appeared in the playlist. Your teaching style and methodical approach was a breath of fresh air and now I have the mental picture I desperately was looking for and the confidence to move forward. Thank you for taking the time to make this video!!!!! I have subscribed and am looking forward to exploring more of your content.

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

      Thank you so much for the kind words and extensive testimony. I really appreciate it and am so glad that you found the video valuable. I hope that you are able to find other valuable videos on my channel.

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

    I love you bro, just started my first job as a devops engineer and the first thing I was tasked with was created a pipeline with a release artifact with no guidance. This video definitely helped alot, sxrambled online couldnt find any videos that broke it down like this. Appreciate the content!!

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

      That is awesome! I'm really glad to hear that the video helped. Congrats on the new job.

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

    very good course

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

    Very helpful
    Thx

  • @juliestudy1475
    @juliestudy1475 5 місяців тому

    Thanks Moss for this amazing tutorial for absolute beginners like myself! I'm really grateful that you took the time to explain the essentials. As I was following along, in Dec 2023, GitLab won't let me make edits directly whilst in the main branch. The only way to do it is to create a branch first and edit the pipeline in the branch. Also, the artifacts paths won't accept a single line "build/executable-binary-file.v1" as in your example. It needs to be broken down into 2 lines, line 1: build/, line 2: executable-binary-file.v1.
    I look forward to more absolute beginner's tutorials from you! Thanks!

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

      Thank you for the feedback! I appreciate it!

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

    Really wort full, clear lots of confusions

  • @Paul-eb2cl
    @Paul-eb2cl 2 роки тому

    Awesome 🙏

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

    Great work! Not enough good teachers out there!

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

    Nice Video sir

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

    I'm starting a new job where I will be the liaison between Sys Admin and Dev Ops teams and they use Gitlab for deployments. This was an excellent first step in getting to know the process. THANK YOU!!!

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

      Thanks a lot for the feedback! I'm really glad you liked the video. Congratulations on the new job!

  • @lucasnichols5226
    @lucasnichols5226 9 місяців тому

    i am a complete newbie to CI/CD and whilst some of this was advanced, i left with a better understanding of Gitlab and pipelines so i am happy! Great content

    • @tech_with_moss
      @tech_with_moss  9 місяців тому

      Thank you! I appreciate the kind words and glad you thought it was valuable.

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

    I have been searching for pipeline tutorials for days and this is the best I have seen so far thank you! I still have a question that I can't seem to find online. I want to create a pipeline that formats file code before a file is merged with the master branch. How could I for example explain that to the pipeline since the file is an unknown variable and I can't set it like you did with password?

  • @fritzkraus4905
    @fritzkraus4905 9 місяців тому

    I'm not a developer, but as a Gitlab admin in our company I thank you very much for spending time sharing your knowledge for us. For me, this information is very valuable, thank you so much!

    • @tech_with_moss
      @tech_with_moss  9 місяців тому

      Thank you for the kind words. I'm glad the video was valuable!

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

    Wow, wow ,wow
    This video solves the mystery of Git lab CI/CD pipe line. Very informative and outstanding clarity.
    Waiting for more
    If possible please do .Net related project build tutorial too.

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

      Thank you! I'm really glad you liked the video. Also, thank you for the suggestion!

  • @singh46928
    @singh46928 7 місяців тому

    The BESSTTTTT..thanks

  • @zecsv
    @zecsv 5 місяців тому

    I do recommend it! ;)

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

    Wow ! thanks, though I was looking for checkout concept in gitlab pipeline from another gitlab instance. hope will get the answer 🙂