Terraform i infrastruktura jako kod (IaC) - szkolenie kompleksowe
Terraform i infrastruktura jako kod (IaC) - szkolenie kompleksowe
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Administracja IT i systemy komputerowe
- Grupa docelowa usługi
Skierowane do inżynierów DevOps, administratorów, developerów i specjalistów IT zainteresowanych automatyzacją infrastruktury i wdrażaniem rozwiązań chmurowych z wykorzystaniem Terraform.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji22-10-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi35
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Nabycie przez uczestników kompleksowych umiejętności zarządzania infrastrukturą jako kodem przy użyciu Terraform, umożliwiających samodzielne wdrażanie i zarządzanie infrastrukturą w chmurze publicznej (AWS/Azure/GCP) w sposób powtarzalny, wersjonowany i automatyczny.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Tworzy konfiguracje Terraform i zarządza stanem infrastruktury. | Uczestnik pisze konfigurację Terraform wdrażającą wskazany zasób w chmurze, wykonuje init, plan i apply, następnie modyfikuje zasoby i apply ponownie, śledząc zmiany w state. | Test teoretyczny z wynikiem generowanym automatycznie |
| Organizuje kod Terraform przy użyciu modułów i workspace. | Uczestnik tworzy reużywalny moduł Terraform i używa go w 2 środowiskach (dev, prod) z różnymi parametrami, zarządzanych przez osobne workspace lub katalogi. | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje zmienne, output values i data sources w konfiguracji Terraform. | Uczestnik parametryzuje konfigurację przy użyciu input variables z walidacją, eksportuje wartości przez output values i pobiera istniejące zasoby przez data sources. | Test teoretyczny z wynikiem generowanym automatycznie |
| Integruje Terraform z potokami CI/CD. | Uczestnik konfiguruje pipeline GitHub Actions lub GitLab CI wykonujący terraform plan na PR i terraform apply po merge do main, z remote state w S3/GCS/Terraform Cloud. | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1. Wprowadzenie do infrastruktury jako kodu (IaC)
o Definicja i korzyści IaC
o Przegląd różnych narzędzi IaC
o Porównanie modelu imperatywnego i deklaratywnego
o Podstawy podejścia CI/CD z Terraform
2. Wprowadzenie do Terraform
o Czym jest Terraform i jak się wpisuje w model IaC
o Instalacja i konfiguracja Terraform
o Workflow terraform - WRITE, PLAN, APPLY
o Terraform w CI/CD
o CI/CD z Terraform Cloud
o Terraform z Jenkins
o Podstawowe pojęcia i bloki: providers, resources, variables, locals, data source, state, backend, output
3. Podstawy składni HCL (HashiCorp Configuration Language)
o Struktura i zasady składni HCL - Deep dive
o Praca z zmiennymi i outputami. Zrozumienie danych wejściowych i wyjściowych z Terraform
4. Praktyczne ćwiczenia
o Tworzenie i zarządzanie prostymi zasobami za pomocą Terraform na przykładzie DigitalOcean i AWS (Azure)
o Wykorzystanie aplikacji lokalnych i połączenie po API
5. Zarządzanie stanem Terraform
o Co to jest stan Terraform?
o Praca ze stanem lokalnym - kiedy warto z nim pracować
o Praca z backendami zdalnymi - praca w zespole
o Locking dla providerów
o Locking stanu terraform
o Locking i jak radzić sobie z konfliktami stanu
6. Tworzenie modułów w Terraform
o Pojęcie modułów w Terraform
o Tworzenie i korzystanie z modułów
o Variables i output w module
o Struktura modułu - dobre praktyki
o Moduły jako sposób na ponowne użycie kodu
o Wykorzystanie gotowych modułów
o Praca z dokumentacją modułu
7. Importowanie zasobów do Terraform
o Jak importować istniejące zasoby do zarządzania przez Terraform
o Block import
o Import z command line
o Terraformer - narzędzie pomocne przy imporcie infrastruktury
o Block remove
8. Praktyczne ćwiczenia
o Utworzenie i zarządzanie złożonym środowiskiem na przykładzie DigitalOcean, AWS i Azure
o CloudFront z S3 bucket do hostowania statycznej strony www
9. Zrozumienie planu i lifecycle w Terraform
o Jak Terraform tworzy plan
o Lepsza prezentacja planu i szczegółowość informacji
o Porządek tworzenia i niszczenia zasobów
o Możliwość wpływania na lifecycle zasobu
o Case Study z budowy poprawnego pipeline
10. Zasady bezpieczeństwa w Terraform
o Zarządzanie poufnymi danymi
o Case Study - szyfrowanie backendu
o Role-Based Access Control (RBAC)
11. Terraform w CI/CD
o Terraform w procesach CI/CD
o Użycie Terraform w popularnych systemach CI/CD
o Pipeline w GitHub Actions - Case Study
o Pipeline w Jenkins - Case Study
o Plan jako artefakt
o Lepsza prezentacja danych, planowanie - Case Study
12. Terraform Cloud i Terraform Enterprise
o Wprowadzenie do Terraform Cloud i Enterprise
o Praca z Terraform Cloud
o CI/CD z wykorzystaniem Terraform Cloud - Case Study
o Backend w Terraform Cloud - Case Study
o Zarządzanie politykami z Sentinel
13. Najlepsze praktyki i wzorce
o Efektywne i bezpieczne użycie Terraform
o Organizacja kodu Terraform
o Automatyczne tworzenie dokumentacji z terraform-doc
14. Praktyczne ćwiczenia
o Implementacja zaawansowanych scenariuszy
15. Narzędzia Lint
o Dobre praktyki z kodem Terraform
o Wzorce projektowe
o Praca z TFlint
16. Narzędzia Security
o Checkov - narzędzie security
o Trivy - bezpieczeństwo Terraform
o Trivy - misconfiguration check
o Najlepsze praktyki w chmurze
o Case Study - przygotowanie na impostora
17. Implementacja Security w CI/CD
o Pipeline Security - przykłady z Jenkins, GitHub Actions
o Checkov w CI/CD
o Trivy w CI/CD
18. Praktyczne ćwiczenia
o Ćwiczenia związane z bezpieczeństwem w Terraform
19. Praca nad projektem grupowym
o Planowanie i implementacja infrastruktury
20. Omówienie projektów grupowych
o Prezentacja i analiza projektów
o Propozycje poprawek
21. Sesja Q&A
o Odpowiedzi na pytania i omówienie problemów
Harmonogram
Harmonogram
| Przedmiot / temat | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat 1 z 16 Wprowadzenie do infrastruktury jako kodu (IaC)/Wprowadzenie do Terraform/Podstawy składni HCL (HashiCorp Configuration Language) | Prowadzący Piotr Kośka | Data realizacji zajęć 26-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 2 z 16 Przerwa Obiadowa | Prowadzący Piotr Kośka | Data realizacji zajęć 26-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 3 z 16 Praktyczne ćwiczenia/Zarządzanie stanem Terraform | Prowadzący Piotr Kośka | Data realizacji zajęć 26-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 4 z 16 Tworzenie modułów w Terraform/ Importowanie zasobów do Terraform | Prowadzący Piotr Kośka | Data realizacji zajęć 27-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 5 z 16 Przerwa Obiadowa | Prowadzący Piotr Kośka | Data realizacji zajęć 27-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 6 z 16 Praktyczne ćwiczenia/Zrozumienie planu i lifecycle w Terraform | Prowadzący Piotr Kośka | Data realizacji zajęć 27-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 7 z 16 Zasady bezpieczeństwa w Terraform/Terraform w CI/CD | Prowadzący Piotr Kośka | Data realizacji zajęć 28-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 8 z 16 Przerwa Obiadowa | Prowadzący Piotr Kośka | Data realizacji zajęć 28-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 9 z 16 Terraform Cloud i Terraform Enterprise/Najlepsze praktyki i wzorce | Prowadzący Piotr Kośka | Data realizacji zajęć 28-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 10 z 16 Praktyczne ćwiczenia/Narzędzia Lint | Prowadzący Piotr Kośka | Data realizacji zajęć 29-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 11 z 16 Przerwa Obiadowa | Prowadzący Piotr Kośka | Data realizacji zajęć 29-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 12 z 16 Narzędzia Security/Implementacja Security w CI/CD | Prowadzący Piotr Kośka | Data realizacji zajęć 29-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 13 z 16 Praktyczne ćwiczenia/Praca nad projektem grupowym | Prowadzący Piotr Kośka | Data realizacji zajęć 30-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 14 z 16 Przerwa Obiadowa | Prowadzący Piotr Kośka | Data realizacji zajęć 30-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 15 z 16 Omówienie projektów grupowych/Sesja Q&A | Prowadzący Piotr Kośka | Data realizacji zajęć 30-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:30 | Liczba godzin 02:30 |
Przedmiot / temat 16 z 16 Walidacja | Prowadzący Piotr Kośka | Data realizacji zajęć 30-10-2026 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 16:00 | Liczba godzin 00:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 5 535,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 4 500,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 158,14 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 128,57 PLN |
Prowadzący
Prowadzący
Piotr Kośka
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Informacje o materiałach dla uczestników usługi - Uczestnicy otrzymają komplet materiałów PDF. Każdy uczestnik otrzymuje kod dostępu i
dane logowania do platformy ZOOM na 7 dni przed datą rozpoczęcia szkolenia. Dane
przesyłane są na adres e-mail podany podczas rejestracji.
Warunki uczestnictwa
Podstawowa znajomość Git i umiejętność poruszania się po konsoli / terminalu, umiejętność korzystania z komputera
Informacje dodatkowe
Warunkiem ukończenia szkolenia i otrzymania zaświadczenia jest uzyskanie minimalnej
frekwencji na poziomie 80% całkowitego czasu trwania usługi. Obecność uczestnika będzie
potwierdzana na podstawie codziennych list obecności lub logów z platformy online.
Warunki techniczne
Warunki techniczne
Uczestnik musi dysponować sprzętem i łączem o parametrach:
• Procesor: min. 4-rdzeniowy (np. Intel i5/i7 lub odpowiednik AMD/M1/M2)
• Pamięć RAM: min. 16 GB
• Dysk: min. 20 GB wolnej przestrzeni
• System operacyjny: Windows 10/11 Pro, Linux lub macOS
• Multimedia: Sprawna kamera internetowa oraz mikrofon (wymagane do komunikacji i weryfikacji obecności)
• Łącze internetowe: Stabilne połączenie o minimalnej prędkości 10 Mbps (download) / 5 Mbps (upload)
• Oprogramowanie: Uprawnienia administratora pozwalające na instalację narzędzi