Course Outline

Invoering

  • Waarin verschilt Terraform van Chef, Puppet, Ansible of Salt?
  • Waarom zou u Google Deployment Manager niet gebruiken?

Overzicht van Terraform Functies en architectuur

  • Infrastructuur als code, uitvoeringsplannen, resourcegrafieken, automatisering van wijzigingen

Terraform Werkstroom

  • Schrijven, voorvertoning, creëren, reproduceren, vernietigen

Aan de slag

  • Een GCP-account voorbereiden voor gebruik met Terraform
  • Initialiseren Terraform en bouwen van een virtuele machine (compute engine instance)

Een applicatie maken

  • Een project starten op GCP
  • Een voorbeeldweb-app initialiseren

Het opstellen van een uitvoeringsplan

  • Een nieuw plan schrijven, .tf-bestanden opslaan en verwijderen

Werken met configuratiebestanden

  • Syntaxisoverzicht
  • Schrijven, versiebeheer en updaten

Resourceafhankelijkheden instellen

  • Met behulp van de Terraform hulpbronnengrafiek
  • Infrastructuur versus applicatie-afhankelijkheden

Infrastructuur implementeren

  • Een voorbeeld van configuratiewijzigingen bekijken
  • Het uitvoeren van wijzigingen

Staat beheren

  • Google Cloud Storage instellen voor persistentie
  • Externe status instellen

Networking

  • Een firewall instellen
  • Subnetten beheren

Infrastructuur reproduceren

  • Omgevingen voor een app instellen: dev, test/qa, stage en prod

Configuratiebestanden verpakken als modules

  • Code dupliceren met deelbare modules
  • Het Moduleregister gebruiken om herbruikbare sjablonen te bouwen

Integratie van Terraform in een implementatiepijplijn

  • Een applicatie bouwen, implementeren en testen
  • Bestaande externe bronnen importeren in Terraform

Terraform Prestatieafstemming

  • Infrastructuurmonitoring en prestatiestatistieken

Probleemoplossen

Samenvatting en conclusie

Requirements

  • Ervaring met het werken met een opdrachtregel
  • Een goed begrip van cloudinfrastructuurconcepten

Publiek

  • Cloud-architecten
  • Systeembeheerders
  • DevOps ingenieurs
 21 Hours

Related Courses

Azure for Data Engineer

35 Hours

Cloud Architect

35 Hours

Related Categories