Terraform Fundamentals
Edycja 2026. Kompleksowy przewodnik po bezpiecznym i wydajnym budowaniu, modyfikowaniu i wersjonowaniu infrastruktury za pomocą Terraform. Wyprodukowano w 2026 roku, obejmuje koncepcje Terraform v1.14.
Odcinki
Paradygmat Infrastructure as Code
4m 29sAnalizujemy, dlaczego Terraform stał się standardem branżowym w zakresie wdrażania infrastruktury. Poznaj różnicę między podejściem deklaratywnym a imperatywnym oraz dowiedz się, dlaczego niezmienna infrastruktura ma znaczenie dla Twojej firmy.
Podstawowy workflow w Terraform
3m 24sOpanuj fundamentalny, trzyetapowy proces, który napędza wszystkie wdrożenia w Terraform: Write, Plan i Apply. Odkryj, jak plan wykonania zapobiega katastrofalnym błędom wdrożeniowym.
Providers i łączenie z Azure
4m 07sTerraform domyślnie nie wie, jak rozmawiać z Azure. Wyjaśniamy, w jaki sposób Providers działają jako warstwa tłumacząca między rdzeniem Terraform a zewnętrznymi API chmurowymi.
Deklarowanie infrastruktury za pomocą Resources
3m 51sBlok Resource to podstawowy element budulcowy każdej konfiguracji Terraform. Dowiedz się, jak napisać kod, który wdraża rzeczywistą grupę zasobów w Azure.
Relacje i zależności między Resources
3m 34sKomponenty infrastruktury polegają na sobie nawzajem. Wyjaśniamy, jak Terraform automatycznie oblicza kolejność wykonywania przy użyciu zależności niejawnych i kiedy wymusić kolejność za pomocą zależności jawnych.
Zrozumienie State w Terraform
3m 51sState to absolutne źródło prawdy dla Terraform. Dowiedz się, dlaczego plik state jest obowiązkowy, jak mapuje Twój kod na rzeczywistość i dlaczego nigdy nie powinieneś edytować go ręcznie.
Parametryzacja za pomocą Input Variables
3m 49sWpisywanie wartości infrastruktury na sztywno się nie skaluje. Odkryj, jak używać Input Variables do tworzenia dynamicznych, wielokrotnego użytku konfiguracji w różnych środowiskach korporacyjnych.
Udostępnianie danych za pomocą Output Values
3m 54sGdy Twoja infrastruktura jest już zbudowana, musisz wiedzieć, jak się z nią połączyć. Dowiedz się, jak używać bloków Output do wyodrębniania kluczowych danych, takich jak automatycznie generowane identyfikatory i adresy IP, z Twoich wdrożeń.
Odpytywanie za pomocą Data Sources
3m 49sNie każdy zasób chmurowy jest zarządzany przez Twój obecny projekt. Data Sources pozwalają Terraform na dynamiczne odczytywanie i wykorzystywanie istniejącej infrastruktury, takiej jak główna sieć zarządzana przez inny zespół.
Skalowanie z użyciem count i for_each
3m 59sPrzestań kopiować i wklejać swoje bloki Resource. Dowiedz się, jak używać meta-argumentów count i for_each, aby z łatwością dynamicznie skalować swoją infrastrukturę w górę i w dół.
Budowanie komponentów wielokrotnego użytku za pomocą Modules
3m 55sModules pozwalają na spakowanie złożonych architektur w pojedyncze, wielokrotnego użytku bloki kodu. Dowiedz się, jak konstruować moduły podrzędne i wywoływać je z konfiguracji głównej, aby utrzymać standard DRY w Twojej firmie.
Gotowość korporacyjna: Remote State i State Locking
3m 40sLokalny plik state jest w porządku dla pojedynczego programisty, ale katastrofalny dla zespołu. Dowiedz się, jak skonfigurować Remote Backends dla stanu i wdrożyć State Locking, aby bezpiecznie współpracować nad infrastrukturą korporacyjną.
Korporacyjne workflow i CI/CD
3m 53sPrzenieś Terraform ze swojego terminala do automatyzacji. Kończymy serię, eksplorując potoki CI/CD, zautomatyzowane przeglądy PR i samoobsługowe modele infrastruktury.