Kursplan

Introduksjon

  • Hvordan er Terraform forskjellig fra Chef, Puppet, Ansible eller Salt?
  • Hvorfor ikke bruke Google Deployment Manager?

Oversikt over Terraform Funksjoner og arkitektur

  • Infrastruktur som kode, kjøreplaner, ressursgrafer, automatisering av endringer

Terraform Arbeidsflyt

  • Skriv, Forhåndsvis, Opprett, Reproduser, Slett

Starter

  • Forberede en GCP-konto til bruk med Terraform
  • Initialisere Terraform og bygge en virtuell maskin (beregningsmotorinstans)

Opprette en applikasjon

  • Starte et prosjekt på GCP
  • Initialisere en prøvewebapplikasjon

Utarbeidelse av en gjennomføringsplan

  • Skrive en ny plan, lagre og fjerne .tf-filer

Arbeide med konfigurasjonsfiler

  • Oversikt over syntaks
  • Skrive, versjonskontroll og oppdatere

Angi ressursavhengigheter

  • Bruk av Terraform Resource Graph
  • Infrastruktur vs applikasjonsavhengigheter

Utplassering av infrastruktur

  • Forhåndsvisning av konfigurasjonsendringer
  • Kjøring av endringer

Administrerende stat

  • Opprette Google Cloud Storage for persistering
  • Opprette fjernlagring

Networking

  • Opprette en brannmur
  • Administrere subnett

Reproduserende infrastruktur

  • Opprette miljøer for en applikasjon: utvikling, testing/kvalitetssikring, staging og produksjon

Pakke konfigurasjonsfiler som moduler

  • Duplisere kode med delbare moduler
  • Bruk av Modulregisteret for å bygge gjenbrukbare maler

Integrering av Terraform i en distribusjonspipeline

  • Bygging, distribusjon og testing av en applikasjon
  • Importere eksisterende eksterne ressurser til Terraform

Terraform Ytelsesinnstilling

  • Overvåking av infrastruktur og ytelsesmålinger

Feilsøking

Oppsummering og konklusjon

Krav

  • Erfaring med å arbeide med kommandolinje
  • Forståelse av konsepter for skyinfrastruktur

Publikum

  • Skyarkitekter
  • Systemadministratorer
  • DevOps ingeniører
 21 timer

Antall deltakere


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories