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
Opinie uczestników (4)
Sprawdzenie wszystkich szczegółów w praktyce – poprzez pisanie rzeczywistego kodu
Michal Pipala - EY
Szkolenie - Advanced Terraform: Efficient Infrastructure as Code
Przetłumaczone przez sztuczną inteligencję
Bardzo interaktywne szkolenie
Michal Bojko - EY
Szkolenie - Advanced Terraform: Efficient Infrastructure as Code
Przetłumaczone przez sztuczną inteligencję
Struktura była dobra, każda sekcja miała wyraźne przeznaczenie i było łatwo ją śledzić. Ćwiczenia były przydatne, a trener był pomocny, gdy w końcu pojawiły się problemy. Relaksowany podejście do laboratoriów było też czymś, co ceniłem sobie. Brawa dla trenera za utrzymywanie spokojnego i przyjaznego nastawienia na entire szkolenia, nawet po tym, jak niektórzy uczestnicy zrezygnowali z całego doświadczenia.
Rares - Orange Services
Szkolenie - Advanced Terraform: Efficient Infrastructure as Code
Przetłumaczone przez sztuczną inteligencję
Elastyczność trenera w dostosowywaniu przekazywania wiedzy na podstawie opinii grupy lub obszarów zainteresowań
Alexandru - Orange Services
Szkolenie - Advanced Terraform: Efficient Infrastructure as Code
Przetłumaczone przez sztuczną inteligencję