Szkolenie: Terraform - automatyzacja wdrożeń Infrastructure as Code w chmurze Azure
Przygotowanie do certyfikatu Terraform Associate. Podczas szkolenia uczestnicy poznają najważniejsze elementy narzędzia Terraform, zostaną również przeprowadzeni przez wszystkie etapy pracy z tym narzędzie.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:DEVOPS/TFA
Terraform - automatyzacja wdrożeń Infrastructure as Code w chmurze Azure
Cele szkolenia
Wprowadzenie koncepcji Infrastructure As Code (IaC) i przegląd wiodących narzędzi z tego obszaru
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 Azure
Dla kogo?
Programistów, architektów, administratorów, 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.
Programistów, architektów, administratorów, którzy chcieliby zrozumieć, na czym polega koncepcja Infrastructure as Code
Programistów, architektów, administratorów, którzy chcieliby poszerzyć swoje kompetencje DevOps
Programistów, architektów, administratorów, którzy chcieliby zdobyć jedną z kluczowych umiejętności przy pracy w środowiskach Cloud
Programistów, architektów, administratorów, 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
Programistów, architektów, administratorów, którzy chcieliby poznać narzędzie, które pozwoli dostarczać blue printy systemów IT w postaci kodu źródłowego
Programistów, architektów, administratorów, 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ść ćwiczeń, aby ugruntować zdobywaną wiedzę
Praktyka z teorią – odpowiednia ilość teorii, aby dobrze zrozumieć podstawy pracy i zasady działania narzędzia
Otwartość na dyskusję – pytania pozwalają lepiej zrozumieć i przyswoić wiedzę
Praca z osobami, które w codziennej pracy projektowej wykorzystują narzędzia i stąd mają wiedzę nie tylko o teorii, ale i o praktycznej implementacji
Wymagania
Znajomość Terraform oraz z zakresu Clouda nie są wymagane
Ćwiczenia będą realizowane w środowisku lokalnym i w chmurze Azure - będzie istniała koniecznośc założenia konta Azure (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 IaC
Czym jest Configuration Management?
Zalety CM
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
Pliki Terraform
Stan infrastruktury w Terraform
Providerzy
Provisioners
Data sources
Wielość środowisk
Ćwiczenia lokalne
Terraform Cloud
Co to jest Terraform Cloud?
Konfiguracja narzędzia
Ćwiczenia
Przykład użycia Terraform w ramach chmury Azure
Konfiguracja konta Azure
Zarządzanie uwierzytelnieniem i autoryzacją
Przedstawienie funkcjonalności Azure (Azure provider) dostępnej w Terraform
Ćwiczenia - provisioning elementów chmury Azure 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?