Tworzenie i zarządzanie infrastrukturą chmurową za pomocą Terraform
Terraform to narzędzie Infrastructure as Code firmy HashiCorp o otwartym kodzie źródłowym, które pozwala zdefiniować, wersjonować i wdrażać zasoby chmurowe na AWS, Azure, GCP i dziesiątkach innych dostawców, korzystając z jednego języka deklaratywnego. Zamiast klikać w konsole lub pisać kruche skrypty powłoki, opisujesz infrastrukturę w plikach .tf, a Terraform obsługuje tworzenie, aktualizacje i usuwanie dzięki przewidywalnemu przepływowi plan-apply-destroy. Ten ścieżka obejmuje wszystko, od podstaw do wzorców skali korporacyjnej, rozłożonych na dwanaście skoncentrowanych kursów.
Co się nauczysz
Zaczniesz od podstawowych koncepcji Terraform — providers, resources, state i cyklu życia plan/apply/destroy — a następnie przejdziesz do rzeczywistego zarządzania infrastrukturą AWS, projektowania modułów i separacji środowisk opartej na workspaces. Późniejsze kursy obejmują dynamiczną konfigurację przy użyciu for_each, count i wbudowanych funkcji, źródła danych, provisioners oraz strategie testowania i walidacji za pomocą terraform validate i narzędzi polityki. Sekcja zaawansowana dotyczy technik zarządzania stanem, w tym zdalnych backendów i blokowania stanu, integracji pipeline'u CI/CD oraz wzorców korporacyjnych, takich jak architektury multi-account i rejestry modułów współdzielonych.
Ścieżka nauki
Dwanaście kursów obejmuje poziomy A1 do C1. Kurs otwarcia, Terraform Fundamentals and Setup, jest bezpłatny. Od A2 przechodzisz do koncepcji głównych, a następnie do bloku B1 obejmującego infrastrukturę AWS i najlepsze praktyki współpracy zespołowej. Blok B2 — pięć kursów — zajmuje się modułami i workspaces dla możliwości wielokrotnego użytku, źródłami danych i provisioners, dynamiczną konfiguracją i funkcjami, testowaniem i walidacją oraz integracją CI/CD. Ścieżka kończy się trzema kursami C1: Advanced State Management Techniques, Advanced Patterns and Enterprise Solutions i Troubleshooting and Optimization.
Jak to działa
Każdy kurs podzielony jest na krótkie, praktyczne lekcje, które wykonujesz w wbudowanym edytorze z opiniami w czasie rzeczywistym. Tutor AI jest dostępny zawsze, gdy się zatrzymasz, dzięki czemu możesz pracować nad konfiguracjami Terraform we własnym tempie bez opuszczania aplikacji.