Terraform - Automatyzacja wdrożeń (Infrastructure as Code)
Czas trwania szkolenia:2 dni (16h)
Kod kursu:DEVOPS/TF
Poziom zaawansowania:
O szkoleniu Terraform - Automatyzacja wdrożeń (Infrastructure as Code)
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
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)
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
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
Program
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?