Course Outline

Geavanceerd Terraform Syntaxis en constructies

  • Diepe duik in de syntaxis van Terraform
  • Geavanceerde loops met for_each en count
  • Kaarten en lijsten gebruiken voor dynamische configuraties

Expressionen en dynamische configuraties

  • Basisexpressies en hun gebruiksscenario's
  • Geavanceerde expressies voor complexe infrastructuurconfiguraties
  • Praktische oefeningen over uitdrukkingen

Terraform Modules Best Practices

  • Lokale versus gedeelde modules: wanneer gebruik je ze?
  • Structureren van modules voor herbruikbaarheid en onderhoudbaarheid
  • Versiebeheer en beheer van modulebronnen

Terraform Best practices en patronen

  • Beoordeling van instantie-indexsleutels voor statusbeheer
  • Praktische tips voor het schrijven en organiseren van Terraform-code
  • Zorgen voor idempotentie en minimaliseren van bijwerkingen

Beheren Terraform Staat

  • Resources importeren en inzicht in het statusbestand
  • Statusvergrendeling, statusback-ends en statusbeheer op afstand
  • Omgaan met statusbestanden in gedistribueerde omgevingen

Op de hoogte blijven van Terraform Updates

  • Documentatie bekijken naast nieuwe Terraform releases
  • Strategieën voor het upgraden van Terraform-versies
  • Omgaan met afschaffingen en migratiepaden

Integratie Terraform met CI/CD-pijplijnen

  • Overzicht van YAML- en pijplijnconfiguraties
  • Instellen Terraform met populaire CI/CD-tools
  • Automatiseren van Terraform workflows in pijplijnen

Geavanceerde probleemoplossing en foutopsporing

  • Systematische benaderingen voor het oplossen van problemen Terraform plannen en toepassen
  • Fouten opsporen in veelvoorkomende en geavanceerde fouten in Terraform
  • Logboeken en uitgebreide uitvoer gebruiken voor het oplossen van fouten

Uitgangen en gegevensstroom in Terraform

  • Inzicht in en gebruik van de output in Terraform
  • Gegevensstroom tussen modules en basisconfiguraties
  • Gevoelige informatie in uitgangen beveiligen

Voorwaardelijke logica in Terraform

  • Voorwaardelijke verklaringen schrijven met aantal, for_each en if
  • Voorwaardelijke creatie van resources
  • Gebruiksscenario's voor voorwaardelijke logica in modules

Lokaal uitvoeren Terraform

  • Een lokale Terraform omgeving opzetten
  • Uitvoeren en testen van Terraform-code op lokale machines
  • Best practices op het gebied van lokale ontwikkeling

Omgaan met circulaire afhankelijkheden

  • Identificeren en oplossen van circulaire afhankelijkheden
  • Code herstructureren om afhankelijkheidscycli te voorkomen
  • Geavanceerde technieken voor afhankelijkheidsbeheer

Samenvatting en volgende stappen

Requirements

  • Inzicht in de basissyntaxis en -bewerkingen van Terraform
  • Ervaring met cloudinfrastructuur, bij voorkeur AWS, en bekendheid met CI/CD-concepten

Audiëntie

  • DevOps Ingenieurs
  • Cloud architecten
  • Specialisten op het gebied van infrastructuur
  • Technische leads en managers 
 21 Hours

Getuigenissen (5)

Related Courses

Azure for Data Engineer

35 Hours

Cloud Architect

35 Hours

Related Categories