Kursplan

Terraform Granskning av grundläggande begrepp

  • CLI och alla tillgängliga underkommandon
  • Flödet av Terraform-åtgärder
  • Staten och dess betydelse (samt bräcklighet)
  • Hashicorp Configuration Language (HCL), före 0,12 och efter 0,12

Utforma mer komplexa Terraform projekt och moduler

  • Tillvägagångssätt för modularisering
    • Scenarier med ett projekt och flera moduler
    • Infrastruktur som är relaterad till flera projekt, ett moln eller en hybridplattform
    • Nedbrytning av rotmodul
      • Att arbeta med både nya och äldre monolitiska projekt, tillvägagångssätt för genomtänkt Terraform projektorganisation

Utveckla och hantera mer komplexa Terraform projekt och moduler

  • Omfattande metodtips
  • Modul versioner
  • Dela och fokusera på DRY
  • Komplexa leverantörsscenarier för projekt och moduler
  • Introducera Terraform Null Label och dess användbarhet

En introduktion till Make + Makefile

  • Automatisera repetitiva uppgifter i Terraform projekt med hjälp av ett pålitligt, standard Linux-verktyg

Avancerat Terraform verktyg och CLI-förståelse

  • Förstå tillstånd och tillståndsfilen
  • Tillståndsmigrering, hantering i komplexa scenarier
  • Terraform Importmetoder i komplexa scenarier
  • Närma dig misstag och stök
    • Drift som har gått överstyr
    • Skadat eller irreparerbart tillstånd
    • Ta reda på vad som inte kan åtgärdas
    • Se proaktivt till att du inte hamnar i den här positionen med Terraform

HCL Avancerade ämnen

  • Funktioner för avancerade konfigurationsspråkuttryck:
    • Metoder för återanvändning
    • Loopar, metaargument
    • För uttryck
    • Typer i samband med uttryck

Härdningssäkerhet för Terraform

  • Skift vänster Terraform säkerhet, försvar på djupet
  • Tillståndsfiler och säkerhet
  • Hantera autentiseringsuppgifter och hemligheter: minsta behörighet, rotation, skydd
  • Var och hur säkerhet kan brytas ner i Terraform arbetsflöden

Tillförlitlighet för infrastruktur och testning

  • Vilka automatiserade och manuella testramar och metoder finns tillgängliga för närvarande?
    • Den nuvarande situationen lämnar mycket att önska, t.ex. terratest
  • Drift och mildra oväntade konsekvenser i realistiska scenarier
  • Utvecklaransvar jämfört med automatiserad testning, git-krokar för validering, terraform-pre-commit osv.

Automatisera Terraform, Terraform i pipelines

  • Terraform med Spinnaker
  • Använd automatiserade leveranspipelines för att förbättra kvalitetssäkringen, stabiliteten och tillförlitligheten för infrastruktur och Terraform distributioner
  • Terraform och GitOps: metoder för att införa GitOps i Terraform arbetsflöden
  • Terraform Moln- och företagsöversikt, en titt på hur dessa erbjudanden förbättrar Terraform arbetsflöden och vilka andra verktyg/processer som finns där ute för att tillgodose samma behov: anpassade CI/CD-pipelines för Terraform, verktyg som Atlantis, etc.

Komplex AWS-infrastruktur med Terraform

  • Designa och distribuera VPC:er med Terraform
  • Hantera EC2-instanser och andra beräkningsresurser
  • Konfigurera AWS-nätverkskomponenter
  • Integrera AWS-tjänster i Terraform-hanterad infrastruktur
  • Implementera rekommenderade säkerhetsmetoder för AWS-resurser

Sammanfattning och nästa steg

Krav

  • En förståelse för molninfrastrukturkonceptet
  • Grundläggande erfarenhet av Terraform operationer

Publik

  • DevOps Ingenjörer
  • Systemadministratörer
  • Systemarkitekter
 21 timmar

Antal deltagare



Price per participant

Vittnesmål (4)

Relaterade Kurser

Cloud Architect

35 timmar

Relaterade Kategorier