DevOps-bootcamp · leksjon

Introduksjon til IaC og Terraform

Utforsk prinsippene for Infrastructure as Code (IaC), og forstå hvordan Terraform inngår i moderne håndtering av skyinfrastruktur.

Leksjon 1 av 411 trinn

Introduksjon til IaC og Terraform er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i DevOps-bootcamp, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva er infrastruktur som kode?

Infrastruktur som kode (IaC) betyr at servere, databaser og nettverk administreres med kode og utviklingspraksis – ikke ved manuelle klikk i konsoller.

Hvorfor bruke IaC?

IaC gir raskt uttelling: konsistente miljøer, raskere klargjøring, versjonskontroll med tilbakerullinger og langt færre manuelle konfigurasjonsfeil.

Manuell tilnærming kontra IaC

Å sette opp en server manuelt betyr at De logger inn og klikker gjennom menyer hver gang. Med IaC skriver De konfigurasjonen én gang og gjenskaper identiske servere automatisk.

Introduksjon til Terraform

Terraform, HashiCorps åpen kildekode-verktøy for IaC, lar Dem definere ressurser i skyen og lokalt i menneskelesbare filer og administrere hele livssyklusen deres.

Slik passer Terraform inn i IaC

Terraform realiserer IaC ved at De kan deklarere de ønskede ressursene, arbeide på tvers av mange skyleverandører og holde oversikt over alt gjennom tilstanden.

Deklarativ kontra imperativ

Terraform er deklarativt: De beskriver hva De ønsker, ikke trinnene for å komme dit. Terraform finner selv ut hvordan den ønskede tilstanden skal oppnås.

Terraform-arbeidsflyt på høyt nivå

Terraform-løkken består av tre kommandoer: init klargjør katalogen, plan forhåndsviser endringer, og apply gjennomfører dem. Vi går mer i dybden snart.

Terraform-konfigurasjonsspråket

Terraform-konfigurasjoner bruker HCL (HashiCorp Configuration Language) – JSON-lignende, men langt mer lesbart, med blokker for leverandører, ressurser og variabler.

Det første Terraform-utdraget Deres: Leverandør

Alle konfigurasjoner starter med en provider som forteller Terraform hvilken sky tjenesten skal kommunisere med. Her er AWS-leverandøren deklarert.

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 5.0"
    }
  }
}

provider "aws" {
  region = "us-east-1"
}

Hurtigsjekk: Fordeler med IaC

Hvilket av alternativene nedenfor er en hovedfordel ved å bruke infrastruktur som kode (IaC)?

Oppsummering: Introduksjon til IaC og Terraform

Oppsummering: De har blitt kjent med IaC og fordelene ved dette, sett hvorfor Terraform er ledende, forstått den deklarative stilen og fått et første innblikk i HCL og leverandørblokken. Neste trinn er å installere CLI-en.

Gratis å komme i gang

Lær deg DevOps-bootcamp med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
142
Leksjoner
568

Ofte stilte spørsmål

Er leksjonen «Introduksjon til IaC og Terraform» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «Introduksjon til IaC og Terraform», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva lærer jeg i «Introduksjon til IaC og Terraform»?

Utforsk prinsippene for Infrastructure as Code (IaC), og forstå hvordan Terraform inngår i moderne håndtering av skyinfrastruktur. Du øver på DevOps-bootcamp med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med DevOps-bootcamp?

Ingen tidligere erfaring er nødvendig. DevOps-bootcamp på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Introduksjon til IaC og Terraform»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne DevOps-bootcamp-leksjonen?

Ja. Alle DevOps-bootcamp-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Introduksjon til IaC og Terraform
  2. Installering av Terraform og grunnleggende CLI
  3. Deres første Terraform-konfigurasjon
  4. Forstå Terraform Plan og Apply
← Tilbake til DevOps-bootcamp