Návrh Školení

Úvod

  • Jak se Terraform liší od Chef, Puppet, Ansible nebo Salt?
  • Proč nepoužít Google Deployment Manager?

Přehled Terraform Funkce a architektura

  • Infrastructure as Code, prováděcí plány, grafy zdrojů, automatizace změn

Terraform Pracovní postup

  • Napsat, Náhled, Vytvořit, Reprodukovat, Zničit

Začínáme

  • Příprava účtu GCP pro použití s Terraform
  • Inicializace Terraform a vytvoření virtuálního počítače (instance početní jednotky)

Vytvoření aplikace

  • Zahajování projektu na GCP
  • Inicializace ukázkové webové aplikace

Příprava prováděcího plánu

  • Napsání nového plánu, uložení a odstranění souborů .tf

Práce s konfiguračními soubory

  • Přehled syntaxe
  • Napsání, kontroly verzí a aktualizace

Nastavení závislostí zdrojů

  • Použití Terraform Resource Graph
  • Závislosti infrastruktury vs aplikací

Zavádění infrastruktury

  • Náhled změn konfigurace
  • Vykonání změn

Řídící stát

  • Nastavení Google Cloud Storage pro trvalost
  • Nastavení vzdáleného stavu

Networking

  • Nastavení firewallu
  • Správa podsítí

Reprodukující infrastruktura

  • Nastavení prostředí pro aplikaci: dev, test/qa, stage a prod

Balení konfiguračních souborů jako modulů

  • Duplikace kódu pomocí sdílených modulů
  • Použití Module Registry pro vytváření opakovatelných šablon

Integrace Terraform do Deployment Pipeline

  • Vytvoření, nasazení a testování aplikace
  • Import existujících externích zdrojů do Terraform

Terraform Ladění výkonu

  • Sledování infrastruktury a metriky výkonu

Odstraňování problémů

Shrnutí a závěr

Požadavky

  • Zkušenosti s právěním z příkazového řádku
  • Pochopení konceptů cloudové infrastruktury

Publikum

  • Aktivní architekti cloudových systémů
  • Systémoví administrátoři
  • DevOps inženýři
 21 hodiny

Počet účastníků


Price per participant

Reference (3)

Upcoming Courses

Související kategorie