Plan Szkolenia

Przegląd Podstawowych Koncepcji Terraform

  • Interfejs wiersza polecenia (CLI) i wszystkie dostępne podpolecenia
  • Przepływ operacji Terraform
  • Stan i jego znaczenie (oraz kruchość)
  • Język Konfiguracyjny Hashicorp (HCL), przed wersją 0.12 i po 0.12

Projektowanie Więcej Złożonych Projektów i Modułów Terraform

  • Metody modularyzacji
    • Scenariusze pojedynczego projektu, wielu modułów
    • Infrastruktura związana z wieloma projektami, pojedynczym lub hybrydowym chmurą lub platformą
    • Dekompozycja modułu głównego
      • Pracowanie z nowymi i starymi monolitowymi projektami, metody myślenia o organizacji projektów Terraform

Rozwijanie i Zarządzanie Więcej Złożonymi Projektami i Modułami Terraform

  • Kompleksowe najlepsze praktyki
  • Wersje modułów
  • Dzielić się i skupiać się na DRY
  • Złożone scenariusze dostawców w ramach projektów i modułów
  • Wprowadzenie Terraform Null Label i jego użyteczności

Wprowadzenie do Make + Makefile

  • Automatyzacja powtarzających się zadań w projektach Terraform za pomocą niezawodnego, standardowego narzędzia Linux

Zaawansowane Zrozumienie Narzędzia i CLI Terraform

  • Zrozumienie stanu i pliku stanu
  • Migracja stanu, zarządzanie w złożonych scenariuszach
  • Metody importu Terraform w złożonych scenariuszach
  • Podchodzenie do błędów i bałaganu
    • Drift, który wyszedł z kontroly
    • Uszkodzony lub nie do naprawienia stan
    • Wiedzieć, co nie może być naprawione
    • Aktywnie zapewnić, że nie trafisz w taką pozycję z Terraform

Zaawansowane Tematy z HCL

  • Zaawansowane funkcje języka wyrazów konfiguracyjnych:
    • Metody ponownego użycia
    • Pętle, meta-argumenty
    • Wyrażenia for
    • Typy w kontekście wyrażeń

Wzmacnianie Bezpieczeństwa dla Terraform

  • Przesunięcie lewym Terraform bezpieczeństwa, obronność w głębi
  • Pliki stanu i bezpieczeństwo
  • Zarządzanie poświadczeniami i sekretami: minimalne uprawnienia, rotacja, ochrona
  • Gdzie i jak bezpieczeństwo może zawieść w przepływach pracy Terraform

Niezawodność Infrastruktury i Testowanie

  • Jakie obecnie dostępne są ramy i metody automatyzacji i ręcznego testowania?
    • Obecny stan rzeczy pozostawia wiele do życzenia, np. terratest
  • Drift i przeciwdziałanie nieoczekiwanym konsekwencjom w realistycznych scenariuszach
  • Odpowiedzialność dewelopera wobec automatyzacji testów, haki git dla walidacji, terraform-pre-commit, itp.

Automatyzacja Terraform, Terraform w Przejściach

  • Terraform z Spinnaker
  • Używanie automatycznych przekazów dostawczych do poprawy jakości, stabilności i niezawodności infrastruktury i wdrażeń Terraform
  • Terraform i GitOps: metody wprowadzania GitOps w przepływach Terraform
  • Przegląd Terraform Cloud i Enterprise, spójrz na to, jak te oferty poprawiają przepływy Terraform i jakie inne narzędzia/procesy istnieją, aby zaspokoić tę samą potrzebę: niestandardowe przekazy CI/CD dla Terraform, narzędzia takie jak Atlantis, itp.

Złożona Infrastruktura AWS z Terraform

  • Projektowanie i wdrażanie VPC z Terraform
  • Zarządzanie instancjami EC2 i innymi zasobami obliczeniowymi
  • Konfiguracja komponentów sieciowych AWS
  • Integracja usług AWS z infrastrukturą zarządzaną przez Terraform
  • Wdrażanie najlepszych praktyk bezpieczeństwa dla zasobów AWS

Podsumowanie i Krok Dalej

Wymagania

  • Zrozumienie koncepcji infrastruktury chmurowej
  • Podstawowe doświadczenie w operacjach Terraform

Grupa docelowa

  • Inżynierowie DevOps
  • Administratorzy systemów
  • Architektowie systemów
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (6)

Propozycje terminów

Powiązane Kategorie