Terraform Design Patterns

Poziom

Zaawansowany

Czas

8h

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie z Terraform Design Patterns

Szkolenie dla użytkowników Terraform, skupione na zaawansowanych wzorcach projektowych, które są kluczowe dla skutecznego projektowania, zarządzania i wdrażania rozwiązań IaC. Program podkreśla również znaczenie elastyczności w wyborze struktury repozytorium i sposobów delegowania uprawnień w złożonych środowiskach.

Dla kogo jest to szkolenie?

Grupą docelową są osoby wykorzystujące Terraform w codziennej pracy (np. DevOps, SRE, Cloud/Platform Engineer, administratorzy), które znają podstawy HCL i workflow (plan/apply) oraz chcą uporządkować architekturę kodu IaC, wprowadzić powtarzalne wzorce modułowe i repozytoryjne oraz poprawić bezpieczeństwo i utrzymywalność konfiguracji w większej skali.

Wymagania

  • Znajomość podstaw Terraform

  • Poziom szkolenia – średniozaawansowany

Czego nauczysz się na szkoleniu Terraform Design Patterns?

Uczestnicy zdobędą praktyczną wiedzę o doborze i stosowaniu wzorców projektowych w Terraform: organizacji repozytoriów (mono/multi), kompozycji i kontraktów modułów, warstwowania infrastruktury, bezpiecznego podejścia do sekretów i delegowania uprawnień oraz automatyzacji pracy z Terraform w potokach CI/CD. Efektem będzie zestaw sprawdzonych schematów (struktura repozytorium, standard modułu, podejście do sekretów i uprawnień, szablon pipeline) możliwych do przeniesienia do własnych projektów.

Program szkolenia

1. Potoki Terraform

  • Orkiestracja workflow Terraform w CI/CD (plan/apply, kontrola zmian, przegląd planu, blokady i walidacja)

2. Repozytorium sekretów

  • Model sekretów: puste sekrety, ręczne wprowadzenie wartości w systemie zarządzania sekretami, bezpieczna konsumpcja w konfiguracjach Terraform, minimalizacja ekspozycji danych wrażliwych

3. Kompozycja modułów

  • Zestaw małych, reużywalnych modułów oraz kompozycja w większe całości (interfejsy, zależności, wersjonowanie, testowalność i utrzymywalność)

4. Warstwowanie infrastruktury

  • Podział infrastruktury na warstwy (np. sieć, obliczenia, aplikacja) oraz oddzielne konfiguracje Terraform dla warstw (separacja odpowiedzialności, granice stanu, zależności i kolejność wdrożeń)

5. Monorepo vs multirepo

  • Kryteria doboru strategii repozytoryjnej dla konfiguracji Terraform (skala, zespół, cykl życia, kontrola dostępu, wymagania audytowe, standardy review)

6. Wzorzec delegowania

  • Delegowanie uprawnień i odpowiedzialności w konfiguracjach Terraform (separacja obowiązków, zasada najmniejszych uprawnień, role i granice zaufania, podstawy policy-as-code)

7. Konfiguracja systemów

  • Zarządzanie konfiguracją systemów i usług przez providery Terraform (HCL jako źródło prawdy, przykład: GitLab, spójność konfiguracji, kontrola zmian i ryzyk)

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.