DevOps Project: Mastering VPC Creation with Terraform & GitHub Actions Automation

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

ความคิดเห็น • 117

  • @RajeevMahajan-g3x
    @RajeevMahajan-g3x ปีที่แล้ว +2

    Awesome stuff, I can't find any video better explained on TH-cam than this one

  • @debashissinha8489
    @debashissinha8489 7 หลายเดือนก่อน

    Explained with real-time small project model. Excellent indeed with rare qualities and Hats off to Gauri !!

    • @codewithgauri
      @codewithgauri  7 หลายเดือนก่อน

      Glad you found it useful

  • @rehantayyab82
    @rehantayyab82 ปีที่แล้ว +1

    concepts explained very well, great work
    to continue further with this series
    1. create vpc and other basic infrastructure resources ( you alreay did in this video )
    2. in next step create eks cluster in same way like modules and bracnches and cicd approach and then merge with main through pr
    3. then deploy different applications on this eks cluster in same way , creating different branches and then merging with main

    • @codewithgauri
      @codewithgauri  ปีที่แล้ว +1

      Sure Rehan...thanks for recommending stuff!🙏🏻

  • @bhanuk4356
    @bhanuk4356 2 หลายเดือนก่อน

    You're amazing Gauri. This is a good project to start my GitHub profile building.

  • @iceman456dargonfan3
    @iceman456dargonfan3 6 หลายเดือนก่อน

    Amazing! You are first person talk from what is vpc, and what are the definition of resources. This is very good for beginner of AWS developer

    • @codewithgauri
      @codewithgauri  6 หลายเดือนก่อน

      Glad you enjoyed it!

  • @chandansahu780
    @chandansahu780 10 หลายเดือนก่อน

    From your video, I learned many more terraform concepts. I request you make one project for EKS and ECS cluster with VPC network equipment creation using Terraform.

  • @c_w6692
    @c_w6692 7 หลายเดือนก่อน

    Thank you Gauri for this informative project. Really helped me clear all the concepts with hands on learning.

  • @sahilaggarwal1970
    @sahilaggarwal1970 11 หลายเดือนก่อน

    Great vedio I learn a lot of things through this vedio. make projects projects like that it really help us

    • @codewithgauri
      @codewithgauri  11 หลายเดือนก่อน

      Thank you, I will

  • @amitbajpai3431
    @amitbajpai3431 9 หลายเดือนก่อน +1

    thanks Gauri for this knowledgeable videos

  • @nguyenthuat3679
    @nguyenthuat3679 5 หลายเดือนก่อน

    Thank you Gauri, you help me learn Terraform easily

  • @emmanueldibia9418
    @emmanueldibia9418 10 หลายเดือนก่อน

    This is so explicit and interesting. Please can you expand on this project. Create 3 or more VPCs, connect them with transit gateway, and create the route tables.

  • @BigData-lg7is
    @BigData-lg7is 9 หลายเดือนก่อน

    Awesome doing great job..keep sharing

  • @naveensilver
    @naveensilver 10 หลายเดือนก่อน

    Just Wowww…🙌🫡
    You are the Best and Thanks For sharing Content !! ❤️‍🔥
    Please continue more videos on DevOps Real Time-Scenario Projects !!

  • @akbarmohammad1612
    @akbarmohammad1612 ปีที่แล้ว +1

    Explanation was awesome 👍👍👍
    Thanks for sharing knowledge...

  • @nagrajkaranth123
    @nagrajkaranth123 ปีที่แล้ว +1

    You are doing great job gauri

  • @TikTokTrendsCompilation
    @TikTokTrendsCompilation ปีที่แล้ว +1

    Thank you for sharing. Subscribed and looking forward to more tutorials in DevOps topic

    • @codewithgauri
      @codewithgauri  ปีที่แล้ว

      Sure...Thanks for subscribing!

  • @sumitpatkulkar5241
    @sumitpatkulkar5241 11 หลายเดือนก่อน

    Great efforts ..Thanks for sharing the knowledge... really helpful..

    • @codewithgauri
      @codewithgauri  11 หลายเดือนก่อน

      Glad you found it useful!✨

  • @Rathodrohith
    @Rathodrohith ปีที่แล้ว +1

    Thank you for this, it helped a lot.
    Subscribed

  • @yogesh.bhosale_patil
    @yogesh.bhosale_patil ปีที่แล้ว +1

    You’re doing a great job, keep up the hard work!

  • @minhanh-fq1yp
    @minhanh-fq1yp 7 หลายเดือนก่อน

    thank you for a very informative video! i love ur handwriting btw

    • @codewithgauri
      @codewithgauri  7 หลายเดือนก่อน

      You're so welcome!

  • @AditiSingh-1c
    @AditiSingh-1c หลายเดือนก่อน +2

    1:51:23 hi gauri please help my deploy. yml file is showing untracked.

    • @AditiSingh-1c
      @AditiSingh-1c หลายเดือนก่อน

      Hi gauri I resolved the issue and completed the project. Thanks for this wonderful explanation. Please upload videos more often.

  • @bhakta_rg
    @bhakta_rg 9 หลายเดือนก่อน

    Hello Gauri, at 1:31:41, in the alb module's main.tf, subnets is of type list(string) but it is not in square brackets? whereas security_groups is of type string but it is in square brackets...why is that?thanks

    • @codewithgauri
      @codewithgauri  8 หลายเดือนก่อน +1

      See, in case of subnets the type is list of string which means it is already a list then why mention brackets whereas in case of security groups they are of type string but while mentioning them in the resource definition it should be passed as a list(string) so we mention [ "value which is of type string" ]. I hope it is clear now!

  • @saswatpriyabrat
    @saswatpriyabrat ปีที่แล้ว

    Excellent Job...Such a Wonderful Session...Way To Go🎉

    • @codewithgauri
      @codewithgauri  ปีที่แล้ว

      Thank you so much!

    • @mrotman94
      @mrotman94 ปีที่แล้ว

      really interesting 🎉

  • @giteshghure212
    @giteshghure212 8 หลายเดือนก่อน +1

    Thank you so much for this project

  • @bhakta_rg
    @bhakta_rg 10 หลายเดือนก่อน

    Wonderful end-to-end setup Gauri! Thank you for patiently explaining. Also, you highlighted a very good practice that we should code and debug module by module .. Just one question - so does using github actions replace the need to use other CI/CD tools like Jenkins pipelines? If you could shed some light on this please.
    Thanks again.

  • @santoshpandre5063
    @santoshpandre5063 7 หลายเดือนก่อน

    great explanation skills

  • @sarojb3252
    @sarojb3252 ปีที่แล้ว

    Very nice . Good explanation , Keep it up.

  • @becatini
    @becatini ปีที่แล้ว

    Great work. Thank you for such good content.

  • @StringsAndLife
    @StringsAndLife 3 หลายเดือนก่อน

    Hi Gauri, Thank you so much for the video, in 1:57:32, I cannot see the Actions in Github? Page says Get started with GitHub Actions

  • @deva_2022
    @deva_2022 ปีที่แล้ว

    Wonderful project gawri .🎉🎉its helps lot.

  • @sitanshumishra7854
    @sitanshumishra7854 10 หลายเดือนก่อน +1

    Please make more project like this

  • @simranjeetsinghdua6016
    @simranjeetsinghdua6016 ปีที่แล้ว +1

    good refresher for me:)

  • @ChandanKumar-xd1tg
    @ChandanKumar-xd1tg 8 หลายเดือนก่อน

    Maza aay giya ❤❤❤❤❤❤❤❤❤❤❤❤❤😊😊😊😊😊😊😊😊

  • @innovativecoder9564
    @innovativecoder9564 ปีที่แล้ว

    Great work...amazing project!💯

  • @stepseiventures2528
    @stepseiventures2528 4 หลายเดือนก่อน

    I just chance on your channel today and you've help resolve some of my challenges. You make complex stuff simple. Good job and well done. I have a question though. You. have a video that uses terraform workspaces without github and creates dev, stage and prod environment EC2 and then the long video about VPC terraform and github actions. I get the gist of the approach but my question is how to use the deploy.yml to trigger different environment being managed by terraform CLI workspaces. I'm tempted to repeat the code in deploy.yml for the three env but don't think that is scalable and efficient use of code and also not sure how to pass the env parameters. Any help?

  • @swaroopagajali9881
    @swaroopagajali9881 2 หลายเดือนก่อน

    Hi Gauri,
    Thank you for the video
    It has been very helpful to me.
    However, I have one question: How do you manage sensitive data in Terraform, such as credentials or configurations that should not be hardcoded in the repository?

    • @codewithgauri
      @codewithgauri  2 หลายเดือนก่อน

      There is a way out here. You can use hashicorp vaults to manage credentials

  • @dennisraborar4040
    @dennisraborar4040 7 หลายเดือนก่อน

    Great job Gauri! Can you create a workspaces using this project?

    • @codewithgauri
      @codewithgauri  7 หลายเดือนก่อน

      You can learn the workspaces using my Terraform workspaces video and try to implement it with VPC creation. I won't go for it since it would be more of a repeated stuff

  • @atatekeli9295
    @atatekeli9295 ปีที่แล้ว +1

    One thing I'd like to add to your pipeline is to create a terraform destroy command just in case

  • @satyanarayanakanapuram3239
    @satyanarayanakanapuram3239 11 หลายเดือนก่อน

    Good efforts

  • @ajithdeshpande5137
    @ajithdeshpande5137 ปีที่แล้ว

    👌 and great work 👏👏

  • @prashanthvaddapelly4684
    @prashanthvaddapelly4684 ปีที่แล้ว

    Nice explanation..

  • @Christian_Faith7
    @Christian_Faith7 3 หลายเดือนก่อน

    in your another video of VPC creation with TF, you did not mention these many subfolders and you mentioned only VPC module which created subnet, IG, route table and route table association automatically without any defining them in main.tf file... which one is best actually ?

    • @codewithgauri
      @codewithgauri  3 หลายเดือนก่อน +1

      In one video i used pre-defined modules and in another we created them locally. Both the methods are good. It depends which one is preferred by your company.

    • @Christian_Faith7
      @Christian_Faith7 3 หลายเดือนก่อน

      @@codewithgauri Thank you that you are still responding to the comments for 1y old video like Ubuntu LTS (long term support) 😊

  • @triptaminator1107
    @triptaminator1107 10 หลายเดือนก่อน

    thx, very interesting video

    • @codewithgauri
      @codewithgauri  10 หลายเดือนก่อน

      Glad you liked it! 😄

  • @SuryaCse
    @SuryaCse 10 หลายเดือนก่อน

    can you post the Kubernetes cluster & pod creation videos?

  • @Civaranjan
    @Civaranjan 6 หลายเดือนก่อน

    Thank you ❤

  • @xiaoredix
    @xiaoredix 9 หลายเดือนก่อน

    Hello Gauri. I am a newbie on Terraform, and many thanks for you videos and your sharing. I've tried to have a look on the GitHub Link of Project, but i've 404 page not found. it is still online ? thanks. Regards.

    • @codewithgauri
      @codewithgauri  9 หลายเดือนก่อน

      I am facing this issue actually...I don't know why it is not accessible to everyone.

    • @codewithgauri
      @codewithgauri  9 หลายเดือนก่อน

      It would be great if you could help me with this

  • @prathapva
    @prathapva 4 หลายเดือนก่อน

    make a video on Terraform data as well :D

  • @avengers-g4n
    @avengers-g4n ปีที่แล้ว

    1000th subscriber 👏 it's me

  • @joelfernandez5141
    @joelfernandez5141 ปีที่แล้ว

    Thank you so much maam

  • @GopalRoy-nn6ft
    @GopalRoy-nn6ft 3 หลายเดือนก่อน

    U should made on eks module

  • @srisantoshkumargopisetty5029
    @srisantoshkumargopisetty5029 ปีที่แล้ว

    Firstly thanks, also could you please do some videos on s3 buckets and Ecs using terraform modules.

    • @codewithgauri
      @codewithgauri  ปีที่แล้ว

      Sure...please let me know the project you want me to make using these resources

    • @srisantoshkumargopisetty5029
      @srisantoshkumargopisetty5029 ปีที่แล้ว

      @@codewithgauri like creating Ecs cluster and creating services in that cluster with task and service definitions. Creating I am policy, cloudwatch groups , creating fargate instances, creating target groups, etc using terraform and how to use module concept to that service. How to reuse the code for dev, stage and prod. In our company we using octopus to define env using scope. Finally how to start and stop those Ecs cluster/ services using jenkins job.

  • @vijaymestry4236
    @vijaymestry4236 10 หลายเดือนก่อน

    best

  • @padmakumbha5344
    @padmakumbha5344 ปีที่แล้ว

    Any output section configured for alb?

    • @codewithgauri
      @codewithgauri  ปีที่แล้ว

      I think I haven't configured it...but you can do it

  • @noelhosanna6470
    @noelhosanna6470 9 หลายเดือนก่อน

    While I am git clone , we are getting 443 error can you clarify

    • @codewithgauri
      @codewithgauri  8 หลายเดือนก่อน

      Can you please check now?

  • @CarlosAranda-c3w
    @CarlosAranda-c3w 11 หลายเดือนก่อน

    good video. just one thing. How do I destroy everything I have deployed?

    • @codewithgauri
      @codewithgauri  11 หลายเดือนก่อน +1

      Using Terraform destroy command

    • @CarlosAranda-c3w
      @CarlosAranda-c3w 11 หลายเดือนก่อน

      ​@@codewithgauribut the command should be within runner of the job, I think. I only modified this part
      - name: Terraform apply
      id: apply
      run: terraform destroy --auto-approve
      working-directory: ./Terraform-VPC
      Thanks for the videos!!

    • @codewithgauri
      @codewithgauri  11 หลายเดือนก่อน +1

      @@CarlosAranda-c3w yes that's right

  • @shrikantdesai6973
    @shrikantdesai6973 11 หลายเดือนก่อน

    Please make video on AWS WAF and how to define rule in it?
    and please explain what is BOT attack, Ddos attack, Sql injecting and Cross scripting
    and how to protect Web server from these attacks with help of AWS WAF?

    • @emmanueldibia9418
      @emmanueldibia9418 10 หลายเดือนก่อน

      That's a tough project. I will really love to see that

  • @entitled_brat_93
    @entitled_brat_93 ปีที่แล้ว

    Great video, but your modules aren't exactly DRY. Wouldn't it be better to dynamically create ingress and egress rules for security groups using for_each? For example, rather than hard-coding ports 80 and 22? SGs can vary for different instances, eg, if I need a bastion host on the public subnet to connect to my Kube Server on the private network.

    • @codewithgauri
      @codewithgauri  ปีที่แล้ว +1

      I wanted to make it a bit simpler...but will consider it from next time...Thank you so much for the feedback...it helps me improve!

    • @anupwade5919
      @anupwade5919 ปีที่แล้ว +1

      bro she explaind in nice way dont put ur suggestion as such ...... its beginner friendly video. let her make it complex at her own way .... dont throw ur opinion ... u seems like those interviewr who demotivated to others,,,,,,aur aise question or suggestion deke hum logo ko bhi confuse mat kar.......nice explaination gauri

  • @MurthidAl-habsi
    @MurthidAl-habsi ปีที่แล้ว

    Is it possible to deploy real website

    • @codewithgauri
      @codewithgauri  ปีที่แล้ว

      where do you want to deploy your website?

  • @AspectBlitz-17
    @AspectBlitz-17 ปีที่แล้ว

    Great work.. keep up it

  • @padmakumbha5344
    @padmakumbha5344 ปีที่แล้ว

    Hi

  • @Kids-Ai-Ulagam
    @Kids-Ai-Ulagam 11 หลายเดือนก่อน

    Hi Sister, I am getting this error message, while running the plan
    │ Error: multiple EC2 Availability Zones matched; use additional constraints to reduce matches to a single EC2 Availability Zone

    │ with module.vpc.data.aws_availability_zone.available,
    │ on modules/vpc/data.tf line 1, in data "aws_availability_zone" "available":
    │ 1: data "aws_availability_zone" "available" {

    • @codewithgauri
      @codewithgauri  11 หลายเดือนก่อน

      Can you please share your code on gaurishirkande11111@gmail.com

  • @ajitdalvi596
    @ajitdalvi596 10 หลายเดือนก่อน

    How did you learn it all? I want to become an expert like you😊

    • @codewithgauri
      @codewithgauri  10 หลายเดือนก่อน +1

      Just keep practicing and you would be better than me 😉