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 Наука
Link to the full course's playlist:
ruclips.net/p/PLArH6NjfKsUhvGHrpag7SuPumMzQRhUKY
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👍👍
Love this, good luck with your University work!
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 :)
❤️
Words are not enough to say thank you from me. You teach with your whole heart.
This was more than enough and the highlight of my day :) ❤
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.
Wow that means a lot to me, thank you 🙏❤️
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 🙂
❤️ this is my fastest response! 😄 Thank you!
Tbh your videos quality are just amazing
you are awesome😇, may god help you to thrive your community to a next level.
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
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 ❤️
This made my day! Thank you for being kind and sharing this with me ❤️
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
Great and useful video for very beginner.
nice work!! Helpful
I'm new in your channel. Thank you very much for this series, very well explained!😉
Wow, amazing gold content. Keep going
Your video is really helpful. Thanks
Great stuff, Bassem!!
Wouldn’t happen with your trail blazing efforts!
this is gold ... Fire 🔥🔥🔥🔥💕💕
Really enjoy the content :) keep going plsss
Great stuff!
Thanks for your support @Nick!
very educational video
thanks, helpful.
Veery nice and informative
Thanks for your support buddy ❤️
Amazing content.... We should be the one thanking you...
That's very kind of you, thank you ❤
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 ?
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.
Great point, thank you Ahmedou!
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.
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?
You can do whatever you want! Just change the workflow triggers.
How did you allowed your other accout directly editing your repo?
When I am doing it it asks to create a fork first
You need to fork the repo, you cannot use my repo.
@@glich.stream I am doing on my fork of your repo, and trying to change with my other account
Great videos and incredibly informational! One small bit of feedback is, the translucent ipad overlay is a bit distracting. Thanks for sharing your knowledge
Thank you Yaseen, indeed I got that feedback before and it won’t be like this in future videos!
Appreciate it!
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?
You have to learn a little bit more about Terraform..
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😀👏
Yep that sounds about right :)
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.
From the Terraform part, it started going over my head. Do i need to learn Terraform to create CI/CD through Github Workflows?
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.
your audio is very very low, have to use earphones
Kaate ke