Szkolenie Terraform – automatyzacja wdrożeń Infrastructure as Code w chmurze

Poziom

Średniozaawansowany

Czas

24h / 3 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie 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?
  • logo infoshare Architektów chmur, DevOpsów, inżynierów systemów i programistów zainteresowanych Infrastructure as Code
  • logo infoshare Administratorów chcących automatyzować i standaryzować zarządzanie infrastrukturą w chmurze
  • logo infoshare Zespołów IT pragnących zoptymalizować proces wdrożeń i zapewnić większą spójność środowisk
  • logo infoshare 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 model działania Terraform i języka HCL (HCL2, workflow init/plan/apply, praca na wersjach 1.x)
  • Deklaratywnego zarządzania zasobami chmurowymi: tworzenie, aktualizacje, usuwanie, import oraz kontrola zmian i drift
  • Projektowania i użycia modułów: parametryzacja, wersjonowanie, standard interfejsów, reużywalność i skalowanie konfiguracji
  • Zarządzania stanem i współpracy zespołowej: backendy zdalne, blokady, separacja środowisk, podstawy porządkowania repozytoriów
  • Automatyzacji i bezpieczeństwa: integracja z CI/CD (walidacja/formatowanie, review planu, podstawowe testy), zasady pracy z sekretami i minimalizacja uprawnień

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.
  • Architektura Terraform, model dostawców i zasobów, składnia HCL (HashiCorp Configuration Language).
  • Instalacja i konfiguracja środowiska Terraform.

 

Moduł 2: Pierwsze kroki w Terraform – tworzenie zasobów i zarządzanie stanem

  • Definicje zasobów, deklaracje providerów i resources, podstawy pracy z konfiguracją.
  • Plik stanu, blokady, backendy lokalne i zdalne, podstawy współdzielenia stanu i kontroli dostępu.
  • 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 walidacje i podstawowe testowanie, 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.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.