Bądźmy w kontakcie

Plan Szkolenia

Moduł 1: Wprowadzenie do Infrastruktury jako Kodu i Terraform

  • Koncepcje i korzyści IaC dla środowisk lokalnych i hybrydowych
  • Przegląd Terraform: dostawcy, zasoby, stan i cykl życia
  • Instalacja Terraform, Azure CLI i wymaganych narzędzi
  • Pierwsze kroki: 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, wyjścia, zmienne lokalne i ograniczenia typów
  • Korzystanie z CLI Terraform: init, plan, apply, destroy i fmt
  • Laboratorium: stworzenie parametryzowanej konfiguracji dla zasobu lokalnego i zasobu Azure

Moduł 3: Dostawcy, Zasoby i Podstawy Dostawcy Azure

  • Zrozumienie dostawców i konfiguracji dostawcy (AzureRM provider)
  • Mapowanie infrastruktury na zasoby Terraform (sieć, obliczenia, magazyn)
  • Zarządzanie uwierzytelnianiem Azure i jednostkami usługowymi do automatyzacji
  • Laboratorium: provisionowanie sieci wirtualnej Azure i prostej maszyny wirtualnej za pomocą Terraform

Moduł 4: Zarządzanie Stanem, Backendy i Współpraca

  • Stan Terraform: cel, format i rozważania dotyczące cyklu życia
  • Zdalne backendy z Azure Storage Account i strategie blokowania stanu
  • Obszary robocze, środowiska i wzorce współpracy dla zespołów
  • Laboratorium: konfiguracja zdalnego stanu w Azure Storage i wykonanie przepływu pracy dla wielu użytkowników

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

  • Tworzenie i korzystanie z modułów Terraform
  • Wejścia/wyjścia modułów, wersjonowanie i wzorce rejestru
  • Struktura folderów, konwencje nazewnictwa i utrzymywalna struktura repozytorium
  • Laboratorium: stworzenie modułu wielokrotnego użycia dla maszyny wirtualnej Azure + dysku + sieci i testowanie w różnych środowiskach

Moduł 6: Zarządzanie Urządzeniami Wirtualnymi Azure i Integracja Lokalna

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

Moduł 7: CI/CD, Automatyzacja i Potoki Wdrażania

  • Integracja Terraform z CI/CD (GitHub Actions, potoki Azure DevOps)
  • Automatyzacja plan/apply z zabezpieczonymi tajemnicami i jednostkami usługowymi
  • Podstawy Policy as Code (wzorce Sentinel lub Open Policy Agent) i kontrole przed wdrożeniem
  • Laboratorium: stworzenie prostego przepływu pracy GitHub Actions do planowania i stosowania Terraform w ramach subskrypcji sandbox

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

  • Zarządzanie tajemnicami: integracja z Azure Key Vault i unikanie wrażliwych danych w plikach stanu
  • Kontrola dostępu, RBAC i zasada najmniejszych uprawnień dla kont automatyzacji
  • Wykrywanie dryfów, rekonsyliacja stanu i podstawowe praktyki naprawcze
  • Checklista: backup, audyt i zarządzanie dla infrastruktury zarządzanej przez Terraform

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

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

Moduł 10: Projekt Końcowy — Scenariusz Wdrożenia Hybrydowego

  • Ćwiczenie projektowe: zaplanowanie wdrożenia lokalnego + urządzeń Azure przy użyciu poznanych wzorców
  • Implementacja kluczowych komponentów przy użyciu modułów, zdalnego stanu i fragmentów potoku CI/CD
  • Prezentacja rozwiązania, omówienie kompromisów i przegląd runbooka dla operacji

Podsumowanie i Kolejne Kroki

Wymagania

  • Zrozumienie podstawowych koncepcji sieciowych i wirtualizacji
  • Znajomość wiersza poleceń Windows lub Linux
  • Podstawowa wiedza na temat koncepcji infrastruktury chmurowej lub lokalnej

Grupa docelowa

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie