E3 - GitHub Actions: Write continuous deployment (CD) pipelines || Beginner Friendly

Поделиться
HTML-код
  • Опубликовано: 24 июл 2024
  • Learn everything about continuous deployment with GitHub Actions. This beginner friendly video will show you how to setup on-demand staging EC2 AWS instances workflows, and how to combine continuous integration and continuous deployment for faster release cycles.
    ▬▬▬▬▬▬ Resources & References 📕 ▬▬▬▬▬▬
    - Episode 1: • E1 - GitHub Actions: W...
    - Episode 2: • E2 - GitHub Actions: B...
    - CI/CD intro repository: github.com/link-/ci-cd-intro
    - GitHub Actions documentation: docs.github.com/en/actions
    - Terraform Cloud: www.terraform.io/cloud
    - AWS EC2: aws.amazon.com/ec2
    ▬▬▬▬▬▬ Chapters 🕐 ▬▬▬▬▬▬
    00:00:00 - Intro
    00:00:47 - Fundamentals (Branching strategy & CD)
    00:08:08 - Branching strategies (GitHub Flow vs Git Flow)
    00:20:15 - CD Demo
    00:42:29 - On-demand staging instances
    01:02:58 - GitHub Secrets
    01:04:20 - CD workflow
    01:06:57 - Environments
    01:13:09 - Deployments history view
    01:14:08 - Workflow badges
    01:14:51 - Conclusion
    ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
    - Twitter: / bassemdy
    - GitHub: github.com/link-
    - LinkedIn: / bassemdghaidy
    - Facebook: / bassemdy
    - Blog: blog.bassemdy.com
    ▬▬▬▬▬▬ Support the channel 💜 ▬▬▬▬▬▬
    Every little bit helps ✨
    - Join the journey on Patreon: / glich_stream
    - 1 time support: www.buymeacoffee.com/glich.st...
    #Devops #GithubActions #ContinuousDeployment #SoftwareEngineering
  • НаукаНаука

Комментарии • 58

  • @glich.stream
    @glich.stream  2 года назад +1

    Link to the full course's playlist:
    ruclips.net/p/PLArH6NjfKsUhvGHrpag7SuPumMzQRhUKY

  • @ruantristancarlinsky3851
    @ruantristancarlinsky3851 3 месяца назад +3

    You are a Legend Sir!
    I am responsible for DevOps in my final year CS project and this CI/CD courses have played an instrumental role in my understanding.
    Keep up the Excellent work👍👍

    • @glich.stream
      @glich.stream  3 месяца назад +1

      Love this, good luck with your University work!

  • @et4493
    @et4493 Год назад +11

    This is pure gold. Thank you very much for the time you dedicated making this series. Can't wait to watch it all multiple times and anything else you might cook up in the future :)

  • @kellystephen1785
    @kellystephen1785 Год назад +2

    Words are not enough to say thank you from me. You teach with your whole heart.

    • @glich.stream
      @glich.stream  Год назад

      This was more than enough and the highlight of my day :) ❤

  • @crystalmeth1789
    @crystalmeth1789 Год назад +2

    This is better course, by an order of magnitude, than anything on my faculty.
    I wish they had any course as good as this and any instructor as concise and clear as you are.
    Thank you so much.

    • @glich.stream
      @glich.stream  Год назад

      Wow that means a lot to me, thank you 🙏❤️

  • @spud5365
    @spud5365 Год назад +2

    I think this was my fastest subscribe on RUclips, thank you Bassem for the amazing content! Keep up the good work, you are helping in changing lives for the better 🙂

    • @glich.stream
      @glich.stream  Год назад

      ❤️ this is my fastest response! 😄 Thank you!

  • @user-vv9lz2ik2t
    @user-vv9lz2ik2t 9 месяцев назад +1

    Tbh your videos quality are just amazing

  • @user-pn2wt9xr9m
    @user-pn2wt9xr9m 7 месяцев назад +2

    you are awesome😇, may god help you to thrive your community to a next level.

  • @dreeastwood2500
    @dreeastwood2500 2 месяца назад

    Your videos have been great so far. I have a project that I am working on but with Azure. Your video is helping me to change how I have that repo setup

  • @lacherolachero9409
    @lacherolachero9409 Год назад +2

    Wow! Today is the first time I was exposed to your videos, and you became one of my favorite person online! Such a great and quality content! Looking forward to learn more from you ❤️

    • @glich.stream
      @glich.stream  Год назад +2

      This made my day! Thank you for being kind and sharing this with me ❤️

  • @veraochiche9177
    @veraochiche9177 Год назад

    I don't understand everything yet but I think I'm going to understand when I complete this playlist. I was wondering about the secrets. Thank you for including it

  • @evgenijchirkun603
    @evgenijchirkun603 11 месяцев назад +1

    Great and useful video for very beginner.

  • @TimzaEditz
    @TimzaEditz Год назад +2

    nice work!! Helpful

  • @Black_void375
    @Black_void375 Год назад

    I'm new in your channel. Thank you very much for this series, very well explained!😉

  • @faisalabdi6350
    @faisalabdi6350 Год назад +1

    Wow, amazing gold content. Keep going

  • @ManSinhLee
    @ManSinhLee Год назад

    Your video is really helpful. Thanks

  • @steffenbjerkenas9309
    @steffenbjerkenas9309 2 года назад +1

    Great stuff, Bassem!!

    • @glich.stream
      @glich.stream  2 года назад

      Wouldn’t happen with your trail blazing efforts!

  • @kiranraj-dw5gq
    @kiranraj-dw5gq 3 месяца назад +1

    this is gold ... Fire 🔥🔥🔥🔥💕💕

  • @mikhailgoussarov4663
    @mikhailgoussarov4663 7 месяцев назад +1

    Really enjoy the content :) keep going plsss

  • @360nickx
    @360nickx 2 года назад +2

    Great stuff!

  • @haohuynhnhat3881
    @haohuynhnhat3881 10 месяцев назад

    very educational video

  • @doit7582
    @doit7582 Год назад

    thanks, helpful.

  • @abedalrahmanelghali8541
    @abedalrahmanelghali8541 2 года назад +1

    Veery nice and informative

    • @glich.stream
      @glich.stream  2 года назад

      Thanks for your support buddy ❤️

  • @po6577
    @po6577 Год назад

    Amazing content.... We should be the one thanking you...

    • @glich.stream
      @glich.stream  Год назад

      That's very kind of you, thank you ❤

  • @CK-bu5wh
    @CK-bu5wh 3 дня назад

    Hi Bassem and everyone, I wonder if currently there is a existing project in the repo, do i need to fork it to my repo fist, then develop it and push it to my own repo and send pr to merge to the original repo, or can I simply clone it from the original repo, and create a feature branch and directly push it to the repo's feature branch ?

  • @ahmedouyahya
    @ahmedouyahya 2 года назад +2

    Great video. Just a simple request: please show us your ipad screen or a transparent one like the previous videos as it helps us focus more. Thanks in advance.

  • @shubhambavaskar885
    @shubhambavaskar885 10 месяцев назад

    Now you ran the workflow to create a new ec2 instance in cloud, Just want to know where exactly did the terraform code ran in order to create the EC2.

  • @user-hy7kx1gu5x
    @user-hy7kx1gu5x 10 месяцев назад

    Great video! Is there a way to only run the deploy stage once the CI workflows have finished and are successful? It doesn't seem logical for the deploy workflow to run before the CI stages have completed and are successful?

    • @glich.stream
      @glich.stream  10 месяцев назад

      You can do whatever you want! Just change the workflow triggers.

  • @SirrafuS
    @SirrafuS 6 месяцев назад

    How did you allowed your other accout directly editing your repo?
    When I am doing it it asks to create a fork first

    • @glich.stream
      @glich.stream  6 месяцев назад

      You need to fork the repo, you cannot use my repo.

    • @SirrafuS
      @SirrafuS 6 месяцев назад

      @@glich.stream I am doing on my fork of your repo, and trying to change with my other account

  • @ssyedyaseens
    @ssyedyaseens Год назад

    Great videos and incredibly informational! One small bit of feedback is, the translucent ipad overlay is a bit distracting. Thanks for sharing your knowledge

    • @glich.stream
      @glich.stream  Год назад +1

      Thank you Yaseen, indeed I got that feedback before and it won’t be like this in future videos!

    • @ssyedyaseens
      @ssyedyaseens Год назад

      Appreciate it!

  • @BluAngy
    @BluAngy 8 месяцев назад

    I rewatched from E1-E3, and I don't know how you're setting up the AWS instances. Is this covered in a video somewhere?
    Or do I also need to execute the instructions in README within /infra folder? Sorry I'm new to this and I'm confused
    How do I generate the values for all the secrets?

    • @glich.stream
      @glich.stream  8 месяцев назад

      You have to learn a little bit more about Terraform..

  • @PrinceofPersia7074
    @PrinceofPersia7074 Год назад +1

    Can you confirm if my understanding is correct,so we are maintaining separate workflows for deployment, one is dev staging which is triggered on pull request and creates infra,deploys and deletes the infra and the other is staging - -> prod environment.And also can the secretes in secretes tab be referred in environments? Thank You for the tutorial, this is like ELI5 of Github Actions😀👏

  • @BluAngy
    @BluAngy 8 месяцев назад

    This is a great course, but I feel I'm struggling to follow along, despite having followed from E1.
    I'll try again and update when I complete it.

  • @dhruv1973
    @dhruv1973 Год назад

    From the Terraform part, it started going over my head. Do i need to learn Terraform to create CI/CD through Github Workflows?

    • @glich.stream
      @glich.stream  Год назад

      No you don’t! Terraform is important to learn in order to setup the environment where you application is going to live. You can do that manually.

  • @iamironman1406
    @iamironman1406 4 месяца назад

    your audio is very very low, have to use earphones

  • @muntajbegum220
    @muntajbegum220 10 часов назад

    Kaate ke