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.
Ta strona wykorzystuje do działania pliki cookie. Możesz zmienić ustawienia akceptacji plików cookie w swojej przeglądarce. Korzystając z tej strony akceptujesz postanowienia Polityki Prywatności.