Menu
AUTORSKIE

Terraform od podstaw -TF- warsztaty

09-12-2024 17-12-2024 Online
Cena netto szkolenia on-line: 2600
18-02-2025 21-02-2025 Online
Cena netto szkolenia on-line: 2600
12-05-2025 15-05-2025 Online
Cena netto szkolenia on-line: 2600

Kategoria:

Czas trwania: 4 dni  16h (4 godziny dziennie)

szkolenie on-line z trenerem w czasie rzeczywistym w dwóch sesjach 2x 2 dni

Terminy szczegółowe

Grudzień 2024: 9-10 i 16-17

Krótki opis

Poziom szkolenia: Początkujący.
Środowisko: Google Cloud Platform (GCP) –  udostępnione przez organizatora.
Grupa docelowa: Osoby zainteresowane zarządzaniem infrastrukturą IT z wykorzystaniem Terraform.
Język szkolenia: polski,  w grupach zamkniętych możemy zorganizować szkolenie prowadzone w języku angielskim.

Szkolenie zapewnia kompleksowe wprowadzenie do zarządzania infrastrukturą w formie kodu (IaC) z wykorzystaniem Terraform. Uczestnicy nauczą się instalacji, konfiguracji oraz tworzenia i zarządzania infrastrukturą w chmurze i lokalnie, z naciskiem na najlepsze praktyki, bezpieczeństwo i modularyzację.

Wymagania ogólne

Umiejętność zalogowania się na zdalną maszynę wirtualną po SSH

Wymagania sprzętowe szkolenie on-line:

komputer/laptop z systemem: Windows lub Linux lub Mac

program szkolenia

  1. Wprowadzenie do Infrastructure as Code
    Poznanie fundamentalnych zasad IaC i ich wpływu na efektywne zarządzanie infrastrukturą IT.
  • Czym jest Iac?
  • Narzędzia IaC
  • Podstawy Terraform
  1. Instalacja Terraform
    Nauka podstawowych kroków instalacji i konfiguracji Terraform, stanowiących fundament dla dalszych działań
  • Instalacja Terraform
  • Wstępna konfiguracja Terraform

3. Podstawy Terraform
Przejście przez  kluczowe elementy Terraform, od struktury projektu po operacje na kolekcjach, ukazujące jak zarządzać zasobami i stanami w 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.
  1. Zarządzanie stanem
    Zrozumienie procesów zarządzania i śledzenia zmian w infrastrukturze, ważnych dla efektywnej współpracy zespołów.
  • Lokalnie
  • GCP
  1. Konfiguracja zdalnego backendu z wykorzystaniem GCP
    Nauka tworzenia i zarządzania zdalnymi backendami w środowisku chmury, kluczowa dla bezpiecznego przechowywania i dostępu do stanu infrastruktury.
  • Utworzenie zasobów.
  • Wykorzystanie zdalnego backendu w projekcie.
  1. Projekt – stworzenie maszyny wirtualnej pod serwer HTTP
    Praktyczne zastosowanie wiedzy w realnym projekcie, skupiające się na tworzeniu i zarządzaniu maszyną wirtualną na środowisku GCP.
  • Wykorzystując providera GCP oraz remote backend.
  • Stworzenie pre-konfigurowanej maszyny wirtualnej, wraz z Load Balancerem oraz firewallem.
  • Dodatkowo wykorzystanie probierów TLS, Template oraz Random.
  1. Tworzenie reużywalnych modułów lokalnych w Terrafor
    Rozwój umiejętności tworzenia modułów, które zwiększają reużywalność i organizację kodu w projektach Terraform.
  • Definicja i deklaracja modułów lokalnych w Terraform.
  • Wykorzystanie zmiennych “variables” oraz danych wyjściowych “output”.
  • Modularyzacja zrealizowanego projektu.
  1. Stworzenie reużywalnego modułu klastra GKE
    Nauka zaawansowanych technik modularyzacji na przykładzie klastra Google Kubernetes Engine.
  • Definicja wszystkich zasobów z wykorzystaniem Terraform.
  • Wstępna konfiguracja klastra z wykorzystaniem providera Kubernetes.
  • Utworzenie namespaces.
  • Konfiguracja RBAC.
  • Dobre praktyki w zakresie wykorzystania variables, locals i data blocks.
  1. Terraform deep-dive
    Zagłębienie się w zaawansowane funkcje Terraform, umożliwiające efektywniejszą pracę i lepsze zrozumienie narzędzia.
  • Meta-argumenty
  • Funkcje
  1. Wzorce projektowe
    Poznanie wzorców projektowych w Terraform.
  • Secrets Facility
  • Module Composition
  • Infrastructure Layering
  • Delegate Pattern
  1. Tworzenie wielkoskalowej implementacji Terraform – dobre praktyki
    Nauka najlepszych praktyk w implementacji Terraform w dużych, złożonych środowiskach.
  • Zarządzanie repozytoriami IaC
  • Tworzenie pipeline’ów
  • Zarządzanie rozbudowaną konfiguracją
  1. Narzędzia dodatkowe i ich zastosowanie
    Poznanie dodatkowych narzędzi wspierających pracę z Terraform, zwiększających produktywność i jakość kodu.
  • tfenv
  • pre-commit
  • terragrunt
  • terraform console
  • tflint

Informacje organizacyjne szkolenia on-line

  • Zapewniamy dostęp do platformy  do komunikacji audio/wideo MS TEAMS
  • Uczestnicy szkolenia muszą dysponować laptopem/komputerem z dostępem do Internetu.

 

09-12-2024 17-12-2024 Online
Cena netto szkolenia on-line: 2600
18-02-2025 21-02-2025 Online
Cena netto szkolenia on-line: 2600
12-05-2025 15-05-2025 Online
Cena netto szkolenia on-line: 2600