Baza Terraform - kurs 35 000 rub. ze Slurm, szkolenie, data: 28.11.2023.
Miscellanea / / November 29, 2023
Kurs przeznaczony jest dla osób, które dopiero zaczynają przygodę z Terraformem i chcą pozbyć się bólu związanego z ręcznym zarządzaniem infrastrukturą oraz dowiedzieć się, do czego służy ta technologia i jak z niej korzystać. Zrozumiesz zasady pracy z Terraformem i sposób konserwacji kodu.
Kurs nie ma odpowiednika w języku rosyjskim. Pokażemy konkretne, praktyczne metody pracy, obszary zastosowań, przypadki i zadania na żywo. Wszystkie praktyczne zadania zostaną zrealizowane w Yandex Cloud.
Poszukujemy inżynierów i programistów (od początkujących po seniorów), którzy mają kontakt z infrastrukturą i znają Linuksa i sieci w stopniu podstawowym. Pierwsza kohorta rusza 31 października, szkolenie będzie trwało 4 tygodnie.
Intensywny kurs przeznaczony jest dla osób, które już zapoznały się z instrumentem i pozwala opanować go na poziomie zaawansowanym. Pomimo popularności Terraformu nadal trudno jest znaleźć materiały odpowiednie do jego dogłębnego zbadania. Na początkowym poziomie jest jeszcze informacja, ale nieco dalej jest próżnia i trzeba samemu uzupełniać nierówności.
Podczas intensywnego szkolenia podpowiemy Ci jak pracować z kodem w skali korporacyjnej, przeanalizujemy najczęstsze błędy i wyjaśnimy jak ich unikać. Podczas szkolenia będziesz miał możliwość bezpłatnego wykorzystania mocy platformy Yandex. Chmura.
Baza Terraformowa
Moduł 1. Wstęp
Wprowadzenie do Terraformu
— Stare podejście, IaC, wprowadzenie do narzędzia (historia, firma, podstawowe zasady i zastosowanie)
— Porównanie z innymi narzędziami (Ansible, zarządzanie konfiguracją vs orkiestracja)
Poznanie swojego otoczenia
— Recenzja Yandex Cloud (panel sterowania, główne usługi), środowisko studenckie, autoryzacja
— Znajomość VM, MDB, ALB, konfiguracji sieci
Moduł 2. Pierwsze kroki z Terraformem
Konfigurowanie środowiska
— Instalowanie narzędzia Terraform
— Lustra Terraform, plik terrafromrc do konfiguracji globalnej, konfiguracja serwerów lustrzanych
—Autoryzacja w chmurze z Terraform
Dostawcy Terraform
— Jak Terraform współdziała z chmurą (API), koncepcja dostawcy
— Struktura konfiguracji, wersje dostawców, init Terraform
— Przydatni dostawcy Terraform, dokumentacja i praca z nią
Moduł 3. Zasoby
Opis obiektów infrastruktury
— Struktura plików opisu infrastruktury w Terraform
— Pojęcie zasobu, dokumentacja zasobów, argumenty i atrybuty zasobów, zależności pomiędzy zasobami
HCL
— Typy pól w HCL
— Organizowanie plików w projekt
Zastosowanie konfiguracji
— Polecenia Terraform Plan i Terraform Apply
— Sprawdzenie planu zmian
— Odtwarzanie i modyfikacja w locie
Stan terraformy
— Jak Terraform zapisuje zmiany, plik tfstate i tfstate.back, wartość i znaczenie stanu
— Jak zaimportować już utworzone informacje do plików Terraform, co zrobić w przypadku braku stanu (podstawowe)
Moduł 4. Zmienne
Wprowadzanie danych użytkownika
— Zmienne, składnia opisu, możliwe pola, osobny plik dla zmiennych, wprowadzanie zmiennych z konsoli lub z pliku, różne zmienne dla różnych środowisk
Miejscowi
— Różnica między wartościami lokalnymi i zmiennymi
— Kiedy używać nazw lokalnych z przykładami
Złożone typy danych w zmiennych
— Listy, słowniki w zmiennych, przypadki użycia
Wyjścia
— Wyprowadzanie danych poprzez wyjścia, moduły i ich komunikacja poprzez wyjścia
Moduł 5. Struktury kontrolne
Rozgałęzianie w Terraformie
— Oddział w Terraform, operator szkoleniowy
Pętle w Terraformie
— Konieczność pętli, liczba, indeks, przykłady
dla każdego
— Różnica między count i for_each, przykłady użycia
Moduł 6. Dodatkowe funkcje terenu
Źródło danych
— Zasoby danych, dokumentacja
— Praca z zasobami danych, przykłady zastosowań
Dostawcy
— Konieczność korzystania z dostawców, rodzaje dostawców w Terraform
— Lokalne i zdalne wykonanie, struktura konfiguracji
— Szablony plików, język, przykłady
— Ansible: jak sprawić, by po stworzeniu infrastruktury zarobił pieniądze
Moduł 7. Zaawansowane praktyki
Magazyn państwowy
— Zdalne przechowywanie danych w S3, blokady i współpraca
Moduły
— Istota modułów, wykorzystanie modułów innych osób
Szablony Terraform
— Problem dużych konfiguracji, ponownego użycia, Terragrunt
Podejścia do pracy z infrastrukturą
— Bydło, Infra grzbietowa, Packer