Szkolenie: Terraform - Automatyzacja wdrożeń (Infrastructure as Code)
Podczas szkolenia "Terraform - Automatyzacja wdrożeń (Infrastructure as Code)" nauczysz się pracy z narzędziem Terraform.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:DEVOPS/TF
Terraform - Automatyzacja wdrożeń (Infrastructure as Code)
Cele szkolenia
Wprowadzenie koncepcji Infrastructure As Code (IaC) i przegląd wiodących narzędzi z tego pbszaru
Szczegółowe omówienia najważniejszych elementów narzędzia Terraform
Przeprowadzenie uczestnika w przekrojowy sposób przez różne aspekty i etapy pracy podczas używania narzędzia Terraform
Poznanie składni języka HCL (HashiCorp Configuration Language)
Wprowadzenie do Terraform Cloud
Przykłady użycia narzędzia Terraform w środowisku AWS
Dla kogo?
Programiści, architekci oraz administratorzy, którzy chcieliby nauczyć się zarządzać infrastrukturą IT w sposób automatyczny, wykorzystując przy tym najlepsze praktyki SDLC, takie jak CI, CD, code review, automatyczne testy itp.
Programiści, architekci oraz administratorzy, którzy chcieliby zrozumieć, na czym polega koncepcja Infrastructure as Code
Programiści, architekci oraz administratorzy, którzy chcieliby poszerzyć swoje kompetencje DevOps
Programiści, architekci oraz administratorzy, którzy chcieliby zdobyć jedną z kluczowych umiejętności przy pracy w środowiskach Cloud
Programiści, architekci oraz administratorzy, którzy chcieliby być w stanie zaprojektować system IT na poziomie infrastruktury (system produkcyjny lub np. POC) i komponentów, począwszy od warstwy sieci, poprzez bezpieczeństwo, aż po aplikacje/mikroserwisy
Programiści, architekci oraz administratorzy, którzy chcieliby poznać narzędzie, które pozwoli dostarczać blue printy systemów IT w postaci kodu źródłowego
Programiści, architekci oraz administratorzy, którzy chcieliby poszerzyć swój warsztat o kompetencję IAC/Terraform, zrozumieć jak znane im praktyki SDLC mogą być zastosowane do projektowania infrastruktury systemów
Zalety
Praktyka podparta teorią - w trakcie szkolenia uczestnicy wykonują dużą ilośc ćwiczeń, aby ugruntować zdobywaną wiedzę.
Interakcja - zapraszamy do zadawania pytań i dyskusji
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Znajomość Terraform nie jest wymagana
Wiedza z zakresu Clouda nie jest wymagana
Ćwiczenia będą realizowane w środowisku lokalnym i w chmurze AWS - będzie istniała koniecznośc założenia konta AWS (wersja bezpłatna jest wystarczająca)
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Infrastructure as Code
Podejście tradycyjne
Co to jest Infrastructure as Code?
Zalety podejścia IaC
Narzędzia IaC
Wprowadzenie do Terraform
Co to jest Terraform?
Jak działa Terraform?
Etapy pracy z Terraform
Elementy Terraform
Poznanie języka HCL
Najważniejsze elementy języka HCL i ich wykorzystanie w pracy z Terraform, między innymi:
Pierwsze kroki z Terraform
Instalacja Terraform
Komendy Terraform
Stan infrastruktury w Terraform
Providerzy
Data sources
Duża ilość ćwiczeń wykonywanych lokalnie, pozwalających lepiej poznać specyfikę narzędzia Terraform
Terraform Cloud
Co to jest Terraform Cloud?
Konfiguracja narzędzia
Ćwiczenia
Przykład użycia Terraform w ramach chmury AWS
Konfiguracja konta AWS
Przedstawienie funkcjonalności AWS (AWS provider) dostępnej w Terraform
Zarządzanie uwierzytelnieniem i autoryzacją
Provisioning elementów chmury AWS za pomocą Terraform
Jak projektować infrastrukturę systemów w Terraform
Moduły - wprowadzenie (parametry wejściowe, sposób wersjonowania oraz parametry wyjściowe)
Jak zarządzać stanem optymalnie?
Kwestie bezpieczeństwa
Jak pracować w zespole nad projektami Terraform?