Plan Szkolenia
Przegląd podstawowych koncepcji Terraform
- Interfejs wiersza poleceń (CLI) i wszystkie dostępne podpolecenia
- Przebieg operacji Terraform
- Stan i jego znaczenie (oraz kruchość)
- Język konfiguracji Hashicorp (HCL), przed 0.12 i po 0.12
Projektowanie bardziej złożonych projektów i modułów Terraform
- Podejścia do modularizacji
- Scenariusze jednego projektu z wieloma modułami
- Infrastruktura związana z wieloma projektami, pojedyncza i hybrydowa chmura lub platforma
- Dekompozycja głównego modułu
- Praca z nowymi i starszymi monolitycznymi projektami, podejścia do przemyślanej organizacji projektów Terraform
Rozwijanie i zarządzanie bardziej złożonymi projektami i modułami Terraform
- Kompleksowe najlepsze praktyki
- Wersje modułów
- Dzielenie się i skupienie na zasadzie DRY (Don't Repeat Yourself)
- Złożone scenariusze dostawców w różnych projektach i modułach
- Wprowadzenie do Terraform Null Label i jego zastosowanie
Wprowadzenie do Make + Makefile
- Automatyzacja powtarzalnych zadań w projektach Terraform przy użyciu niezawodnego, standardowego narzędzia Linux
Zaawansowane zrozumienie narzędzi i CLI Terraform
- Zrozumienie stanu i pliku stanu
- Migracja stanu, zarządzanie w złożonych scenariuszach
- Podejścia do importowania Terraform w złożonych scenariuszach
- Podejście do błędów i problemów
- Dryf, który wymknął się spod kontroli
- Uszkodzony lub nie do naprawienia stan
- Wiedza o tym, czego nie da się naprawić
- Proaktywne zapewnienie, aby nie znaleźć się w takiej sytuacji z Terraform
Zaawansowane tematy HCL
- Zaawansowane funkcje języka wyrażeń konfiguracyjnych:
- Podejścia do ponownego wykorzystania
- Pętle, meta-argumenty
- Wyrażenia for
- Typy w kontekście wyrażeń
Wzmacnianie bezpieczeństwa w Terraform
- Przesunięcie bezpieczeństwa Terraform w lewo, obrona w głąb
- Pliki stanu i bezpieczeństwo
- Zarządzanie poświadczeniami i sekretami: najmniejsze uprawnienia, rotacja, ochrona
- Gdzie i jak bezpieczeństwo może się załamać w przepływach pracy Terraform
Niezawodność infrastruktury i testowanie
- Jakie frameworki i metody testowania automatycznego i manualnego są obecnie dostępne?
- Obecny stan pozostawia wiele do życzenia, np. terratest
- Dryf i łagodzenie nieoczekiwanych konsekwencji w realistycznych scenariuszach
- Odpowiedzialność dewelopera a testowanie automatyczne, git hooks do walidacji, terraform-pre-commit, itp.
Automatyzacja Terraform, Terraform w potokach
- Terraform z Spinnaker
- Wykorzystanie zautomatyzowanych potoków dostarczania w celu poprawy jakości, stabilności i niezawodności infrastruktury i wdrożeń Terraform
- Terraform i GitOps: podejścia do adopcji GitOps w przepływach pracy Terraform
- Przegląd Terraform Cloud i Enterprise, spojrzenie na to, jak te oferty poprawiają przepływy pracy Terraform i jakie inne narzędzia/procesy istnieją, aby zaspokoić tę samą potrzebę: niestandardowe potoki CI/CD dla Terraform, narzędzia takie jak Atlantis, itp.
Złożona infrastruktura AWS z Terraform
- Projektowanie i wdrażanie VPC z Terraform
- Zarządzanie instancjami EC2 i innymi zasobami obliczeniowymi
- Konfigurowanie komponentów sieciowych AWS
- Integracja usług AWS z infrastrukturą zarządzaną przez Terraform
- Wdrażanie najlepszych praktyk bezpieczeństwa dla zasobów AWS
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie koncepcji infrastruktury chmurowej
- Podstawowe doświadczenie w operacjach Terraform
Grupa docelowa
- Inżynierowie DevOps
- Administratorzy systemów
- Architekci systemów
Opinie uczestników (6)
Instruktor był bardzo kompetentny i łatwo było z nim rozmawiać. Pomagał w rozwiązywaniu problemów, z którymi napotkały niektóre osoby uczestniczące w szkoleniu, oraz odpowiedział na wszystkie pytania. Materiały kursowe były dobre i zawierały wiele przykładów.
Vlad
Szkolenie - Advanced Terraform - 3 Days
Przetłumaczone przez sztuczną inteligencję
Podobało mi się, że trener był gotów nam pomóc w kwestiach debugowania.
Diana
Szkolenie - Advanced Terraform - 3 Days
Przetłumaczone przez sztuczną inteligencję
Bardzo mi się podobało, doceniam fakt, że Vicenzo poświęcił czas na odpowiadanie na wszystkie pytania i rozwiązywanie istniejących komunikatów o błędach
Mihai
Szkolenie - Advanced Terraform - 3 Days
Przetłumaczone przez sztuczną inteligencję
Tematy, które zostały poruszone, były interesujące.
Razvan
Szkolenie - Advanced Terraform - 3 Days
Przetłumaczone przez sztuczną inteligencję
Vincenzo udzielił wsparcia w rozwiązywaniu różnych scenariuszy i również pomógł za pomocą przykładów.
Stelian
Szkolenie - Advanced Terraform - 3 Days
Przetłumaczone przez sztuczną inteligencję
Ujaśniło niektóre rzeczy, o których nie wiedziałem w związku z Terraform.
Catalin - DB Global Technology
Szkolenie - Advanced Terraform - 3 Days
Przetłumaczone przez sztuczną inteligencję