Plan Szkolenia
Zaawansowana składnia i konstrukcje Terraform
- Głębokie zanurzenie w składnię Terraform
- Zaawansowane pętle z 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 dla złożonych konfiguracji infrastruktury
- Prawdziwe ćwiczenia na wyrażenia
Najlepsze praktyki modułów Terraform
- Lokalne vs udostępnione moduły: Kiedy używać każdego z nich
- Strukturyzacja modułów dla ponownego użycia i utrzymania
- Wersjonowanie i zarządzanie źródłami modułów
Najlepsze praktyki i wzorce Terraform
- Przegląd kluczy indeksów instancji dla zarządzania stanem
- Najlepsze praktyki pisania i organizacji kodu Terraform
- Zapewnienie idempotencji i minimalizacja efektów ubocznych
Zarządzanie stanem Terraform
- Importowanie zasobów i rozumienie pliku stanu
- Blokowanie stanu, zaplecze stanu i zarządzanie zdalnym stanem
- Obsługa pliku stanu w środowiskach rozproszonych
Aktualizacja Terraform
- Przegląd dokumentacji wraz z nowymi wydaniami Terraform
- Strategie aktualizacji wersji Terraform
- Narzędzia do radzenia sobie z deprecjacją i ścieżkami migracji
Integrowanie Terraform z potokami CI/CD
- Przegląd YAML i konfiguracji 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 w planach i aplikacjach Terraform
- Debugowanie powszechnych i zaawansowanych błędów w Terraform
- Korzystanie z dzienników i szczegółowego wyjścia do rozwiązania błędów
Wyniki i przepływ danych w Terraform
- Rozumienie i wykorzystywanie wyników w Terraform
- Przepływ danych między modułami i konfiguracjami głównymi
- Ochrona poufnych informacji w wynikach
Zdolność warunkowa w Terraform
- Pisanie zdań warunkowych za pomocą 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 w lokalnym rozwoju
Obróbka zależności cyklicznych
- Identyfikacja i rozwiązywanie zależności cyklicznych
- Refaktoring kodu, aby zapobiec 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 infrastrukturze chmurowej,preferowana AWS, oraz znajomość koncepcji CI/CD
Audience
- Inżynierowie DevOps
- Architekci chmurowi
- Specjaliści infrastruktury
- Liderzy i menedżerowie techniczni
Opinie uczestników (2)
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ę