Kursplan

Introduktion

  • Hur skiljer sig Terraform från Chef, Puppet, Ansible eller Salt?
  • Varför inte använda Google Deployment Manager?

Översikt över Terrafoms funktioner och arkitektur

  • Infrastruktur som kod, utförlighetsplaner, resursgrafi, förändringsautomatisering

Terraform-arbetsflöde

  • Skriv, Förhandsvisa, Skapa, Reproducera, Nedriv

Kom igång

  • Förbereda ett GCP-konto för användning med Terraform
  • Initialisera Terraform och skapa en virtuell dator (compute engine instance)

Skapa en applikation

  • Börja ett projekt på GCP
  • Initialisera en exempelwebbapp

Förbereda en utförlighetsplan

  • Skriva en ny plan, spara och ta bort .tf-filer

Arbeta med konfigurationsfiler

  • Syntaxöversikt
  • Skrivning, versionskontroll och uppdatering

Ställa in resurserberoenden

  • Använda Terraforms Resursgraf
  • Infrastruktur vs applikationsberoenden

Distribuera infrastruktur

  • Förhandsvisa konfigurationsförändringar
  • Utföra förändringar

Hantera tillstånd

  • Ställa in Google Cloud Storage för persistens
  • Ställa in fjärrtillstånd

Nätverk

  • Ställa in en brandvägg
  • Hantera undernät

Reproducerar infrastruktur

  • Ställa in miljöer för en app: dev, test/qa, stage och prod

Paketera konfigurationsfiler som moduler

  • Duplicera kod med delbara moduler
  • Använda Modulregistret för att skapa återanvändbara mallar

Integrering av Terraform i en distributionspipeline

  • Bygga, distribuera och testa en applikation
  • Importera befintliga externa resurser till Terraform

Terraform-prestandajustering

  • Infrastrukturövervakning och prestandamått

Felsökning

Sammanfattning och slutsats

Krav

  • Erfarenhet av att arbeta med kommandoraden
  • En förståelse för molninfrastrukturkoncept

Målgrupp

  • Molnarkitekter
  • Systemadministratörer
  • DevOps-ingenjörer
 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier