Terraform szkolenie kompleksowe – 5 dniowe
To jest zapisz na szkolenie terraform edycja 2024/2025
TERMIN |
Szkolenie 5 dniowe – termin ustalany indywidualnie z grupą – minimum 4 osoby, max 20 osób na szkoleniu. |
– pełny opis szkolenia znajdziesz pod poniższym przyciskiem lub pod adresem https://terraform.szkolenia.cloud/
Dzień pierwszy szkolenia: Wprowadzenie do Terraform i IaC
Dzień pierwszy na początku to poznanie się z trenerem oraz przygotowanie i skonfigurowanie środowiska pracy. Oczywiście dostaniesz informacje wcześniej co dobrze mieć wcześniej przygotowane by bez problemu przystąpić do kursu. Zazwyczaj są to komputer ze stałym dostępem do Internetu i ulubiony edytor kodu.
- Wprowadzenie do tematyki IaC (Infrastruktury jako Kod) w kontekście terraform
- Definicja i korzyści IaC, przegląd podobnych narzędzi – spojrzenie na model imperatywny i deklaratywny
- Wprowadzenie do terraform i ogólny przegląd dostępnych elementów i bloków w terraform
- Instalacja i konfiguracja Terraforma
- Poznanie wstępne providers, resources, data sources, modules, check, state, cli, variables, outputs, locals – ich definicje
- Poznanie składni HCL – struktura i zasady oraz konstrukcja
Dzień drugi szkolenia: Terraform (standard) Workflow
Terraforma można podzielić na dwa segmenty pracy z nim. Standardowy oraz niestandardowy. Z pierwszym mamy do czynienia kiedy normalnie pracujemy z naszym kodem terraform. Write, Plan, Apply – czyli nasz standardowy workflow, obejmuje on pisanie kodu, planowanie naszego kodu i na koncu jego wdrażanie.
Niestandardowe podejscie to praca z naszym backendem, stanem i debug naszego terraforma i kodu – to coś z czym przyjdzie nam później pracować.
Dzien drugi bedzie się zatem mocno skupiał się na zrozumieniu standardowego systemu pracy z terraform – oczywiscie z lekkimi elementami z niestandardowego segmentu pracy.
- Poznanie Workflow Write, Plan, Apply
- Rejestry publiczne terraform – provider i moduły
- Praca ze stanem lokalnym – czym jest stan (wprowadzenie)
- Czym jest plik blokady – wprowadzenie
- Terraform init – inicjalizacja dogłebna analiza polecenia i konfiguracji
- Resources na przykladach z docker i szybkie przejrzenie zachowania Write, Plan, Apply
- Terraform Plan – poznanie polecenia
- Terraform Apply – poznanie polecenia
- Terraform Destroy – poznanie polecenia
- Blok Resources
- Blok Variables
- Blok Outputs
- Blok Locals
- Blok Data Sources
- Terraform console
- Wproadzanie do modułów
Dzień trzeci szkolenia: Terraform Non standard Workflow
Sample text. Click to select the Text Element.
- Zrozumienie planu i lifecycle zasobów tworzonych i usuwanie w terraform
- Zaawansowane tworzenie modułów
- Terraform Check
- Terraform Import
- Terraform w środowiskach CI/CD
- Najlepsze praktyki i wzorce terraform
- Spojrzenie na terraform Cloud i Enterprise
- Debagowanie Terraform
Dzień czwarty Security i dobrze praktyki w pracy z cloud
1. Narzędzia Lint do sprawdzania poprawności kodu
- Dobre praktyki w pracy z kodem terraform
- Wzorce projektowe
- Praca z TFlint
2. Narzędzia Security do pracy z Terraform
- Checkov – narzedzie security dla terraform
- trivy – spojrzenie na bezpieczenstwo terraform
- trivy – misconfiguration check w terraform
- Najlepsze praktyki w cloud w pracy z terraform
- Case Study – być gotowym na impostora
3. Implementacja narzedzi Security w procesach CI/CD w Terraform
- Pipeline Security w Terraform w CI/CD – przykłady z Jenkins, Github actions
- Checkov w CI/CD
- trivy w CI/CD
4. Praktyczne ćwiczenia
- Praktyczne ćwiczenia związane z podejściem Security w Terraform
Dzień piąty szkolenia: Warsztaty i sesja Q&A
- Podsumowanie poprzednich dni
- Praca nad projektem grupowym / praca z stworzonymi projektami (kodem) podczas szkolenia
- Omówienie projektów grupowych – anliza kodu i zaproponowanie poprawek
- Przygotowanie do egzaminu Terraform Assoisiate 003
- Sesja Q&A
W każdym dniu występują ćwiczenia i bloka zadawania pytań i odpowiedzi – po każdym dniu jest na koniec zadawane zadania domowe w celu przećwiczenia i utrwalenia wiedzy zdobytej na szkoleniu.
Dodatkowo każdy uczestnik po kursie dostaje dostęp do szkolenia w postaci video w celu utrwalenia dodatkowej wiedzy i przygotowania się do egzaminu terraform.