Návrh Školení

Terraform Přehled základních konceptů

  • CLI a všechny dostupné dílčí příkazy
  • Průběh operací Terraform
  • Stát a jeho význam (stejně jako křehkost)
  • Hashicorp Configuration Language (HCL), před 0.12 a po 0.12

Navrhování složitějších Terraform projektů a modulů

  • Přístupy k modularizaci
    • Scénáře s jedním projektem a více moduly
    • Infrastruktura související s více projekty, jeden a hybridní cloud nebo platforma
    • Dekompozice kořenového modulu
      • Práce s novými i staršími monolitickými projekty, přístupy k promyšlené Terraform organizaci projektů

Vývoj a správa složitějších Terraform projektů a modulů

  • Komplexní osvědčené postupy
  • Verze modulu
  • Sdílejte a zaměřte se na DRY
  • Komplexní scénáře poskytovatelů napříč projekty a moduly
  • Představte Terraform Null Label a jeho užitečnost

Úvod do Make + Makefile

  • Automatizujte opakující se úlohy v projektech Terraform pomocí spolehlivého standardního linuxového nástroje

Pokročilý Terraform nástroj a porozumění CLI

  • Pochopte stav a soubor stavu
  • Migrace státu, řízení ve složitých scénářích
  • Terraform importní přístupy ve složitých scénářích
  • Přistupujte k chybám a nepořádkům
    • Drift, který se vymkl kontrole
    • Zkorumpovaný nebo neopravitelný stav
    • Vědět, co nelze opravit
    • Proaktivně se ujistěte, že neskončíte v této pozici s Terraform

Pokročilá témata HCL

  • Pokročilé funkce vyjadřování konfiguračního jazyka:
    • Přístupy znovupoužitelnosti
    • Smyčky, metaargumenty
    • Pro výrazy
    • Typy v kontextu výrazů

Zabezpečení kalení pro Terraform

  • Shift vlevo Terraform zabezpečení, obrana do hloubky
  • Státní soubory a zabezpečení
  • Správa přihlašovacích údajů a tajemství: nejmenší oprávnění, rotace, ochrana
  • Kde a jak se může zabezpečení v Terraform pracovních postupech rozpadnout

Spolehlivost infrastruktury a testování

  • Jaké automatizované a manuální testovací rámce a metody jsou v současné době k dispozici?
    • Současný stav věcí ponechává mnoho přání, např. terratest
  • Unášejte a zmírněte neočekávané důsledky v realistických scénářích
  • Odpovědnost vývojáře vs automatizované testování, git hooky pro validaci, terraform-pre-commit atd.

Automatizace Terraform, Terraform v potrubí

  • Terraform s Spinnaker
  • Použijte automatizované doručovací kanály ke zlepšení zajištění kvality, stability a spolehlivosti infrastruktury a Terraform nasazení
  • Terraform a GitOps: přístupy k přijetí GitOps v pracovních postupech Terraform
  • Terraform Přehled cloudu a podniku, pohled na to, jak tyto nabídky zlepšují Terraform pracovní postupy a jaké další nástroje/procesy existují, aby sloužily stejným potřebám: vlastní kanály CI/CD pro Terraform, nástroje jako Atlantis atd.

Komplexní infrastruktura AWS s Terraform

  • Navrhování a nasazení VPC pomocí Terraform
  • Správa instancí EC2 a dalších výpočetních zdrojů
  • Konfigurace síťových komponent AWS
  • Integrace služeb AWS do Terraform-řízené infrastruktury
  • Implementace osvědčených postupů zabezpečení pro zdroje AWS

Shrnutí a další kroky

Požadavky

  • Pochopení konceptu cloudové infrastruktury
  • Základní zkušenosti v Terraform provozech

Publikum

  • DevOps inženýři
  • Správci systému
  • Systémoví architekti
 21 hodiny

Počet účastníků



Price per participant

Reference (4)

Související kurzy

Azure for Data Engineer

35 hodiny

Cloud Architect

35 hodiny

Související kategorie