Resumé

Fuldført

Dette modul udforskede grundlæggende begreber for infrastruktur som kode (IaC) og konfiguration som kode, der muliggør moderne DevOps-praksisser. Du har lært, hvordan behandling af infrastruktur som softwarekode – med versionskontrol, automatiseret test og løbende implementering – transformerer infrastrukturadministration fra manuelle, fejlbehæftede processer til pålidelige, automatiserede handlinger.

Vigtige takeaways

Infrastruktur som kode:

  • Behandler infrastruktur som versionsstyret kode i stedet for manuelle konfigurationer.
  • Muliggør "kvæg, ikke kæledyr"-tilgang – infrastruktur, der er let at udskifte.
  • Giver konsistens, auditerbarhed og hurtig klargøring.
  • Værktøjer: Azure Resource Manager, Bicep, Terraform, Ansible.

Konfiguration styring:

  • Automatiserer applikations- og miljøkonfiguration.
  • Reducerer dokumentationsbyrden – kode ER dokumentationen.
  • Muliggør afvigelsesregistrering og automatisk korrektion.
  • Forhindrer problemer med "virker på min maskine".

Deklarativ vs. bydende:

  • Deklarativ: Angiv, hvad du vil have (nemmere, idempotent af design).
  • Bydeform: Angiv , hvordan du kommer dertil (mere kontrol, velkendt for udviklere).
  • Mange teams bruger begge dele – deklarativ til klargøring, bydende nødvendigt til konfiguration.

Idempotens:

  • Samme handling giver samme resultat, uanset hvor mange gange du kører den.
  • Afgørende for automatisk skalering, gendannelse og automatisering i skyen.
  • Forhindrer fejl ved genkørsel af scripts eller mislykkede installationer.

Næste trin

Nu hvor du forstår det grundlæggende i IaC, kan du:

  • Implementer versionsstyrede infrastrukturdefinitioner.
  • Vælg passende deklarative eller imperative tilgange til dine scenarier.
  • Design idempotente scripts, der sikrer konsistente, pålidelige implementeringer.
  • Byg automatiserede infrastrukturpipelines med ro i sindet.

Lær mere