Samenvatting

Voltooid

In deze module zijn de basisconcepten Infrastructuur als Code (IaC) en Configuratie als Code verkend die moderne DevOps-praktijken mogelijk maken. U hebt geleerd hoe het behandelen van infrastructuur als softwarecode, met versiebeheer, geautomatiseerd testen en continue implementatie, infrastructuurbeheer transformeert van handmatige, foutgevoelige processen naar betrouwbare, geautomatiseerde operaties.

Belangrijke punten

Infrastructuur als code:

  • Behandelt infrastructuur als code die wordt beheerd door versiebeheer in plaats van handmatige configuraties.
  • Hiermee kunt u de benadering "vee niet huisdieren" inschakelen: eenvoudig te vervangen infrastructuur.
  • Biedt consistentie, controlebaarheid en snelle inrichting.
  • Hulpprogramma's: Azure Resource Manager, Bicep, Terraform, Ansible.

Configuratiebeheer:

  • Automatiseert de configuratie van toepassingen en omgevingen.
  • Vermindert de belasting van de documentatie: code IS de documentatie.
  • Hiermee worden driftdetectie en automatische correctie ingeschakeld.
  • Hiermee voorkomt u problemen van het type 'het werkt op mijn computer'.

Declaratief versus Imperatief:

  • Declaratieve: Geef op wat u wilt (eenvoudiger, idempotent per ontwerp).
  • Imperatief: Geef op hoe u daar komt (meer controle, vertrouwd met ontwikkelaars).
  • Veel teams gebruiken beide: declaratief voor inrichting, imperatief voor configuratie.

Idempotentie:

  • Dezelfde bewerking produceert hetzelfde resultaat, ongeacht hoe vaak u deze uitvoert.
  • Essentieel voor automatisch schalen, herstel en automatisering in de cloud.
  • Voorkomt fouten die ontstaan bij het opnieuw uitvoeren van scripts of bij mislukte implementaties.

Volgende stappen

Nu u de basisprincipes van IaC begrijpt, kunt u het volgende doen:

  • Implementeer versiebeheerde infrastructuurdefinities.
  • Kies de juiste declaratieve of imperatieve benaderingen voor uw scenario's.
  • Ontwerp idempotente scripts die zorgen voor consistente, betrouwbare implementaties.
  • Bouw met vertrouwen geautomatiseerde infrastructuurpijplijnen.

Meer informatie