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ą
Opinie uczestników (5)
Bardzo podobały mi się techniczne aspekty ćwiczeń - wspaniale było zobaczyć Terraform w akcji i móc zobaczyć tworzenie zasobów w Azure.
Brett Hawson - Reach Plc
Szkolenie - Terraform on Microsoft Azure
Przetłumaczone przez sztuczną inteligencję
Elastyczność trenera w dostosowywaniu dzielenia się wiedzą w oparciu o informacje zwrotne od grupy lub obszary zainteresowania.
Alexandru - Orange Services
Szkolenie - Advanced Terraform: Efficient Infrastructure as Code
Przetłumaczone przez sztuczną inteligencję
Wyjaśniło to kilka rzeczy, których nie wiedziałem o terraformowaniu.
Catalin - DB Global Technology
Szkolenie - Advanced Terraform - 3 Days
Przetłumaczone przez sztuczną inteligencję
Głębokie KNOWLEDGE (Note: "knowledge" was capitalized likely to emphasize it as a key concept in the original text. Since there isn't a direct context provided, I've maintained its emphasis by keeping it capitalized, though typically it would be lowercase in Polish.) Corrected version without unnecessary capitalization: Głębokie wiedza
Akhand Raj Jaiswal - BMW
Szkolenie - Advanced Terraform
Przetłumaczone przez sztuczną inteligencję
Trener ma dobrą wiedzę na temat treści i odpowiedział na wszystkie moje pytania.
Shri Kant - FMG
Szkolenie - Terraform for Managing Cloud Infrastructure
Przetłumaczone przez sztuczną inteligencję