Návrh Školení

Úvod

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

Přehled funkcí a architektury Terraformu

  • Infrastruktura jako kód, plány provedení, grafy prostředků, automatizace změn

Pracovní postup Terraformu

  • Psát, návrh, vytvořit, reprodukovat, zničit

Začínáme

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

Vytváření aplikací

  • Začátek projektu na GCP
  • Inicializace ukázkové webové aplikace

Příprava plánu provedení

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

Práce s konfiguračními soubory

  • Přehled syntaxe
  • Psát, spravovat verze a aktualizovat

Nastavení závislostí prostředků

  • Použití grafu prostředků Terraformu
  • Závislosti infrastruktury vs. aplikace

Nasazování infrastruktury

  • Návrh změn konfigurace
  • Provedení změn

Správa stavu

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

Sítě

  • Nastavení brány firewall
  • Správa podsítí

Reprodukce infrastruktury

  • Nastavení prostředí pro aplikaci: vývoj, testování/ověření kvality (QA), prezentace a produkční

Balení konfiguračních souborů jako moduly

  • Duplikování kódu pomocí sdílených modulů
  • Použití registru modulů pro vytváření opakovaně použitelných šablon

Integrace Terraformu do kanálu nasazování

  • Vytvoření, nasazení a testování aplikace
  • Import existujících externích prostředků do Terraformu

Fine-tuning výkonu Terraformu

  • Správa infrastruktury a metriky výkonu

Rozhodování o problémech

Závěr a shrnutí

Požadavky

  • Zkušenosti s prácí na příkazovém řádku
  • Chápání konceptů cloudové infrastruktury

Cílová skupina

  • Arcitéti cloudu
  • Systémoví administrátoři
  • Inženýři DevOps
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie