Bądźmy w kontakcie
 Czas trwania 28 godzin

Plan Szkolenia

Moduł 1: Wprowadzenie do Infrastruktury jako Kodu i Terraforma

  • Koncepcje IaC oraz korzyści w środowiskach lokalnych i hybrydowych.
  • Przegląd Terraforma: providerzy, zasoby, stan (state) i cykl życia.
  • Instalacja Terraforma, Azure CLI i wymaganych narzędzi.
  • Pierwsze ćwiczenie praktyczne: napisanie prostej konfiguracji Terraforma i jej aplikacja lokalnie.

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

  • Składnia HCL, zasoby, atrybuty i wyrażenia.
  • Zmienne, wyjścia (outputs), lokalne zmienne (locals) i ograniczenia typów.
  • Korzystanie z CLI Terraforma: init, plan, apply, destroy i fmt.
  • Ćwiczenie praktyczne: budowanie parametryzowanej konfiguracji dla zasobu lokalnego i zasobu Azure.

Moduł 3: Providerzy, zasoby i podstawy providera Azure

  • Rozumienie providerów i konfiguracji providera (provider AzureRM).
  • Mapowanie infrastruktury na zasoby Terraforma (sieć, obliczenia, pamięć).
  • Zarządzanie uwierzytelnianiem Azure i identyfikatorami podmiotów usługi (service principals) do automatyzacji.
  • Ćwiczenie: aprovisionowanie wirtualnej sieci Azure i prostej maszyny wirtualnej za pomocą Terraforma.

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

  • Stan Terraforma: cel, format i kwestie związane z cyklem życia.
  • Zdalne backendy z wykorzystaniem konta magazynu Azure Storage i strategie blokady stanu.
  • Przestrzenie robocze (workspaces), środowiska i wzorce współpracy zespołów.
  • Ćwiczenie: konfiguracja zdalnego stanu w Azure Storage i wykonanie wieloużytkownikowego przepływu pracy.

Moduł 5: Modularność, ponowne użycie i najlepsze praktyki

  • Tworzenie i korzystanie z modułów Terraforma.
  • Wejścia/wyjścia modułów, wersjonowanie i wzorce rejestrów.
  • Struktura folderów, konwencje nazewnictwa i utrzymywalna struktura repozytorium.
  • Ćwiczenie: tworzenie ponownie używalnego modułu dla VM + dysku + sieci Azure i testowanie w różnych środowiskach.

Moduł 6: Zarządzanie wirtualnymi urządzeniami Azure i integracja lokalna

  • Zarządzanie maszynami wirtualnymi Azure, komponentami Virtual Desktop i cyklem życia urządzeń za pomocą Terraforma.
  • Wzorce zarządzania hybrydowymi urządzeniami: łączenie zasobów lokalnych i urządzeń zarządzanych przez Azure.
  • Integracja systemów zarządzania urządzeniami lub pamięcią masową za pomocą źródeł danych i zewnętrznych providerów.
  • Ćwiczenie: wdrożenie floty VM Azure reprezentujących jednostki operatora oraz konfiguracja tagowania inwentarza i podstawowego monitorowania.

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

  • Integracja Terraforma z CI/CD (GitHub Actions, potoki Azure DevOps).
  • Automatyzacja etapu plan/apply z wykorzystaniem zabezpieczonych sekretów i identyfikatorów podmiotów usługi.
  • Podstawy „Polityki jako Koda” (np. wzorce Sentinel lub Open Policy Agent) i kontrole przed wdrożeniem.
  • Ćwiczenie: tworzenie prostego workflow GitHub Actions do planowania i aplikowania Terraforma wobec subskrypcji sandbox.

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

  • Zarządzanie sekretami: integracja z Azure Key Vault i unikanie danych wrażliwych w plikach stanu.
  • Kontrola dostępu, RBAC i zasada najmniejszych przywilejów dla kont automatyzacji.
  • Wykrywanie odchyleń (drift), spójność stanu i podstawowe praktyki naprawcze.
  • Checklist: kopie zapasowe, audytowanie i governance infrastruktury zarządzanej przez Terraform.

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

  • Debugowanie konfiguracji Terraforma i efektywne czytanie różnic w planie (plan diffs).
  • Podejścia do testów jednostkowych i integracyjnych (terraform validate, tflint, kitchen-terraform).
  • Powszechne wzorce błędów i strategie rozwiązywania.
  • Ćwiczenie: uruchomienie narzędzi walidacyjnych i lintingowych oraz naprawa wykrytych problemów.

Moduł 10: Projekt Capstone — Scenariusz wdrożenia hybrydowego

  • Ćwiczenie projektowe: zaplanowanie wdrożenia urządzeń lokalnych + Azure z wykorzystaniem poznanych wzorców.
  • Implementacja kluczowych komponentów za pomocą modułów, zdalnego stanu i fragmentów potoku CI/CD.
  • Prezentacja rozwiązania, omówienie kompromisów i przegląd runbooka operacyjnego.

Podsumowanie i następne kroki

Wymagania

  • Znajomość podstawowych koncepcji sieciowania i wirtualizacji.
  • Znajomość wiersza poleceń (CLI) systemu Windows lub Linux.
  • Podstawowa wiedza na temat koncepcji infrastruktury chmurowej lub lokalnej.

Grupa docelowa

  • Administratorzy systemów i inżynierowie platform.
  • Specjaliści DevOps zaczynający przygodę z Infrastrukтурą jako Kodem.
  • Zespoły IT zarządzające hybrydową infrastrukturą (lokalna + Azure).

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie