Files
TerraformTraining/Introductie/A. Infrastructure as code.md
2024-11-01 15:41:43 +01:00

1.1 KiB

A. Infrastructure as code

Het beheren en provisioneren van infrastructuur door code in plaats van een handmatig proces. Waarom heb ik nog niets gezegd over de cloud, dat is omdat Terraform niet alleen voor cloud based systemen zijn. Maar je kunt het bijvoorbeeld ook voor Hyper-V of VM-Ware gebruiken.

Vandaag gaan we in de praktijk Azure gebruiken, maar alles wat ik hier uitleg is op alle cloud platformen etc. te gebruiken.

  • Voordelen
    • Scalability: Het uitrollen van een grote hoeveelheid resources wordt veel makkelijker.
    • Voorbeeld: Je kunt veel gemakkelijker 100 virtual machines deployen wanneer je dat gewoon via een loopje kan doen.
    • Version control: Alle voordelen van version control systemen zoals GIT
    • Consistancy: Wat je deployed is altijd consistent
  • Nadelen
    • Feature lag: Infrastructure as code loopt altijd achter op de laatste features van cloud platforms.
    • Complexiteit: Het is toch een extra laag boven op wat er al is. En heeft extra kennis nodig om te kunnen worden gebruikt.
    • Configuration Drift: Als het gebruik binnen de organisatie niet goed is afgesproken is dit een probleem.