Creating a module in Terraform - Getting started with Terraform Modules (part 1)

Поділитися
Вставка
  • Опубліковано 2 гру 2024

КОМЕНТАРІ • 47

  • @jigneshpatel5469
    @jigneshpatel5469 5 місяців тому +1

    Best ever session on TF modules.

  • @Jambajakumba
    @Jambajakumba 3 роки тому +1

    I've just discovered you. I'm definitely here to stay. Thank you for the video.

  • @peterrubinstein6975
    @peterrubinstein6975 3 місяці тому

    great job mann, i just got into terraform and this helped alot

  • @EJBest-DevSecOps
    @EJBest-DevSecOps 2 місяці тому

    Seems like a good piece; but I am trying to type it all in to "get real experience" and seems that I am missing "files" from a previous piece. Perhaps will get blasted as they could be here someplace but seems to not be able to find them

  • @ThePotassiumiodide
    @ThePotassiumiodide 4 роки тому +11

    Thanks, this was really clear! Do you think you could also share the code through a repo?

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

    Thanks for sharing

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

    awesome, this was really easy to follow and now I understand clearly. Thanks!

  • @padmanathanmariappan5694
    @padmanathanmariappan5694 3 роки тому

    Wow really good content for beginners

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

    great video!

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

    so nice work man!

  • @takione5991
    @takione5991 3 роки тому +1

    Great work! Watching the whole list and learning a lot.

  • @rodrigueawom1565
    @rodrigueawom1565 3 роки тому +1

    This was a great experience, Can you pls cover backend.

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

    Wow! This is certainly the easiest explanation I've come across.
    Thanks, man!

  • @zvirtual1724
    @zvirtual1724 3 роки тому

    Cobus, thanks for this.....honestly this was as very clear explanation of modules as well as the best example of using the variables.tf file. Nice!

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

    Do you have any GitHub profile to fork the project? appreciate your videos!!!

  • @2012gaspar
    @2012gaspar 2 роки тому

    Great content, I learned very about it and I´m studying more about because I have to build an infrastructure with 4 environments and 4 vpc´s. Thank you

  • @donskye5750
    @donskye5750 4 роки тому

    I am enyouying your video. It's very well explain and easy to understand. You make complex explanation to be easy.Ty

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

    Great Tutorial, thank you very much. You helped me a lot!

  • @Umar0x01
    @Umar0x01 3 роки тому

    Thanks - could you do one for monitoring and alerting if someone creates/terminates some instance. I want to see some sample TF rules. Thanks!

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

    Thank you for the video. I have a question, what if I wanted to spin up a new instance without destroying the first instance I created. How do I run the same terraform code to create a new instance without destroying the one it created previously and how do I repeat that for future instance creation ?

  • @wyattblake4126
    @wyattblake4126 4 роки тому

    if you needed to create more than one ec2 instance with different settings what would be the best way to do that? Would you create a second module with a different name?

  • @stevegrimes5105
    @stevegrimes5105 3 роки тому

    thanks for the video. I tried to find this example, I'd like to see the root and sub module files.

  • @ayencoscolfield3312
    @ayencoscolfield3312 3 роки тому

    Could not have asked for more you nailed it man,kudos but could you do a video on the use of different functions in terraform. thanks for the effort so far

  • @surekaka4916
    @surekaka4916 3 роки тому

    Excellent Tutorial :) learned a lot in a short time .. keep up the good work .

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

    bless your soul

  • @pallavianand564
    @pallavianand564 3 роки тому

    Hi Cobus,
    This is really simple and understandable. Although I have one question : we have 3 services created in our dev environment : S3,Elastic Search and RDS but I am not understanding that how do I create a module and which would benefit each service? Can you please help me with that.

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

    Surprised to know that the infra is created without AWS credentials. How are you authenticating terraform

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

      It falls back on whichever credentials are provided - can be ones you have configured for your AWS CLI (SSO or Api key/secret), or the IAM role if you are running on EC2. Never a good idea to hard code credentials in a file that will be added to version control (git).

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

    Cool

  • @diegonayalazo
    @diegonayalazo 3 місяці тому

    Thanks

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

    where can you find what can be used as outputs for a given resource?

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

      In your CLI after running terraform plan you'll see this at the end and once you run terraform apply you'll see the output hope this helps
      Changes to Outputs:
      + instance_id = (known after apply)

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

    Good, but you never showed what was in the env tfvars files?

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

      ec2_instance_name = "Terraform EC2"
      ec2_instance_type = "t2-micro"
      ec2_ami = "ami-0cd8ad123effa531a"
      the variables are customed but this is pretty much what he used to override the values for vars
      terraform plan -var-file=.tfvars

  • @johnmorsley
    @johnmorsley 3 роки тому +1

    Cracking content, but please, please, please, drop the background music. It's so incredibly distracting and annoying.

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

    should say, ec2_instance_name
    = var.ec2_instance_name ;-)

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

    agreed with others, nice content but plz share the code.

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

      like really, what are we supposed to do without seeing the content in the first ~20 lines of example.tf or the /variables directory that you all of a sudden involve at 10:33 without having introduced it? i am sort of a noob, so is it just me?

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

    This is not a recommended way of creating a module. Please refer to the docs. You need a directory of modules inside it you can create a different directory that is a module

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

    Where is the source code?

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

      At all can't understand what your are doing. What represents abstraction: new_module or parent directory?

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

    Using a root module is better practice

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

    hi

  • @wisdom2608
    @wisdom2608 2 місяці тому

    Not nice at all. You talked of VPC and in return created an ec2 instance.

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

    This is really bad explained,actually you explain almost nothing, but expect implicitly everything to be derived…
    Anyhow thanks for the video, it helps of course.

  • @alex-ce2te
    @alex-ce2te Рік тому

    Braa! Your module explanation is not clear. You were practically moving unnecessarily too fast without a detailed explanation.