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

  • Infrastructure as Code, körplaner, resursgrafer, förändringsautomatisering

Terraform Arbetsflöde

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

Komma igång

  • Förbereda ett GCP-konto för användning med Terraform
  • Initiiera Terraform och bygga en virtuell maskin (compute engine-instans)

Skapa en applikation

  • Starta ett projekt på GCP
  • Initiiera en exempelwebbapp

Utarbeta en genomförandeplan

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

Arbeta med konfigurationsfiler

  • Översikt över syntax
  • Skriv, versionshantering och uppdatering

Ställa in resursberoenden

  • Använda Terraform Resource Graph
  • Infrastruktur vs applikationsberoenden

Installera infrastruktur

  • Förhandsgranska konfigurationsändringar
  • Köra ändringar

Förvaltande stat

  • Konfigurera Google Cloud Storage för persistence
  • Konfigurera Remote State

Networking

  • Konfigurera en brandvägg
  • Hantera subnät

Återskapa infrastruktur

  • Konfigurera miljöer för en app: utveckling, test/qa, steg och produktion

Förpackning av konfigurationsfiler som moduler

  • Duplicera kod med delbara moduler
  • Använda Module Registry 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 kommandorad
  • Förståelse för molninfrastrukturkoncept

Publik

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

Antal deltagare


Price per participant

Vittnesmål (3)

Upcoming Courses

Relaterade Kategorier