Kursplan

Introduktion

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

Översikt över Terraform Funktioner och arkitektur

  • Infrastruktur som kod, genomförandeplaner, resursdiagram, förändringsautomatisering

Terraform Arbetsflöde

  • Skriv, Förhandsgranska, Skapa, Reproducera, Förstör

Komma igång

  • Förbereder ett GCP-konto att använda med Terraform
  • Initiera Terraform och bygga en virtuell maskin (beräkningsmotorinstans)

Skapa en applikation

  • Starta ett projekt på GCP
  • Initierar en exempelwebbapp

Utarbeta en genomförandeplan

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

Arbeta med konfigurationsfiler

  • Syntax översikt
  • Skriva, versionskontrollera och uppdatera

Ställa in resursberoenden

  • Använda Terraform Resursdiagram
  • Infrastruktur kontra applikationsberoenden

Installera infrastruktur

  • Förhandsgranska konfigurationsändringar
  • Utför ändringar

Förvaltande stat

  • Konfigurera Google Cloud Storage för beständighet
  • Ställa in Remote State

Networking

  • Konfigurera en brandvägg
  • Hantera subnät

Återskapa infrastruktur

  • Konfigurera miljöer för en app: dev, test/qa, stage och prod

Förpackning av konfigurationsfiler som moduler

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

Integrering Terraform i en distributionspipeline

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

Terraform Performance Tuning

  • Infrastrukturövervakning och prestandamått

Felsökning

Sammanfattning och slutsats

Krav

  • Erfarenhet av att arbeta med en kommandorad
  • En förståelse för begreppen molninfrastruktur

Publik

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

Antal deltagare



Price per participant

Relaterade Kurser

Cloud Architect

  35 timmar

Relaterade Kategorier