Úvod (do Infrastructure as Code)
  • Představení lektora
  • Jak vytvořit infrastrukturu z webové konzole
  • Výhody a nevýhody klikání
Úvod do Terraformu
  • Základy Hashicorp Configuration Language
  • Instalace Terraform CLI
  • Jednodušší správa Terraform CLI a jeho verzí
Přepsání infrastruktury do kódu
  • Konfigurace specifická pro AWS: credentials a AWS profil
  • (Nepovinné) nastavení backendu pro Terraform stav
  • Networking: Virtual Private Cloud (VPC) a podsítě (subnety)
  • (Nepovinné) kontrola remote Terraform stavu
  • Networking: veřejná podsíť (public subnet)
  • EC2: přidání SSH klíče pro správu virtuálního stroje (key pair)
  • EC2: vytvoření Security Group
  • Mírná parametrizace Terraform zdrojů
  • EC2: získání ID veřejného orazu
  • Automatické formátování kódu
  • EC2: vytvoření instance ve veřejné podsíti
  • Oprava rozbitého (nekonzistentního) stavu
  • Získání výstupu
Postupy při spolupráci
  • Change request jako Pull (nebo Merge) Request
  • Dohledávání změn a historie
  • Dohledávání změn a historie přímo v IDE
Závěr
  • Víc Public Cloud poskytovatelů, podobné postupy - čtěte dokumentaci!
  • Rozloučení