Terraform Best Practices
Terraform consultingTwitter @antonbabenkoTerraform Weekly
Bosanski (Bosnian)
Bosanski (Bosnian)
  • Dobro došli
  • Ključni koncepti
  • Struktura koda
  • Primjeri organizacije koda
    • Terragrunt
    • Terraform
      • Kreiranje manjih infrastruktura uz pomoc Terraforma
      • Kreiranje infrastrukture srednje velicine uz pomoc Terraforma
      • Kreiranje velike infrastrukture uz pomoc Terraforma
  • Konvencija o imenovanjima
  • Stilovi koda
  • Česta pitanja
  • Reference
  • Pisanje Terraform konfiguracija
  • Vježba
Powered by GitBook
On this page
Export as PDF
  1. Primjeri organizacije koda
  2. Terraform

Kreiranje infrastrukture srednje velicine uz pomoc Terraforma

PreviousKreiranje manjih infrastruktura uz pomoc TerraformaNextKreiranje velike infrastrukture uz pomoc Terraforma

Last updated 2 years ago

Izvor:

Ovaj primjer sadrzi kod koji je primjer organizacije Terrafrom konfiguracije za infrastrukture srednje velicine, u ovom primjeru se koriste:

  • 2 AWS racuna

  • 2 odvojena okruzenja (produkcijsko and testno). Svako okruzenje je smjesteno unutar posebnog AWS racuna i nemaju dodairnih tacaka.

  • Svako okruzenje koristi razlicitu verziju infrastrukturnog modula (alb) preuzetog sa

  • Svako okruzenje koristi istu verziju internog modula modules/network posto je taj modul preuzet iz lokalnog direktorija.

  • Idealan za projekte gdje je infrastruktura logicki razdvojena (radvojeni AWS racuni)

  • Dobar kada nema potrebe da mijenjate resurse koji su dijeljeni izmedju AWS racuna (jedno okruzenje = jedan AWS racun = jedan Terraform fajl stanja)

  • Dobar kada nema potrebe za orkestracijom izmjena izmedju okruzenja

  • Dobar kada su resursi infrastrukture u razilicitim okruzenjima sa svrhom i kada se ne mogu generalizovati (npr: neki resursi se ne koriste u jednom od okruzenja ili u nekom od regiona)

Kako projekat raste, bit ce teze odrzati ova okruzenja u azuriranom stanju. Razmislite o upotrebi infrastruktrurnih modula za zadatke koji se ponavljaju.

https://github.com/antonbabenko/terraform-best-practices/tree/master/examples/medium-terraform
Terraform Registry-a