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 |