Przejdź do treści

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?

Inżynierowie DevOps i SRE zarządzający infrastrukturą chmurową jako kodem
Administratorzy systemów przechodzący z ręcznej konfiguracji na Infrastructure as Code
Architekci chmury projektujący środowiska multi-cloud i moduły wielokrotnego użytku
Zespoły platformowe planujące migrację licencyjną z Terraform na OpenTofu

Wymagania wstępne

  • Podstawowa znajomość jednego dostawcy chmury (AWS, Azure lub GCP)
  • Znajomość linii komend i podstaw Gita

Program szkolenia

01

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)
02

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
03

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
04

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.

Przemysław Wojdak
Przemysław Wojdak Opiekun szkolenia

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ęcej

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90