Kursplan

Terraform Gjennomgang av kjernekonsepter

  • CLI og alle tilgjengelige underkommandoer
  • Flyten av Terraform operasjoner
  • Staten og dens betydning (så vel som skjørhet)
  • Hashicorp Configuration Language (HCL), før 0.12 og etter 0.12

Utforme mer komplekse Terraform prosjekter og moduler

  • Tilnærminger til modularisering
    • Enkeltprosjekt, multimodulscenarier
    • Multiprosjektrelatert infrastruktur, enkel og hybrid sky eller plattform
    • Rotmodulnedbrytning
      • Arbeide med både nye og eldre monolittiske prosjekter, tilnærminger til gjennomtenkt Terraform prosjektorganisasjon

Utvikle og administrere mer komplekse Terraform prosjekter og moduler

  • Omfattende beste praksis
  • Modulversjoner
  • Del og fokuser på DRY
  • Komplekse leverandørscenarier på tvers av prosjekter og moduler
  • Introduser Terraform Null Label og dens nytte

En introduksjon til Make + Makefile

  • Automatiser repeterende oppgaver i Terraform prosjekter ved hjelp av et pålitelig, standard linux-verktøy

Avansert Terraform verktøy og CLI forståelse

  • Forstå tilstanden og tilstandsfilen
  • Statlig migrasjon, styring i komplekse scenarier
  • Terraform import tilnærminger i komplekse scenarier
  • Nærmer deg feil og søl
    • Drift som har gått ut av kontroll
    • Korrupt eller uopprettelig tilstand
    • Vet hva som ikke kan fikses
    • Forsikre deg proaktivt om at du ikke havner i denne posisjonen med Terraform

HCL avanserte emner

  • Avanserte funksjoner for språkuttrykk for konfigurasjon:
    • Tilnærminger til gjenbruk
    • Løkker, meta-argumenter
    • For uttrykk
    • Typer i sammenheng med uttrykk

Herder sikkerheten for Terraform

  • Skift til venstre Terraform sikkerhet, forsvar i dybden
  • Statens filer og sikkerhet
  • Administrer legitimasjon og hemmeligheter: minste privilegium, rotasjon, beskyttelse
  • Hvor og hvordan sikkerhet kan brytes ned i Terraform arbeidsflyter

Pålitelighet av infrastruktur og testing

  • Hvilke automatiserte og manuelle testrammer og metoder er tilgjengelige for øyeblikket?
    • Den nåværende situasjonen etterlater mye å være ønsket, f.eks. terratest
  • Drift og avbøt uventede konsekvenser i realistiske scenarier
  • Utvikleransvar vs automatisert testing, git-hooks for validering, terraform-pre-commit, etc.

Automatisering av Terraform, Terraform i rørledninger

  • Terraform med Spinnaker
  • Bruk automatiserte leveringsrørledninger for å forbedre kvalitetssikringen, stabiliteten og påliteligheten til infrastruktur og Terraform distribusjoner
  • Terraform og GitOps: tilnærminger til å ta i bruk GitOps i Terraform arbeidsflyter
  • Terraform Cloud and Enterprise-oversikt, en titt på hvordan disse tilbudene forbedrer Terraform arbeidsflyter og hvilke andre verktøy/prosesser som finnes der ute for å dekke det samme behovet: tilpassede CI/CD-pipelines for Terraform, verktøy som Atlantis, etc.

Kompleks AWS-infrastruktur med Terraform

  • Designe og distribuere VPC-er med Terraform
  • Administrere EC2-forekomster og andre dataressurser
  • Konfigurering av AWS-nettverkskomponenter
  • Integrering av AWS-tjenester i Terraform-administrert infrastruktur
  • Implementering av beste praksis for sikkerhet for AWS-ressurser

Sammendrag og neste trinn

Krav

  • En forståelse av skyinfrastrukturkonsept
  • Grunnleggende erfaring i Terraform operasjoner

Publikum

  • DevOps ingeniører
  • Systemadministratorer
  • Systemarkitekter
 21 timer

Antall deltakere



Price per participant

Testimonials (4)

Relaterte kurs

Cloud Architect

35 timer

Related Categories