Terraform i infrastruktura jako kod (IaC) - szkolenie kompleksowe - TERMIN GWARANTOWANY - 07.12.2026

location icon
JSystems Szkolenia IT i AI Szkolenie online na żywo, Online Zobacz na mapie
calendar icon
Od 7 gru 9:00 do 11 gru 16:00
ticket icon
Od 5 535,00 zł

JSystems

Terraform i infrastruktura jako kod (IaC) - szkolenie kompleksowe: TERMIN GWARANTOWANY 07-11.12.2026

Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Szkolenie online na żywo z trenerem, 5 dni, w godz. 9:00-16:00.

Prowadzący: Piotr Kośka

Szczegóły szkolenia, program i zapisy:
➜ Terraform i infrastruktura jako kod (IaC) - szkolenie kompleksowe

Wszystkie terminy gwarantowane JSystems:
➜ lista terminów gwarantowanych


W skrócie

Infrastrukturę w chmurze już utrzymujesz, ale zasoby tworzysz ręcznie w panelu dostawcy i odtwarzasz je krok po kroku w kolejnych środowiskach. Po tym szkoleniu opisujesz ją kodem Terraform w AWS, Azure i DigitalOcean, a przed każdą zmianą widzisz w planie, co zostanie utworzone, zmienione albo usunięte. Przechodzisz od podstaw infrastruktury jako kodu i języka HCL, przez stan, moduły i import zasobów, po kontrolę bezpieczeństwa, pipeline'y CI/CD w GitHub Actions i Jenkins oraz projekt grupowy.

Co potrafisz po szkoleniu

  • Tworzysz i zmieniasz infrastrukturę kodem - Opisujesz, jaka ma być infrastruktura, a Terraform sam ustala, jak do niej dojść, więc każda zmiana to poprawka w kodzie. Zaczynasz od instalacji i pierwszych zasobów w DigitalOcean i AWS.
  • Przejmujesz do kodu infrastrukturę założoną wcześniej ręcznie - Obejmujesz kodem zasoby, które już działają, zamiast zakładać je od nowa, a przy większej infrastrukturze pomaga Ci narzędzie Terraformer. Zasób, który ma zostać, ale już poza Terraformem, wyłączasz spod zarządzania bez usuwania.
  • Pracujesz na wspólnym stanie infrastruktury razem z zespołem - Stan, czyli zapis tego, czym Terraform zarządza, przechowujesz we wspólnym miejscu, na przykład w Terraform Cloud. Blokada nie pozwala dwóm osobom zmieniać go jednocześnie, a konflikty stanu rozwiązujesz samodzielnie.
  • Wdrażasz zmiany automatycznie w pipeline'ach CI/CD - Każda zmiana w kodzie sama przechodzi przez kontrolę, plan i wdrożenie w GitHub Actions albo Jenkinsie. Do chmury trafia dokładnie ten plan, który sprawdzono, a polityki, czyli zapisane reguły firmy, zatrzymują niezgodną z nimi zmianę.
  • Wyłapujesz błędy konfiguracji i luki bezpieczeństwa przed wdrożeniem - Narzędziami Checkov i Trivy, także w pipeline, znajdujesz ryzykowne ustawienia, na przykład zasób dostępny publicznie. Chronisz hasła i klucze, szyfrujesz stan, a dostęp nadajesz według ról w zespole.
  • Budujesz moduły, które wykorzystujesz w kolejnych projektach - Powtarzalne elementy infrastruktury zamykasz w modułach, zamiast kopiować ten sam kod. Korzystasz też z gotowych modułów, a dokumentację własnych generuje automatycznie terraform-docs.
  • Kontrolujesz plan i kolejność zmian zasobów - Rozumiesz, jak Terraform buduje plan, i przedstawiasz go czytelnie, ze szczegółami. Kolejność tworzenia i usuwania zasobów ustawiasz tak, by na przykład nowy serwer powstał, zanim zniknie stary.
  • Piszesz uporządkowany kod w języku HCL - Ten język konfiguracji Terraform poznajesz dogłębnie i układasz kod według wzorców projektowych oraz dobrych praktyk. Dzięki zmiennym jedna konfiguracja obsługuje różne środowiska.

Jak pracujemy

Zadania wykonujesz samodzielnie w DigitalOcean, AWS i Azure, budujesz między innymi złożone środowisko i statyczną stronę www w S3 z CloudFront. Na koniec planujesz i wdrażasz infrastrukturę w projekcie grupowym, prezentujesz ją i dostajesz propozycje poprawek. Prowadzi Piotr Kośka, specjalista DevOps i Cloud, który zarządza infrastrukturą kodem w Terraform i Ansible, a na co dzień pracuje z GitHub Actions i Jenkins.

Dla kogo

Dla administratorów systemów, inżynierów DevOps i programistów, którzy utrzymują infrastrukturę w chmurze i chcą opisać ją kodem, przejąć do Terraform zasoby założone ręcznie i zmieniać je bezpiecznie w zespole. Wymagania wstępne: podstawowa znajomość Gita i swobodna praca w konsoli, a Terraform poznajesz od podstaw.

Co zyskujesz

Samodzielnie zarządzasz infrastrukturą kodem Terraform: zakładasz i przejmujesz zasoby, dzielisz kod na moduły, pracujesz na wspólnym stanie zespołu i wdrażasz zmiany przez pipeline z kontrolą bezpieczeństwa. Termin gwarantowany odbywa się na pewno, nie odwołamy go z powodu małej grupy. Otrzymujesz też imienny certyfikat ukończenia szkolenia.

Zarezerwuj miejsce i zarządzaj infrastrukturą w AWS, Azure i DigitalOcean kodem Terraform: od pierwszego planu, przez import istniejących zasobów, po bezpieczne wdrożenia CI/CD.

Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/

Prowadzący szkolenie

Piotr Kośka Piotr Kośka

Od 2005 roku jest zawodowo związany z branżą IT. Karierę rozpoczął w obszarze wsparcia technicznego (support), a wraz z rozwojem kompetencji przechodził przez kolejne role: System Administratora, DevOps Engineera, Cloud Engineera, Software Engineera, aż po stanowiska liderskie i menedżerskie.

Swoje doświadczenie budował zarówno poprzez intensywną, samodzielną naukę, jak i realizację projektów oraz współpracę z firmami takimi jak Hamas Pay, Tieto, 3Shape, Intel, OVH, Huuuge Games, Sopra Steria, Anixe czy GPW. Współpracował również z wieloma innymi klientami, których nie może ujawnić ze względu na umowy NDA.

Specjalizuje się w obszarze DevOps i Cloud, koncentrując się na automatyzacji procesów, budowie pipeline'ów oraz optymalizacji środowisk IT. Na co dzień pracuje z narzędziami do CI/CD i automatyzacji, takimi jak GitHub Actions, Jenkins, GitLab CI, Azure DevOps, TeamCity czy n8n. W obszarze Infrastructure as Code wykorzystuje rozwiązania takie jak Terraform i Ansible, umożliwiające skalowalne i powtarzalne zarządzanie infrastrukturą.

Posiada doświadczenie zarówno w pracy z infrastrukturą on-premise (KVM, Proxmox, VMware, XCP-ng, Hyper-V), jak i rozwiązaniami chmurowymi (AWS, Azure, GCP, DigitalOcean, OVH, Hetzner, Linode i inne).

W szkoleniach, które prowadzi, stawia przede wszystkim na praktykę. Teorię ogranicza do absolutnego minimum, skupiając się na realnych scenariuszach i zadaniach, które uczestnicy wykonują samodzielnie. Wierzy, że najskuteczniejsza nauka odbywa się poprzez działanie - dlatego jego szkolenia są oparte na pracy z rzeczywistymi problemami, a nie tylko na prezentacjach.

Program szkolenia

  1. Wprowadzenie do infrastruktury jako kodu (IaC)
    • Definicja i korzyści IaC
    • Przegląd różnych narzędzi IaC
    • Porównanie modelu imperatywnego i deklaratywnego
    • Podstawy podejścia CI/CD z Terraform
  2. Wprowadzenie do Terraform
    • Czym jest Terraform i jak się wpisuje w model IaC
    • Instalacja i konfiguracja Terraform
    • Workflow terraform - WRITE, PLAN, APPLY
    • Terraform w CI/CD
    • CI/CD z Terraform Cloud
    • Terraform z Jenkins
    • Podstawowe pojęcia i bloki: providers, resources, variables, locals, data source, state, backend, output
  3. Podstawy składni HCL (HashiCorp Configuration Language)
    • Struktura i zasady składni HCL - Deep dive
    • Praca z zmiennymi i outputami. Zrozumienie danych wejściowych i wyjściowych z Terraform
  4. Praktyczne ćwiczenia
    • Tworzenie i zarządzanie prostymi zasobami za pomocą Terraform na przykładzie DigitalOcean i AWS (Azure)
    • Wykorzystanie aplikacji lokalnych i połączenie po API
  5. Zarządzanie stanem Terraform
    • Co to jest stan Terraform?
    • Praca ze stanem lokalnym - kiedy warto z nim pracować
    • Praca z backendami zdalnymi - praca w zespole
    • Locking dla providerów
    • Locking stanu terraform
    • Locking i jak radzić sobie z konfliktami stanu
  6. Tworzenie modułów w Terraform
    • Pojęcie modułów w Terraform
    • Tworzenie i korzystanie z modułów
    • Variables i output w module
    • Struktura modułu - dobre praktyki
    • Moduły jako sposób na ponowne użycie kodu
    • Wykorzystanie gotowych modułów
    • Praca z dokumentacją modułu
  7. Importowanie zasobów do Terraform
    • Jak importować istniejące zasoby do zarządzania przez Terraform
    • Block import
    • Import z command line
    • Terraformer - narzędzie pomocne przy imporcie infrastruktury
    • Blok removed
  8. Praktyczne ćwiczenia
    • Utworzenie i zarządzanie złożonym środowiskiem na przykładzie DigitalOcean, AWS i Azure
    • CloudFront z S3 bucket do hostowania statycznej strony www
  9. Zrozumienie planu i lifecycle w Terraform
    • Jak Terraform tworzy plan
    • Lepsza prezentacja planu i szczegółowość informacji
    • Porządek tworzenia i niszczenia zasobów
    • Możliwość wpływania na lifecycle zasobu
    • Case Study z budowy poprawnego pipeline
  10. Zasady bezpieczeństwa w Terraform
    • Zarządzanie poufnymi danymi
    • Case Study - szyfrowanie backendu
    • Role-Based Access Control (RBAC)
  11. Terraform w CI/CD
    • Terraform w procesach CI/CD
    • Użycie Terraform w popularnych systemach CI/CD
    • Pipeline w GitHub Actions - Case Study
    • Pipeline w Jenkins - Case Study
    • Plan jako artefakt
    • Lepsza prezentacja danych, planowanie - Case Study
  12. Terraform Cloud i Terraform Enterprise
    • Wprowadzenie do Terraform Cloud i Enterprise
    • Praca z Terraform Cloud
    • CI/CD z wykorzystaniem Terraform Cloud - Case Study
    • Backend w Terraform Cloud - Case Study
    • Zarządzanie politykami z Sentinel
  13. Najlepsze praktyki i wzorce
    • Efektywne i bezpieczne użycie Terraform
    • Organizacja kodu Terraform
    • Automatyczne tworzenie dokumentacji z terraform-docs
  14. Praktyczne ćwiczenia
    • Implementacja zaawansowanych scenariuszy
  15. Narzędzia Lint
    • Dobre praktyki z kodem Terraform
    • Wzorce projektowe
    • Praca z TFlint
  16. Narzędzia Security
    • Checkov - narzędzie security
    • Trivy - bezpieczeństwo Terraform
    • Trivy - misconfiguration check
    • Najlepsze praktyki w chmurze
    • Case Study - przygotowanie na impostora
  17. Implementacja Security w CI/CD
    • Pipeline Security - przykłady z Jenkins, GitHub Actions
    • Checkov w CI/CD
    • Trivy w CI/CD
  18. Praktyczne ćwiczenia
    • Ćwiczenia związane z bezpieczeństwem w Terraform
  19. Praca nad projektem grupowym
    • Planowanie i implementacja infrastruktury
  20. Omówienie projektów grupowych
    • Prezentacja i analiza projektów
    • Propozycje poprawek
  21. Sesja Q&A
    • Odpowiedzi na pytania i omówienie problemów

Przeczytaj na naszym blogu

Dołącz do wydarzenia

Rodzaj Dostępne do Cena Liczba
Udział w szkoleniu online (1 osoba)

Cena za jednego uczestnika szkolenia online na żywo z trenerem.

6 grudnia 2026, 16:00 5 535,00 zł