Plan Szkolenia
Program szkolenia
Dzień 1: Wprowadzenie do IaC i Terraform
- Wprowadzenie do infrastruktury jako kodu (IaC)
- Definicja i korzyści IaC
- Przegląd różnych narzędzi IaC
- Porównanie modelu imperatywnego i deklaratywnego
- Wprowadzenie do Terraform
- Czym jest Terraform i jak się wpisuje w model IaC
- Instalacja i konfiguracja Terraform
- Podstawowe pojęcia: providers, resources, modules, state
- Podstawy składni HCL (HashiCorp Configuration Language)
- Struktura i zasady składni HCL
- Praca z zmiennymi i outputami
- Praktyczne ćwiczenia
- Tworzenie i zarządzanie prostymi zasobami za pomocą Terraform
Dzień 2: Głębsze zrozumienie Terraform
- Zarządzanie stanem Terraform
- Co to jest stan Terraform?
- Praca z backendami zdalnymi
- Locking i jak radzić sobie z konfliktami stanu
- Tworzenie modułów w Terraform
- Pojęcie modułów w Terraform
- Tworzenie i korzystanie z modułów
- Moduły jako sposób na ponowne użycie kodu
- Importowanie zasobów do Terraform
- Jak importować istniejące zasoby do zarządzania przez Terraform
- Praktyczne ćwiczenia
- Utworzenie i zarządzanie złożonym środowiskiem za pomocą Terraform
Dzień 3: Zaawansowane funkcje i najlepsze praktyki
- Zrozumienie planu i lifecycle w Terraform
- Jak Terraform tworzy plan
- Porządek tworzenia i niszczenia zasobów
- Możliwość wpływania na lifecycle zasobu
- Zasady bezpieczeństwa w Terraform
- Zarządzanie poufne dane w Terraform
- Role-Based Access Control (RBAC)
- Terraform w CI/CD
- Jak Terraform wpisuje się w procesy CI/CD
- Użycie Terraform w popularnych systemach CI/CD
- Terraform Cloud i Terraform Enterprise
- Wprowadzenie do Terraform Cloud i Terraform Enterprise
- Zarządzanie politykami za pomocą Sentinel
- Najlepsze praktyki i wzorce w Terraform
- Jak efektywnie i bezpiecznie używać Terraform
- Poradnik dotyczący organizacji kodu Terraform
- Praktyczne ćwiczenia
- Implementacja zaawansowanych scenariuszy z użyciem Terraform
Dzień 4: Warsztaty i sesja Q&A
- Praca nad projektem grupowym
- Planowanie i implementacja infrastruktury do rzeczywistego scenariusza biznesowego
- Omówienie projektów grupowych
- Prezentacja i omówienie stworzonych projektów
- Analiza kodu i propozycje poprawek
- Sesja Q&A
- Odpowiedzi na pytania i omówienie problemów napotkanych podczas szkolenia
Wymagania
Jakie są wymagania wstępne?
Potrzebujesz komputera z systemem Windows i WSL oraz Visual Studio Code, lub systemem Linux lub MacOS z Visual Studio Code. Wymagana jest również podstawowa znajomość Git i umiejętność poruszania się po konsoli / terminalu.
Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Opinie uczestników (5)
bardzo przyjazny i pomocny
Aktar Hossain - Unit4
Szkolenie - Building Microservices with Microsoft Azure Service Fabric (ASF)
Przetłumaczone przez sztuczną inteligencję
Ilość informacji, ćwicenia
Lukasz Kowalski - Sii Sp. z o.o.
Szkolenie - AWS IoT Core
Trener ma dobrą wiedzę na temat treści i odpowiedział na wszystkie moje pytania.
Shri Kant - FMG
Szkolenie - Terraform for Managing Cloud Infrastructure
Przetłumaczone przez sztuczną inteligencję
Bardzo interaktywne.
Bart Lowagie - Roularta Media Group
Szkolenie - Terraform Fundamentals for Beginners
Przetłumaczone przez sztuczną inteligencję
Wszystko w porządku, nic do poprawy
Ievgen Vinchyk - GE Medical Systems Polska Sp. Z O.O.
Szkolenie - AWS Lambda for Developers
Przetłumaczone przez sztuczną inteligencję