Plan Szkolenia

Program szkolenia

Dzień 1: Wprowadzenie do IaC i Terraform

  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
  2. Wprowadzenie do Terraform
    • Czym jest Terraform i jak się wpisuje w model IaC
    • Instalacja i konfiguracja Terraform
    • Podstawowe pojęcia: providers, resources, modules, state
  3. Podstawy składni HCL (HashiCorp Configuration Language)
    • Struktura i zasady składni HCL
    • Praca z zmiennymi i outputami
  4. Praktyczne ćwiczenia
    • Tworzenie i zarządzanie prostymi zasobami za pomocą Terraform



 

Dzień 2: Głębsze zrozumienie Terraform

  1. Zarządzanie stanem Terraform
    • Co to jest stan Terraform?
    • Praca z backendami zdalnymi
    • Locking i jak radzić sobie z konfliktami stanu
  2. Tworzenie modułów w Terraform
    • Pojęcie modułów w Terraform
    • Tworzenie i korzystanie z modułów
    • Moduły jako sposób na ponowne użycie kodu
  3. Importowanie zasobów do Terraform
    • Jak importować istniejące zasoby do zarządzania przez Terraform
  4. Praktyczne ćwiczenia
    • Utworzenie i zarządzanie złożonym środowiskiem za pomocą Terraform



 

Dzień 3: Zaawansowane funkcje i najlepsze praktyki

  1. Zrozumienie planu i lifecycle w Terraform
    • Jak Terraform tworzy plan
    • Porządek tworzenia i niszczenia zasobów
    • Możliwość wpływania na lifecycle zasobu
  2. Zasady bezpieczeństwa w Terraform
    • Zarządzanie poufne dane w Terraform
    • Role-Based Access Control (RBAC)
  3. Terraform w CI/CD
    • Jak Terraform wpisuje się w procesy CI/CD
    • Użycie Terraform w popularnych systemach CI/CD
  4. Terraform Cloud i Terraform Enterprise
    • Wprowadzenie do Terraform Cloud i Terraform Enterprise
    • Zarządzanie politykami za pomocą Sentinel
  5. Najlepsze praktyki i wzorce w Terraform
    • Jak efektywnie i bezpiecznie używać Terraform
    • Poradnik dotyczący organizacji kodu Terraform
  6. Praktyczne ćwiczenia
    • Implementacja zaawansowanych scenariuszy z użyciem Terraform



 

Dzień 4: Warsztaty i sesja Q&A

  1. Praca nad projektem grupowym
    • Planowanie i implementacja infrastruktury do rzeczywistego scenariusza biznesowego
  2. Omówienie projektów grupowych
    • Prezentacja i omówienie stworzonych projektów
    • Analiza kodu i propozycje poprawek
  3. Sesja Q&A
    • Odpowiedzi na pytania i omówienie problemów napotkanych podczas szkolenia

Wymagania

Jakie są wymagania wstępne?

Potrzebujesz komputera z systemem Windows i WSL oraz Visual Studio Code, lub systemem Linux lub MacOS z Visual Studio Code. Wymagana jest również podstawowa znajomość Git i umiejętność poruszania się po konsoli / terminalu.

Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.

 40 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie