Bądźmy w kontakcie

Plan Szkolenia

Moduł 1: Wprowadzenie do infrastruktury jako kodu i Terraform

  • Pojęcia IaC i korzyści dla środowisk lokalnych i hybrydowych
  • Przegląd Terraform: providerzy, zasoby, stan i cykl życia
  • Instalacja Terraform, Azure CLI i wymaganych narzędzi
  • Pierwsze ćwiczenie praktyczne: napisanie prostej konfiguracji Terraform i zastosowanie jej lokalnie

Moduł 2: Język konfiguracji HashiCorp (HCL) i podstawy konfiguracji

  • Składnia HCL, zasoby, atrybuty i wyrażenia
  • Zmienne, dane wyjściowe, zmienne lokalne i ograniczenia typów
  • Korzystanie z CLI Terraform: init, plan, apply, destroy i fmt
  • Laboratorium praktyczne: zbudowanie parametryzowanej konfiguracji dla zasobu lokalnego i zasobu Azure

Moduł 3: Providerzy, zasoby i podstawy providera Azure

  • Zrozumienie providerów i konfiguracji providerów (provider AzureRM)
  • Mapowanie infrastruktury na zasoby Terraform (sieci, obliczenia, magazyn)
  • Zarządzanie uwierzytelnianiem Azure i jednostkami usług dla automatyzacji
  • Ćwiczenie praktyczne: aprowizacja sieci wirtualnej Azure i prostej maszyny wirtualnej za pomocą Terraform

Moduł 4: Zarządzanie stanem, backendy i współpraca

  • Stan Terraform: cel, format i zagadnienia dotyczące cyklu życia
  • Zdalne backendy z kontem Azure Storage i strategie blokowania stanu
  • Przestrzenie robocze, środowiska i wzorce współpracy dla zespołów
  • Laboratorium: skonfigurowanie stanu zdalnego w Azure Storage i przeprowadzenie przepływu pracy dla wielu użytkowników

Moduł 5: Modularyzacja, wielokrotne wykorzystanie i najlepsze praktyki

  • Tworzenie i wykorzystywanie modułów Terraform
  • Wejścia/wyjścia modułów, wersjonowanie i wzorce rejestrów
  • Układ folderów, konwencje nazewnictwa i struktura repozytorium ułatwiająca utrzymanie
  • Ćwiczenie praktyczne: utworzenie modułu wielokrotnego użytku dla maszyny wirtualnej Azure + dysku + sieci i przetestowanie go w różnych środowiskach

Moduł 6: Zarządzanie urządzeniami wirtualnymi Azure i integracja ze środowiskiem lokalnym

  • Zarządzanie maszynami wirtualnymi Azure, komponentami Virtual Desktop i cyklem życia urządzeń za pomocą Terraform
  • Wzorce hybrydowego zarządzania urządzeniami: łączenie zasobów lokalnych i urządzeń zarządzanych przez Azure
  • Integracja systemów zarządzania urządzeniami lub systemów wolumetrycznych za pomocą źródeł danych i zewnętrznych providerów
  • Laboratorium: wdrożenie floty maszyn wirtualnych Azure reprezentujących jednostki operatorskie oraz skonfigurowanie tagowania zasobów i podstawowego monitorowania

Moduł 7: CI/CD, automatyzacja i potoki wdrożeniowe

  • Integracja Terraform z CI/CD (GitHub Actions, potoki Azure DevOps)
  • Automatyzacja planowania/stosowania z zabezpieczonymi sekretami i jednostkami usług
  • Podstawy polityki jako kodu (wzorce Sentinel lub Open Policy Agent) i kontrole przed wdrożeniem
  • Ćwiczenie praktyczne: utworzenie prostego przepływu pracy GitHub Actions do planowania i stosowania Terraform w subskrypcji testowej

Moduł 8: Bezpieczeństwo, sekrety i praktyki operacyjne

  • Zarządzanie sekretami: integracja z Azure Key Vault i unikanie poufnych danych w plikach stanu
  • Kontrola dostępu, RBAC i zasada najmniejszych uprawnień dla kont automatyzacji
  • Wykrywanie dryfu, uzgadnianie stanu i podstawowe praktyki naprawcze
  • Lista kontrolna: tworzenie kopii zapasowych, audyt i zarządzanie infrastrukturą zarządzaną przez Terraform

Moduł 9: Testowanie, debugowanie i rozwiązywanie problemów

  • Debugowanie konfiguracji Terraform i efektywne czytanie różnic planów
  • Podejścia do testów jednostkowych i integracyjnych (terraform validate, tflint, kitchen-terraform)
  • Typowe wzorce błędów i strategie ich rozwiązywania
  • Laboratorium: uruchomienie narzędzi walidacji i lintowania oraz naprawienie wykrytych problemów

Moduł 10: Projekt końcowy — scenariusz wdrożenia hybrydowego

  • Ćwiczenie projektowe: zaplanowanie wdrożenia urządzeń lokalnych i Azure z wykorzystaniem poznanych wzorców
  • Implementacja kluczowych komponentów przy użyciu modułów, stanu zdalnego i fragmentów potoków CI/CD
  • Prezentacja rozwiązania, omówienie kompromisów i przegląd podręcznika operacyjnego

Podsumowanie i kolejne kroki

Wymagania

  • Znajomość podstawowych pojęć z zakresu sieci i wirtualizacji
  • Znajomość wiersza poleceń systemu Windows lub Linux
  • Podstawowa wiedza na temat pojęć związanych z infrastrukturą chmurową lub lokalną

Grupa docelowa

  • Administratorzy systemów i inżynierowie platform
  • Praktycy DevOps rozpoczynający pracę z infrastrukturą jako kodem
  • Zespoły IT zarządzające infrastrukturą hybrydową (lokalna + Azure)
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie