Plan Szkolenia

Zaawansowana składnia i konstrukcje Terraform

  • Głębsze zrozumienie składni Terraform
  • Zaawansowane pętle z for_each i count
  • Używanie map i list do dynamicznych konfiguracji

Wyrażenia i dynamiczne konfiguracje

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

Najlepsze praktyki modułów Terraform

  • Moduły lokalne vs wspólne: Kiedy używać każdego
  • Strukturyzowanie modułów dla powtarzalności i łatwości utrzymania
  • Wersjonowanie i zarządzanie źródłami modułów

Najlepsze praktyki i wzorce Terraform

  • Przegląd kluczy indeksów instancji do zarządzania stanem
  • Najlepsze praktyki pisania i organizowania kodu Terraform
  • Zapewnienie idempotencji i minimalizowanie efektów ubocznych

Zarządzanie stanem Terraform

  • Importowanie zasobów i rozumienie pliku stanu
  • Blokowanie stanu, backendy stanu i zarządzanie zdalnym stanem
  • Obsługa pliku stanu w rozproszonych środowiskach

Śledzenie aktualizacji Terraform

  • Przeglądanie dokumentacji wraz z nowymi wydaniami Terraform
  • Strategie aktualizowania wersji Terraform
  • Radzenie sobie z deprecacją i ścieżkami migracji

Integracja Terraform z pipeline'ami CI/CD

  • Przegląd YAML i konfiguracji pipeline
  • Konfiguracja Terraform z popularnymi narzędziami CI/CD
  • Automatyzacja przepływów pracy Terraform w pipeline'ach

Zaawansowane rozwiązywanie problemów i debugowanie

  • Systematyczne podejście do rozwiązywania problemów z planami i aplikacjami Terraform
  • Debugowanie typowych i zaawansowanych błędów w Terraform
  • Używanie logów i rozbudowanego wyjścia do rozwiązywania błędów

Wyjścia i przepływ danych w Terraform

  • Zrozumienie i wykorzystanie wyjść w Terraform
  • Przepływ danych między modułami i konfiguracjami głównego
  • Zabezpieczanie wrażliwych informacji w wyjściach

Logika warunkowa w Terraform

  • Pisanie instrukcji warunkowych z count, for_each i if
  • Warunkowe tworzenie zasobów
  • Zastosowania logiki warunkowej w modułach

Uruchamianie Terraform lokalnie

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

Obsługa zależności cyklicznych

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

Podsumowanie i następne kroki

Wymagania

Wymagania:

  • Zrozumienie podstawowej składni i operacji Terraform
  • Dojście z infrastrukturą chmurową, najlepiej AWS, oraz znajomość koncepcji CI/CD

Grupa docelowa

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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie