Kursplan

Innføring

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

Oversikt over Terraforms funksjoner og arkitektur

  • Infrastruktur som kode, kjøretplaner, ressursgrafen, endring automatisering

Terraform-arbeidsflyt

  • Skrive, forhåndsvisning, opprette, gjenprodusere, nedriv

Kom i gang

  • Forberede et GCP-konto til å bruke med Terraform
  • Forklar Terraform og bygge en virtuell maskin (compute engine instance)

Opprette et program

  • Begynne et prosjekt på GCP
  • Forklar et eksempel webapp

Forberede en kjøretplan

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

Arbeide med konfigurasjonsfiler

  • Syntaksoversikt
  • Skrive, versjonshåndtering og oppdatering

Sette opp ressursavhengigheter

  • Bruke Terraform Ressursgrafen
  • Infrastruktur versus applikasjonavhengigheter

Distribuere infrastruktur

  • Forhåndsvisning av konfigurasjonsendringer
  • Kjøre endringer

Håndtere tilstand

  • Sette opp Google Cloud Storage for persistens
  • Sette opp Fjerntilstand

Nettverk

  • Sette opp en brannmur
  • Håndtering av undernett

Gjenprodusere infrastruktur

  • Sette opp miljøer for et program: dev, test/qa, stage og prod

Pakke konfigurasjonsfiler som moduler

  • Duplisering av kode med delbare moduler
  • Bruke Modulregisteret til å bygge gjentatte maler

Integrasjon av Terraform i en distribusjonspipe

  • Bygge, distribuere og teste et program
  • Importer eksisterende eksterne ressurser inn i Terraform

Terraform ytelsesoptimalisering

  • Infrastrukturmonitoring og ytelsesmetrikker

Felsøk

Sammendrag og konklusjon

Krav

  • Erfaring med kommandolinjebruk.
  • Forkjent med skyinfrastrukturkonsepter.

Målgruppe

  • Skyarkitekter
  • Systemadministratører
  • DevOps ingeniører
 21 timer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier