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
Opinie uczestników (2)
Struktura była dobra, każda sekcja miała jasny cel i była wystarczająco łatwa do naśladowania. Ćwiczenia były przydatne, a trener był pomocny, gdy w końcu pojawiły się problemy. Zrelaksowane podejście do laboratoriów było również czymś, co mi się podobało. Rekwizyty dla trenera za utrzymanie chłodnego i przyjaznego nastawienia podczas całego 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 dzielenia się wiedzą w oparciu o informacje zwrotne od grupy lub obszary zainteresowania.
Alexandru - Orange Services
Szkolenie - Advanced Terraform: Efficient Infrastructure as Code
Przetłumaczone przez sztuczną inteligencję