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
- Zrozumienie podstawowej składni Terraform i operacji
- Doświadczenie w infrastrukturze chmurowej, najlepiej AWS, i znajomość koncepcji CI/CD
Grupa docelowa
- Inżynierowie DevOps
- Architekci chmurowi
- Specjaliści ds. infrastruktury
- Liderzy techniczni i menedżerowie
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ę