Idealny dla zespołów, które…
Chmura, automatyzacja i CI/CD w praktyce — hands-on dla zespołów inżynierskich.
Workflow Terraform w praktyce (init/plan/apply, plan jako artefakt, idempotencja, podstawy kontroli driftu)
Środowiska pracy pod projekty Terraform (wersjonowanie narzędzia, struktura repozytorium, konfiguracja providerów i uwierzytelnienia)
Zarządzania zasobami w Terraform (resource i data block, zależności, parametryzacja, iteracje count/for_each)
Modularyzacji i reużywalności kodu (moduły lokalne, wejścia/wyjścia, typy i walidacja zmiennych, spójne konwencje)
Stanu Terraform (state i backend, backend zdalny, blokady, migracje, współpraca w zespole, bezpieczeństwo danych stanu)
Zależności i kompozycji konfiguracji (meta-argumenty, dynamic blocks, funkcje, wzorce projektowe do dużych konfiguracji)
Dynamicznej konstrukcji zasobów i modułów (locals, kolekcje, parametryzacja, minimalizacja duplikacji)
Integracji Terraform z istniejącą infrastrukturą (import, refaktoryzacja bez utraty stanu, porządkowanie zasobów w state)
Zastosowania Terraform poza chmurą publiczną (provider local oraz scenariusze z providerami dla usług i narzędzi wspierających)
Dobrych praktyk i narzędzi podnoszących jakość kodu IaC (tflint, pre-commit, terragrunt, terraform console) oraz podstaw podejścia do sekretów i ryzyk w IaC
Co konkretnie robimy
- · Definicja IaC (Infrastructure as Code) – cele, korzyści, ograniczenia, podejście deklaratywne vs imperatywne
- · Narzędzia IaC – przegląd ekosystemu, kryteria doboru, zakres odpowiedzialności narzędzia
- · Podstawy Terraform – HCL, workflow init/plan/apply, plan jako artefakt, podstawy idempotencji i drift
- · Instalacja Terraform – wersjonowanie (Terraform 1.x), tfenv, instalacja providerów, weryfikacja środowiska
- · Konfiguracja wstępna Terraform – układ projektu, konfiguracja providerów, uwierzytelnienie, podstawowe ustawienia pracy zespołowej
- · Struktura katalogów i plików – organizacja konfiguracji, konwencje, czytelność projektu
- · Terraform State i Backend – rola stanu, blokady, podstawy bezpieczeństwa, typowe ryzyka
- · Terraform Providers – konfiguracja, wersjonowanie, zależności, zakres odpowiedzialności providerów
- · Terraform resource i data block – model zasobów i źródeł danych, zależności, typowe wzorce użycia
- · Provider local – zarządzanie zasobami lokalnymi, scenariusze poza chmurą publiczną, ograniczenia podejścia
- · Kolekcje i iteracje (for_each, count) – parametryzacja, powtarzalność, typowe pułapki i dobre praktyki
- · State lokalny – struktura pliku, ryzyka współdzielenia, podstawy kopii zapasowych i odtwarzania
- · State w GCP – backend w GCP, blokady, uprawnienia, separacja środowisk
- · Zasoby backendu zdalnego – bucket, IAM, szyfrowanie, wersjonowanie, minimalne uprawnienia
- · Backend zdalny w projekcie – konfiguracja, migracja stanu, praca zespołowa, podstawy organizacji środowisk
- · Provider GCP oraz backend zdalny – wymagania, struktura konfiguracji, workflow zespołowy
- · Maszyna wirtualna prekonfigurowana z Load Balancerem oraz firewallem – zasoby, zależności, parametry i bezpieczeństwo
- · Providery TLS, Template oraz Random – generacja danych i identyfikatorów, szablony konfiguracji, integracja w projekcie
- · Definicja i deklaracja modułów lokalnych w Terraform – struktura, zależności, zasady projektowania modułów
- · Zmienne “variables” oraz dane wyjściowe “output” – typy, walidacja, wartości domyślne, wrażliwość danych (sensitive)
- · Modularyzacja zrealizowanego projektu – refaktoryzacja, podział na komponenty, reużywalność między środowiskami
- · Definicja zasobów klastra z wykorzystaniem Terraform – komponenty, zależności, parametryzacja i wersjonowanie
- · Namespace – separacja środowisk i aplikacji, standardy nazewnictwa
- · RBAC – role i bindingi, zasada minimalnych uprawnień
- · Dobre praktyki w zakresie wykorzystania variables, locals i data blocks – spójność, czytelność, ograniczanie duplikacji
- · Meta-argumenty – lifecycle, depends_on, count/for_each, dynamic blocks, typowe scenariusze użycia
- · Funkcje – praca na kolekcjach, stringach i mapach, kompozycja wyrażeń, czytelne konstrukcje
- · Secrets Facility – podejście do sekretów, integracja z menedżerami sekretów, zasady bezpieczeństwa stanu
- · Module Composition – kompozycja modułów, zależności, kontrakty wejść/wyjść
- · Infrastructure Layering – warstwowanie infrastruktury, separacja odpowiedzialności, granice konfiguracji
- · Delegate Pattern – delegowanie odpowiedzialności, ograniczanie sprzężeń, czytelność dużych konfiguracji
- · Zarządzanie repozytoriami IaC – struktura, mono-repo vs multi-repo, konwencje, code review i kontrola zmian
- · Pipeline’ów – standard workflow (plan/apply), artefakty planu, zatwierdzenia, środowiska i kontrola dostępu
- · Zarządzanie rozbudowaną konfiguracją – parametryzacja, layering, standardy, utrzymanie i ograniczanie długu technicznego
- · tfenv – kontrola wersji Terraform, spójność środowisk
- · pre-commit – hooki jakości (fmt/validate/lint), standardy repozytorium i automatyzacja kontroli
- · terragrunt – kompozycja konfiguracji, DRY, zależności między warstwami
- · terraform console – interaktywna ewaluacja wyrażeń i funkcji, diagnostyka konfiguracji
- · tflint – linting HCL i providerów, wykrywanie typowych błędów i niespójności
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Ansible – automatyzacja w systemach Windows
Chmura, automatyzacja i CI/CD w praktyce — hands-on dla zespołów inżynierskich.
Automatyzacja procesów biznesowych w praktyce
Chmura, automatyzacja i CI/CD w praktyce — hands-on dla zespołów inżynierskich.
AWS AI/ML
Chmura, automatyzacja i CI/CD w praktyce — hands-on dla zespołów inżynierskich.