Dette repoet er ment til å gi en enkel introduksjon til Terraform, som er et språk som lar oss lage Infrastructure as Code.
Innholdet i dette repoet er derfor ikke ment til å være utfyllende, men heller som en kickstart slik at du selv kan begynne å skrive terraform-kode, og for å styre infrastruktur vha Terraform!
Dette kurset tar for seg hovedsaklig følgende tema, som er gruppert i 6 deler. Hver del er en mappe, som har tilhørende dokument og terraform-kode. Innholdet i denne koden og hvordan det henger sammen detaljeres følgelig i dokumentene.
Nummer | Tema | Hvorfor |
---|---|---|
0. | Om terraform og IaC | Litt teori, så ingen terraform-fil her. Nyttig å vite hvorfor Terraform og IaC Generelt er nyttig. |
1. | The Bare Minimum | Vi tar for oss en minimal terraform-fil, og hva vi trenger å gjøre for å benytte oss av denne. |
2. | Terraform Ressurser | Hva er Ressurser i Terraform og hva er de bygd av? |
3. | Variabler og Output | Hvordan angis og benyttes verdier? |
4. | Funksjoner | Terraform har innebygde funksjoner for å transformere og kombinere verdier |
5. | Moduler | Etterhvert er det vanskelig å ha all koden i en fil. Hva gjør vi? |
6. | Eksempel-prosjekt | Kombinerer alt vi har lært. Bygger et miljø i Azure med VNet, en virtuell maskin og en storage account |