DevOps Terraform

Szkolenie Terraform

Termin

Ustalamy indywidualnie

Czas

24h / 3 dni

Cena

Ustalamy indywidualnie

Szkolenie 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 kogo jest szkolenie z 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.

Program szkolenia Terraform

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

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

Chcesz dowiedzieć się więcej o szkoleniu z Terraform?

Dowiedz się więcej

Przemysław Wołosz

Szkolenia dla firm
(+48) 730 830 801

    Zamów rozmowę