Szkolenie: Terraform - automatyzacja wdrożeń Infrastructure as Code w chmurze Azure
Szkolenie Terraform wprowadza w automatyzację wdrożeń Infrastructure as Code w chmurze Azure, ucząc praktycznego zarządzania infrastrukturą, pracy z HCL, integracji z CI/CD oraz najlepszych praktyk DevOps i Cloud
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:DEVOPS/TFA
Terraform - automatyzacja wdrożeń Infrastructure as Code w chmurze Azure
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania, wdrażania i zarządzania infrastrukturą IT w chmurze z wykorzystaniem narzędzia Terraform oraz podejścia Infrastructure as Code
Szkolenie uczy stosowania języka HCL do definiowania zasobów, automatyzacji procesów wdrożeniowych oraz integracji z narzędziami DevOps w środowisku Azure
Szkolenie pokazuje, jak efektywnie wykorzystywać Terraform do zarządzania stanem infrastruktury, bezpieczeństwem oraz współpracy zespołowej przy realizacji projektów chmurowych
Dla kogo?
Programistów, architektów i administratorów IT zainteresowanych automatyzacją zarządzania infrastrukturą w chmurze
Osób rozpoczynających pracę z narzędziami Infrastructure as Code i chcących poznać praktyczne aspekty wdrożeń w Azure
Specjalistów DevOps oraz osób chcących rozwinąć kompetencje w zakresie automatyzacji, CI/CD i zarządzania środowiskami chmurowymi
Efekty kształcenia
Uczestnik projektuje infrastrukturę IT w chmurze z użyciem Terraform
Uczestnik automatyzuje wdrożenia i zarządza stanem infrastruktury
Uczestnik konfiguruje i wykorzystuje język HCL w praktyce
Uczestnik integruje Terraform z procesami CI/CD i narzędziami DevOps
Uczestnik analizuje i rozwiązuje problemy związane z bezpieczeństwem infrastruktury
Uczestnik współpracuje zespołowo nad projektami Infrastructure as Code
Wymagania
Znajomość Terraform oraz z zakresu Clouda nie są wymagane
Ćwiczenia będą realizowane w środowisku lokalnym i w chmurze Azure - będzie istniała koniecznośc założenia konta Azure (wersja bezpłatna jest wystarczająca)
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Infrastructure as Code – Fundamenty i Ekosystem
Podejście tradycyjne vs IaC
Przegląd narzędzi: ARM, Bicep, CloudFormation, Ansible
Wojna licencyjna: Terraform (BSL) vs OpenTofu (Open Source)
Wybór narzędzia: Kiedy Terraform/OpenTofu, a kiedy natywny Bicep?
Standardy Języka HCL (Terraform & OpenTofu)
Architektura silnika i cykl życia zasobów
Składnia HCL: Zmienne, Wyrażenia, Operatory
Logika zaawansowana: Pętle (for_each, count), funkcje, wersjonowanie
Clean Code w HCL: Struktura plików i czytelność kodu
Zarządzanie Stanem i Bezpieczeństwem (State Management)
Czym jest plik stanu i dlaczego jest "niebezpieczny"?
Remote State w Azure: Konfiguracja Blob Storage z State Locking
Operacje na stanie: import, mv, rm oraz nowoczesny blok import
Bezpieczeństwo: Przechowywanie sekretów, Azure Key Vault i unikanie "leakingu" w plikach stanu
Azure w praktyce IaC
Konfiguracja Azure CLI i uwierzytelnianie
Zarządzanie tożsamością: Managed Identity & OIDC (eliminacja Service Principal Secrets)
Azure Provider w Terraform/OpenTofu
Azure Verified Modules (AVM): Korzystanie z oficjalnych standardów Microsoftu
Ćwiczenia: Provisioning infrastruktury Azure (VNET, SQL, AKS)
Azure Bicep – Natywna Alternatywa
Architektura Bicep i brak konieczności zarządzania stanem
Składnia i narzędzia (Linter, Visualizer)
Azure Deployment Stacks: Nowoczesne zarządzanie cyklem życia grup zasobów
Ćwiczenia: Bicep jako alternatywa dla Terraform w specyficznych scenariuszach
Architektura Enterprise: Moduły i Terragrunt
Projektowanie modułów: Parametryzacja i wersjonowanie (SemVer)
Terragrunt – Orkiestracja na dużą skalę:
Realizacja zasady DRY (Don't Repeat Yourself)
Zarządzanie wieloma środowiskami (Dev/Test/Prod) bez duplikacji kodu
Zależności między modułami (dependency)
Jakość, Testowanie i DevSecOps
Analiza statyczna: TFLint, Checkov / tfsec (Compliance as Code)
Testowanie Infrastruktury:
Natywny framework terraform test
Terratest: Zaawansowane testy integracyjne w Go
Drift Detection: Jak wykrywać zmiany wprowadzone poza IaC?
Automatyzacja i Skalowanie (Deployment)
Terraform Cloud / Enterprise: Zarządzanie w zespole i RBAC
Terraform Stacks: Nowe podejście do orkiestracji wielu warstw
Integracja z CI/CD (GitHub Actions / Azure DevOps)
Podsumowanie i Strategie Migracji
Migracja z Terraform do OpenTofu
Wybór strategii IaC dla organizacji
Przyszłość IaC i AI w automatyzacji
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

