Plan Szkolenia

Moduł 1: Wprowadzenie do Infrastruktury jako Kod i Terraform

  • Koncepcje IaC i ich korzyści dla lokalnych i hybrydowych środowisk
  • Przegląd Terraform: dostawcy, zasoby, stan i cykl życia
  • Instalacja Terraform, Azure CLI i niezbędnych narzędzi
  • Pierwsze laboratorium praktyczne: pisanie prostego konfiguracji Terraform i stosowanie jej lokalnie

Moduł 2: Język Konfiguracyjny HashiCorp (HCL) i Podstawy Konfiguracji

  • Składnia HCL, zasoby, atrybuty i wyrażenia
  • Zmienne, wyniki, lokalne zmienne i ograniczenia typów
  • Użycie Terraform CLI: init, plan, apply, destroy i fmt
  • Laboratorium praktyczne: budowanie parametryzowanej konfiguracji dla zasobu lokalnego i zasobu Azure

Moduł 3: Dostawcy, Zasoby i Podstawy Dostawcy Azure

  • Zrozumienie dostawców i konfiguracji dostawców (dostawca AzureRM)
  • Mapowanie infrastruktury do zasobów Terraform (sieć, obliczenia, przechowywanie danych)
  • Zarządzanie uwierzytelnianiem Azure i głównymi serwisami dla automatyzacji
  • Laboratorium: wdrażanie sieci wirtualnej Azure i prostej maszyny wirtualnej za pomocą Terraform

Moduł 4: Zarządzanie Stanem, Magazynami i Współpracą

  • Stan Terraform: cel, format i rozważania dotyczące cyklu życia
  • Zdalne magazyny z Azure Storage Account i strategie blokady stanu
  • Obszary robocze, środowiska i wzorce współpracy dla zespołów
  • Laboratorium: konfiguracja zdalnego stanu w Azure Storage i wykonywanie przepływu pracy wieloużytkownika

Moduł 5: Modularność, Ponowne Używanie i Najlepsze Praktyki

  • Tworzenie i wykorzystywanie modułów Terraform
  • Wejścia/wyjścia modułów, wersjonowanie i wzorce rejestru
  • Struktura katalogów, konwencje nazewnictwa i utrzymanie struktury repozytorium
  • Laboratorium praktyczne: tworzenie ponownie wykorzystywalnego modułu dla maszyny wirtualnej Azure + dysk + sieć i testowanie go w różnych środowiskach

Moduł 6: Zarządzanie Wirtualnymi Urządzeniami Azure i Integracją Lokalną

  • Zarządzanie maszynami wirtualnymi, komponentami Virtual Desktop i cyklem życia urządzeń za pomocą Terraform
  • Wzorce dla zarządzania hybrydowymi urządzeniami: łączenie zasobów lokalnych i zarządzanych przez Azure
  • Integracja systemów zarządzania objętością lub urządzeniami za pomocą źródeł danych i zewnętrznych dostawców
  • Laboratorium: wdrażanie floty maszyn wirtualnych Azure reprezentujących jednostki operatorów i konfigurowanie tagowania inwentarza oraz podstawowego monitorowania

Moduł 7: CI/CD, Automatyzacja i Potoki Wdrożeń

  • Integracja Terraform z CI/CD (GitHub Actions, Azure DevOps pipelines)
  • Automatyzacja planu/stosowania z zabezpieczonymi sekretami i głównymi serwisami
  • Podstawy Polityki jako Kod (wzorce Sentinel lub Open Policy Agent) i sprawdzanie przed wdrożeniem
  • Laboratorium praktyczne: tworzenie prostego potoku GitHub Actions do planowania i stosowania Terraform w subskrypcji testowej

Moduł 8: Bezpieczeństwo, Sekrety i Operacyjne Praktyki

  • Zarządzanie sekretami: integracja z Azure Key Vault i unikanie wrażliwych danych w plikach stanu
  • Kontrola dostępu, RBAC i najmniejsza uprawnienia dla kont automatyzacji
  • Wykrywanie odchylenia, synchronizacja stanu i podstawowe praktyki korygowania
  • Lista kontrolna: tworzenie kopii zapasowej, audyt i zarządzanie infrastrukturą zarządzaną przez Terraform

Moduł 9: Testowanie, Debugowanie i Rozwiązywanie Problemów

  • Debugowanie konfiguracji Terraform i skuteczne czytanie różnic planu
  • Podejścia do testowania jednostkowego i integracyjnego (terraform validate, tflint, kitchen-terraform)
  • Wzorce błędu i strategie rozwiązywania problemów
  • Laboratorium: uruchomienie narzędzi walidacji i lintowania oraz naprawa wykrytych problemów

Moduł 10: Projekt Finalny — Scenariusz Wdrożenia Hybrydowego

  • Ćwiczenie projektowe: planowanie wdrożenia lokalnego + urządzeń Azure za pomocą nauczonych wzorców
  • Implementacja głównych komponentów przy użyciu modułów, zdalnego stanu i fragmentów potoku CI/CD
  • Prezentacja rozwiązania, dyskusja o zasadach przekazywania i przegląd podręcznika dla operacji

Podsumowanie i Następne Kroki

Wymagania

  • Zrozumienie podstawowych koncepcji sieci i wirtualizacji
  • Zapoznanie z wierszem poleceń Windows lub Linux
  • Podstawowa wiedza o koncepcjach infrastruktury chmurowej lub lokalnej

Grupa Docelowa

  • Administratorzy systemów i inżynierowie platformy
  • Specjaliści DevOps rozpoczynający przygodę z Infrastrukturą jako Kodem
  • Zespoły IT zarządzające hybrydową (lokalna + Azure) infrastrukturą
 32 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie