Terraform / OpenTofu — Infrastructure as Code
Praktyczny warsztat Terraform i OpenTofu od podstaw do CI/CD: zarządzanie stanem, budowa modułów, multi-cloud oraz migracja licencyjna do OpenTofu — nie porównanie narzędzi IaC, tylko hands-on wdrożenie.
IaC jako praktyka zespołowa, nie tylko składnia HCL
Napisanie pierwszego pliku .tf to łatwa część — trudniejsze jest bezpieczne zarządzanie stanem infrastruktury w zespole wielu inżynierów, bez ryzyka nadpisania cudzych zmian czy utraty synchronizacji z rzeczywistą infrastrukturą. Warsztat od pierwszego dnia traktuje Terraform/OpenTofu jako praktykę zespołową, nie indywidualne narzędzie.
Moduły i multi-cloud jako fundament skalowania
Powtarzanie tej samej konfiguracji dla każdego nowego środowiska to prosta droga do niespójności i błędów. Uczestnicy uczą się budować własne moduły wielokrotnego użytku oraz zarządzać środowiskiem multi-cloud jedną spójną strukturą repozytorium, dopasowaną do wzorca dev/staging/prod.
Migracja do OpenTofu bez teoretyzowania
Zmiana licencji HashiCorp z open source na BUSL sprawiła, że wiele zespołów rozważa lub już realizuje migrację na fork OpenTofu. Zamiast opisywać różnice licencyjne w teorii, warsztat pokazuje praktyczny proces migracji istniejącego kodu Terraform — krok po kroku, na rzeczywistym przykładzie, gotowy do powtórzenia we własnym środowisku.
Korzyści
- Napisanie konfiguracji Terraform/OpenTofu od podstaw dla realnego środowiska chmurowego
- Bezpieczne zarządzanie stanem (state) w zespole, w tym remote state i state locking
- Zbudowanie modułów wielokrotnego użytku dla powtarzalnych wzorców infrastruktury
- Zintegrowanie Terraform/OpenTofu z pipeline CI/CD i zaplanowanie migracji na OpenTofu
Dla kogo jest to szkolenie?
Wymagania wstępne
- Podstawowa znajomość jednego dostawcy chmury (AWS, Azure lub GCP)
- Znajomość linii komend i podstaw Gita
Program szkolenia
Podstawy Infrastructure as Code z Terraform/OpenTofu
- Deklaratywne zarządzanie infrastrukturą — filozofia i podstawowe komendy (plan, apply, destroy)
- Składnia HCL, zasoby (resources), zmienne i outputy
- Providery i zarządzanie wieloma zasobami chmurowymi w jednej konfiguracji
- Geneza forka OpenTofu i różnice licencyjne względem Terraform (BUSL vs MPL)
Zarządzanie stanem i praca zespołowa
- State file — czym jest i dlaczego wymaga ostrożnego zarządzania
- Remote state (S3, Azure Storage, Terraform Cloud) i state locking w zespole
- Import istniejącej infrastruktury do zarządzania przez Terraform/OpenTofu
- Obsługa dryfu konfiguracji (configuration drift) i jego wykrywanie
Moduły i wzorce wielokrotnego użytku
- Budowa własnych modułów Terraform/OpenTofu dla powtarzalnych wzorców
- Struktura repozytorium dla środowisk multi-environment (dev/staging/prod)
- Zarządzanie zależnościami między modułami i workspace'ami
- Wykorzystanie rejestru modułów publicznych i wewnętrznych
CI/CD, multi-cloud i migracja do OpenTofu
- Integracja Terraform/OpenTofu z pipeline CI/CD (plan w PR, apply po merge)
- Zarządzanie środowiskiem multi-cloud jedną spójną konfiguracją
- Praktyczna migracja istniejącego kodu Terraform na OpenTofu
- Testowanie infrastruktury (Terratest, walidacja polityk) przed wdrożeniem
Formy realizacji
Online
- Wygoda uczestnictwa z dowolnego miejsca
- Interaktywne sesje na żywo z trenerem
- Materiały dostępne przez 30 dni
- Brak kosztów dojazdu
Stacjonarnie
- Bezpośredni kontakt z trenerem i grupą
- Intensywne warsztaty praktyczne
- Networking z innymi uczestnikami
- Pełne skupienie na nauce
Najczęściej zadawane pytania
Czym różni się to szkolenie od IaC zaawansowany — Terraform vs Pulumi vs AWS CDK w naszym katalogu?
Tamto szkolenie porównuje różne narzędzia IaC, pomagając wybrać właściwe dla danego projektu. To szkolenie jest praktycznym warsztatem hands-on z jednym stosem — Terraform i jego forkiem OpenTofu — od podstaw składni HCL, przez zarządzanie stanem i moduły, po integrację z CI/CD i migrację licencyjną, bez porównywania z innymi narzędziami.
Czy powinienem uczyć się Terraform, czy od razu OpenTofu?
Składnia i mechanika działania obu narzędzi są niemal identyczne — OpenTofu to fork Terraform powstały po zmianie licencji HashiCorp z open source (MPL) na BUSL. Na szkoleniu uczymy jednego zestawu umiejętności, który działa w obu narzędziach, i pokazujemy praktyczny proces migracji istniejącego kodu z Terraform na OpenTofu.
Jak bezpiecznie zarządzać state file w zespole wielu inżynierów?
Kluczowe jest przeniesienie state file z lokalnego dysku do remote backendu (np. S3 z DynamoDB do locking, Terraform Cloud) z mechanizmem blokady zapobiegającym równoczesnym zmianom przez dwóch inżynierów. Na warsztacie konfigurujemy remote state i pokazujemy typowe scenariusze konfliktów oraz sposoby ich rozwiązywania.
Czy trzy dni wystarczą, żeby samodzielnie zarządzać infrastrukturą produkcyjną w Terraform?
Trzy dni pozwalają zbudować solidne podstawy: pisanie konfiguracji, bezpieczne zarządzanie stanem, budowę modułów i integrację z CI/CD na praktycznym środowisku multi-cloud. Uczestnicy wychodzą ze szkolenia z gotowym szablonem repozytorium i checklistą wdrożeniową do zastosowania we własnej organizacji.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Instrument dla mikro, małych i średnich firm — sprawdź, czy dotyczy Twojej organizacji
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Instrument dla pracodawców — pomagamy sprawdzić, czy da się go zastosować
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.