Bądźmy w kontakcie

Plan Szkolenia

Zaawansowana składnia i konstrukcje Terraform

  • Dogłębne omówienie składni Terraform
  • Zaawansowane pętle z użyciem for_each i count
  • Wykorzystanie map i list do dynamicznych konfiguracji

Wyrażenia i dynamiczne konfiguracje

  • Podstawowe wyrażenia i ich przypadki użycia
  • Zaawansowane wyrażenia do złożonych konfiguracji infrastruktury
  • Praktyczne ćwiczenia z wyrażeń

Najlepsze praktyki dotyczące modułów Terraform

  • Moduły lokalne vs współdzielone: Kiedy używać każdego z nich
  • Strukturyzowanie modułów w celu ponownego wykorzystania i utrzymania
  • Wersjonowanie i zarządzanie źródłami modułów

Najlepsze praktyki i wzorce Terraform

  • Przegląd kluczy indeksowych instancji do zarządzania stanem
  • Najlepsze praktyki pisania i organizowania kodu Terraform
  • Zapewnienie idempotentności i minimalizacja efektów ubocznych

Zarządzanie stanem Terraform

  • Importowanie zasobów i zrozumienie pliku stanu
  • Blokowanie stanu, backends stanu i zdalne zarządzanie stanem
  • Zarządzanie plikiem stanu w środowiskach rozproszonych

Śledzenie aktualizacji Terraform

  • Przegląd dokumentacji wraz z nowymi wydaniami Terraform
  • Strategie aktualizacji wersji Terraform
  • Radzenie sobie z deprecjacjami i ścieżkami migracji

Integracja Terraform z potokami CI/CD

  • Przegląd konfiguracji YAML i potoków
  • Konfigurowanie Terraform z popularnymi narzędziami CI/CD
  • Automatyzacja przepływów pracy Terraform w potokach

Zaawansowane rozwiązywanie problemów i debugowanie

  • Systematyczne podejście do rozwiązywania problemów z planami i zastosowaniami Terraform
  • Debugowanie typowych i zaawansowanych błędów w Terraform
  • Wykorzystanie logów i szczegółowych danych wyjściowych do rozwiązywania błędów

Dane wyjściowe i przepływ danych w Terraform

  • Zrozumienie i wykorzystanie danych wyjściowych w Terraform
  • Przepływ danych między modułami a konfiguracjami głównymi
  • Zabezpieczanie poufnych informacji w danych wyjściowych

Logika warunkowa w Terraform

  • Pisanie instrukcji warunkowych z użyciem count, for_each i if
  • Warunkowe tworzenie zasobów
  • Przypadki użycia logiki warunkowej w modułach

Uruchamianie Terraform lokalnie

  • Konfigurowanie lokalnego środowiska Terraform
  • Uruchamianie i testowanie kodu Terraform na lokalnych maszynach
  • Najlepsze praktyki lokalnego rozwoju

Obsługa zależności cyklicznych

  • Identyfikowanie i rozwiązywanie zależności cyklicznych
  • Refaktoryzacja kodu w celu zapobiegania cyklom zależności
  • Zaawansowane techniki zarządzania zależnościami

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstawowej składni i operacji Terraform
  • Doświadczenie w zakresie infrastruktury chmurowej, najlepiej AWS, oraz znajomość koncepcji CI/CD

Grupa docelowa

  • Inżynierowie DevOps
  • Architekci chmurowi
  • Specjaliści ds. infrastruktury
  • Kierownicy techniczni i menedżerowie
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie