Importing Private Terraform Modules

  Рет қаралды 8,009

Wahl Network

Wahl Network

Күн бұрын

Пікірлер: 18
@Wahlnetwork
@Wahlnetwork 4 жыл бұрын
Today we step into a more complex Terraform deployment using private modules and continuous integration (CI) to construct foundational resources in an AWS region. This is a fairly popular workflow across any cloud provider as it builds out all of the networking and security resources needed by future applications. Private modules allow you and your team to build opinionated blocks of code that can be used across numerous infrastructure as code (IaC) projects.
@petrar2d2
@petrar2d2 Жыл бұрын
Nooo don't give up, such great videos. You are trying to help out in a helpful manner.. you explain intimidating stuff in such a clear and honest way. Please, comeee back 😄😄
@phuletravinh4912
@phuletravinh4912 7 ай бұрын
thank you so much for these videos, I can hear so clearly and simple English from you, easy understand for me
@ezrablack5395
@ezrablack5395 Жыл бұрын
I can't thank you enough for the way you explained each step of your code. This video was extremely helpful!!
@joshhazlecood2556
@joshhazlecood2556 2 жыл бұрын
Awesome video Chris!
@Dynamic_reelz
@Dynamic_reelz Жыл бұрын
Amazing lecture🏆
@andresf-v8x
@andresf-v8x 2 ай бұрын
great job dude
@Oswee
@Oswee 3 жыл бұрын
How do you deal with // repository beeing sourced multiple times into the project? I mean... if you use // syntax 20 times then entire "private-modules" repository is cloned 20 times into the project .terraform directory. Also... how do you deal with cases where some older app project is put in the maintenance mode and needs to have older "private-module" version? In all the docs and talks HashiCorp is pretty against "monorepo" (//) setup. At first it feels appealing, easy DX, etc. But as you have more and more projects, module versioning becomes the bottleneck. Primary projects works with full CI/CD from the main branch, but some projects needs to have older shared module version. As it seems to me right now... one module per repository in long term is way to go. Yes, management is bit hard and clumzy... imagine like 100 modules and 100 repositories... :) But... until Git does not allow some kind sub-tags for the repo directories... it's the most future proof way to manage modules. IMO.
@mum0l57
@mum0l57 2 ай бұрын
Good job, thanks!
@vighneshpp
@vighneshpp 2 жыл бұрын
Amazing Video. Subscribed!!
@VishwanathYadwad
@VishwanathYadwad 11 ай бұрын
As like you mentioned source url I also done same thing but getting access denied. How to pass git credentials here. If possible tell how can we make of gitlab module registry here.
@vishalkalal
@vishalkalal Жыл бұрын
Great video Chris. I have one question, what will happen when you would use Checkov or any security tools? I tried checkov but fails to download the private repo to analyze the code.
@BrothersGame77
@BrothersGame77 4 ай бұрын
I like your eyes, then your videos :)
@carlosrodolfoschradergarci2159
@carlosrodolfoschradergarci2159 3 жыл бұрын
Hi chris this video is just awesome, thanks for sharing this private module aproach is very usefull, i have some experience with terraform but i cant fully comprenhend why on the gateway configuration your vpc_id is var.parent_aws_vpc_id instead of aws_vpc.name_of_the_vpc.id ?, by the way i would love if you could make a terraform course on Udemy, Thanks a lot
@Wahlnetwork
@Wahlnetwork 3 жыл бұрын
Howdy! In this scenario, the VPC is being created by the "vpc-transit" module. The VPC id value is returned from that module using an output and then passed to the "transit-gateway" module. I use the term parent to help my brain understand that the information is coming from somewhere else. Thanks for the kudos!
@carlosrodolfoschradergarci2159
@carlosrodolfoschradergarci2159 3 жыл бұрын
@@Wahlnetwork Thanks a lot, as im new using parent and child modules i did not notice it, but i have seen your other videos and now i can comprenhend it, really thanks a lot men you are the best !
@GauravKamdar-i2j
@GauravKamdar-i2j 2 ай бұрын
Great videos. Please lose the background music!! or reduce the volume. It gets hard to focus on the real content.
@johnmorsley
@johnmorsley 3 жыл бұрын
Please, please, please, lose the background music. I literally cannot watch! :"(
Modules | Terraform Tutorial | #15
35:11
Will Brock
Рет қаралды 121 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 12 МЛН
路飞做的坏事被拆穿了 #路飞#海贼王
00:41
路飞与唐舞桐
Рет қаралды 25 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 115 МЛН
Getting Started with Continuous Integration
18:50
Wahl Network
Рет қаралды 1,7 М.
Why You NEED To Learn Terraform | Practical Tutorial
27:33
Travis Media
Рет қаралды 136 М.
8 Terraform Best Practices that will improve your TF workflow immediately
8:57
Beginners Tutorial to Terraform with Azure
9:42
Wahl Network
Рет қаралды 78 М.
Using Dynamic Blocks in Terraform
21:38
Ned in the Cloud
Рет қаралды 12 М.
Publishing Private Modules to the Terraform Private Registry
30:30
Learn Terraform State in 10 Minutes
10:04
Wahl Network
Рет қаралды 31 М.
What does larger scale software development look like?
24:15
Web Dev Cody
Рет қаралды 1,4 МЛН
How to Use Private Terraform Module Repos on Azure DevOps
19:28
Azure Terraformer
Рет қаралды 4,5 М.