Szkolenie Terraform – automatyzacja wdrożeń Infrastructure as Code w chmurze
Poziom
ŚredniozaawansowanyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Terraform – automatyzacja wdrożeń Infrastructure as Code w chmurze
Szkolenie „Terraform – automatyzacja wdrożeń Infrastructure as Code w chmurze” to intensywne, praktyczne warsztaty prowadzone w formule 80% praktyki i 20% teorii, trwające 2-3 dni. Zdobędziesz kompleksową wiedzę na temat zarządzania i automatyzacji infrastruktury w chmurze przy użyciu Terraform – najpopularniejszego narzędzia Infrastructure as Code (IaC). Poznasz składnię HCL, tworzenie i wykorzystywanie modułów, zarządzanie stanem zasobów, a także integrację Terraforma z najpopularniejszymi platformami chmurowymi (głównie AWS). Szkolenie pozwoli zwiększyć stabilność i skalowalność wdrożeń, ułatwi prace zespołowe oraz zautomatyzuje cykl życia infrastruktury IT.
Dla kogo jest to szkolenie?
Architektów chmur, DevOpsów, inżynierów systemów i programistów zainteresowanych Infrastructure as Code
Administratorów chcących automatyzować i standaryzować zarządzanie infrastrukturą w chmurze
Zespołów IT pragnących zoptymalizować proces wdrożeń i zapewnić większą spójność środowisk
Osób chcących poznać najlepsze praktyki kodowania Terraform i przygotować się do egzaminu HashiCorp Certified: Terraform Associate
Czego nauczysz się na tym szkoleniu?
- Poznasz podstawy Infrastructure as Code oraz zrozumiesz, jak działa Terraform i język HCL
- Nauczysz się tworzyć, importować i zarządzać zasobami infrastruktury chmurowej w sposób deklaratywny
- Zdobędziesz umiejętność tworzenia modułów oraz budowania skalowalnej i modułowej infrastruktury
- Opanujesz zaawansowane techniki zarządzania stanem, integrację Terraform z pipeline’ami CI/CD oraz zasady bezpieczeństwa
- Otrzymasz praktyczne doświadczenie w pracy z Terraformem na przykładzie platformy AWS
Program szkolenia
Dzień 1: Wprowadzenie do Infrastructure as Code i podstawy Terraforma
Moduł 1: Wprowadzenie do Infrastructure as Code (IaC) i Terraform
- Idea i zalety IaC – porównanie modelu tradycyjnego i deklaratywnego.
- Omówienie architektury Terraform, składni HCL (HashiCorp Configuration Language).
- Instalacja i konfiguracja środowiska Terraform.
Moduł 2: Pierwsze kroki w Terraform – tworzenie zasobów i zarządzanie stanem
- Tworzenie prostych zasobów, deklarowanie providerów i resources.
- Zarządzanie plikiem stanu, mechanizmy blokad, praca z backendami lokalnymi i zdalnymi.
- Zależności między zasobami, podstawowe funkcje, zmienne i outputy.
Dzień 2: Moduły, importowanie zasobów i najlepsze praktyki
Moduł 3: Moduły Terraform – tworzenie i wykorzystywanie
- Budowa modułów, parametryzacja, reużywalność kodu i wersjonowanie modułów.
- Moduły jako element organizacji infrastruktury.
- Praktyczne ćwiczenia z konstruowania modułów.
- Mechanizmy blokad i bezpiecznego przechowywania plików stanu uwzględniające aspekty bezpieczeństwa i kontroli dostępu.
Moduł 4: Importowanie istniejących zasobów oraz zarządzanie cyklem życia
- Importowanie zasobów do Terraform i synchronizacja stanu.
- Lifecycle – kontrola tworzenia, usuwania i modyfikacji zasobów.
- Użycie flagi target i warunków dynamicznych.
- Najlepsze praktyki pisania modularnego i bezpiecznego kodu – code review, automatyczne testy, integracja z systemami kontroli wersji.
Dzień 3: Integracja z platformą chmurową i automatyzacja CI/CD
Moduł 5: Praca z Terraform na platformie AWS
- Konfiguracja dostępu i autoryzacji w AWS dla Terraform.
- Provisioning zasobów AWS – sieć (VPC, subnets), compute (EC2), przechowywanie danych (S3), IAM.
- Praktyczne wdrożenia zasobów przy użyciu Terraform.
Moduł 6: Terraform w pipeline’ach CI/CD i zarządzanie zespołem
- Integracja Terraform z popularnymi narzędziami CI/CD (Jenkins, GitHub Actions, GitLab CI).
- TerraForm Cloud i backendy zdalne – współpraca zespołowa, zarządzanie stanem i automatyzacja.
- Wprowadzenie do narzędzi wspierających współpracę jak Terragrunt i Terraform Atlantis.
- Bezpieczeństwo – zarządzanie sekretami i polityki dostępu.