Szkolenie Terraform
Poziom
ŚredniozaawansowanyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z Terraform
Poznaj wiodące narzędzie do zarządzania chmurami publicznymi (i nie tylko) – Terraform i przenieś zarządzanie infrastrukturą na zupełnie nowy poziom! Ten kurs przeprowadzi Cię nie tylko przez podstawy używania Terraform, ale da Ci także praktyczną wiedzę na temat dobrych praktyk i pracy w zespole, jak i automatyzacji z wykorzystaniem Terraform.
Dla osób, które pracują z chmurą publiczną i chciałyby ułatwić sobie życie poprzez automatyzację.
Dla firm korzystających z wielu dostawców chmury publicznej.
Dla osób, które chcą ujednolicić proces zarządzania swoją infrastrukturą.
W szczególności dla programistów i devopsów.
Czego nauczysz się na szkoleniu z Terraform?
-
Poznasz podstawy działania Terraform
-
Przygotujesz środowisko do wydajnego i wygodnego tworzenia projektów w Terraformie
-
Nauczysz się tworzyć, modyfikować i usuwać zasoby w Terraformie
-
Poznasz techniki modularyzacji kodu i zapewnisz jego reużywalność między projektami
-
Dowiesz się czym jest stan Terraforma oraz jak wykonywać na nim zaawansowane operacje
-
Zobaczysz jak Terraform zarządza zależnościami oraz nauczysz się to wykorzystywać, aby tworzyć zaawansowane rozwiązania
-
Dowiesz się jak tworzyć dynamicznie zasoby i parametryzować swoje moduły
-
Nauczysz się integrować Terraforma z istniejącą infrastrukturą
-
Poznasz techniki zarządzania obiektami w bazach danych, aby przekonać się, że Terraforma można wykorzystywać nie tylko do chmur publicznych
-
Poznasz dobre praktyki oraz narzędzia dodatkowe, zwiększające jakość tworzonego kodu
Program szkolenia
Moduł 1 – Wprowadzenie do Infrastructure as Code
- Czym jest Iac?
- Narzędzia IaC
- Podstawy Terraform
Moduł 2 – Instalacja Terraform
- Instalacja Terraform
- Wstępna konfiguracja Terraform
Moduł 3 – Podstawy Terraform
- Struktura katalogów i plików
- Terraform State i Backend
- Terraform Providers
- Terraform resource i data block
- Wykorzystanie Providera local do zarządzania lokalnymi zasobami
- Podstawowe operacje na kolekcjach z wykorzystaniem for_each oraz count
Moduł 4 – Zarządzanie stanem
- Lokalnie
- GCP
Moduł 5 – Konfiguracja zdalnego backendu z wykorzystaniem GCP
- Utworzenie zasobów
- Wykorzystanie zdalnego backendu w projekcie
Moduł 6 – Projekt – stworzenie maszyny wirtualnej pod serwer HTTP
- Wykorzystując providera GCP oraz remote backend
- Stworzenie pre-konfigurowanej maszyny wirtualnej, wraz z Load Balancerem oraz firewallem
- Dodatkowo wykorzystanie providerów TLS, Template oraz Random
Moduł 7 – worzenie re-używalnych modułów lokalnych w Terraform
- Definicja i deklaracja modułów lokalnych w Terraform
- Wykorzystanie zmiennych “variables” oraz danych wyjściowych “output”
- Modularyzacja zrealizowanego projektu
Moduł 8 – Stworzenie re-używalnego modułu klastra GKE
- Definicja wszystkich zasobów z wykorzystaniem Terraform
- Wstępna konfiguracja klastra z wykorzystaniem providera Kubernetes
- a) Utworzenie namespaces
- b) Konfiguracja RBAC
- Dobre praktyki w zakresie wykorzystania variables, locals i data blocks
Moduł 9 – Terraform deep-dive
- Meta-argumenty
- Funkcje
Moduł 10 – Wzorce projektowe
- Secrets Facility
- Module Composition
- Infrastructure Layering
- Delegate Pattern
Moduł 11 – Tworzenie wielkoskalowej implementacji Terraform – dobre praktyki
- Zarządzanie repozytoriami IaC
- Tworzenie pipeline’ów
- Zarządzanie rozbudowaną konfiguracją
Moduł 12 – Narzędzia dodatkowe i ich zastosowanie
- tfenv
- pre-commit
- terragrunt
- terraform console
- tflint
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.