Ten 3-dniowy intensywny kurs jest przeznaczony dla profesjonalistów, którzy chcą wdrożyć zaawansowaną automatyzację, wykorzystując Ansible do zarządzania konfiguracją i Terraform do obsługi infrastruktury jako kodu.
Uczestnicy nauczą się pisać złożone podręczniki, korzystać ze zmiennych, ról, modułów i Vault w Ansible oraz projektować wydajne, wielokrotnego użytku i bezpieczne konfiguracje w Terraform. Kurs jest zgodny z celami certyfikacji. Certyfikowany profesjonalista Ansible i Terraform i obejmuje kompletne scenariusze praktyczne.
Kurs przeznaczony jest dla:
• DevOps inżynierowie z doświadczeniem w automatyce
• Cloud inżynierowie chcący zarządzać infrastrukturą za pomocą kodu
• Administratorzy systemów wdrażający rozwiązania IAC
• Specjaliści ds. automatyzacji wykorzystujący Ansible i Terraform w rzeczywistych projektach
• Specjaliści, którzy ukończyli poziom Associate i chcą uzyskać certyfikat potwierdzający zaawansowane umiejętności
• Twórz i zarządzaj złożonymi konfiguracjami za pomocą Ansible
• Korzystaj z modułów Jinja2, ról, szablonów i Ansible Vault
• Projektowanie, wykonywanie i monitorowanie infrastruktury za pomocą Terraform
• Praca z modułami Terraform, zarządzaniem stanem i back-endami
• Zautomatyzuj kompletne dostarczanie infrastruktury i konfigurację usług
• Stosuj najlepsze praktyki w zakresie testowania, ponownego wykorzystania i bezpieczeństwa w automatyzacji
• Aktywna certyfikacja Certyfikowany Ansible i Chef Associate Artisan
• Poprzednie doświadczenie z Ansible i podstawowymi koncepcjami Terraform
• Znajomość YAML, Jinja2, CLI, zmiennych i koncepcji cloud
• Zalecane: Doświadczenie w zarządzaniu konfiguracjami na dużą skalę i zapewnianiu dostępu do nich cloud
🔹 Dzień 1 – Zaawansowane podstawy Ansible
Moduł 1: Koncepcje podstawowe i architektura
• Architektura Ansible, korzyści i obsługiwane systemy
• Projektowanie bezagentowe, wydajność, kwestie bezpieczeństwa
Moduł 2: Praca z inwentarzem i konfiguracją
• Typy zapasów (statyczne, dynamiczne), grupy i zmienne
• Struktura pliku konfiguracyjnego i obsługa monitów
• Dynamiczne wtyczki i skrypty inwentaryzacyjne
Moduł 3: Podręczniki, zadania i osoby obsługujące
• Składnia YAML i anatomia podręcznika
• Zadania kontra zabawy kontra opiekunowie
• Zadania idempotentne, typy wyników zadań
• Tagi, zadania asynchroniczne, warunki, pętle
• Obsługa, ponowne próby, kontrola wykonania
Moduł 4: Zmienne, fakty i szablony
• Zbieranie faktów, niestandardowe fakty
• Zmienne priorytety i wykorzystanie
• Szablony i filtry Jinja2
• Szablony modułów, filtry wspólne
Moduł 5: Role, wyszukiwania i skarbiec
• Struktura i wykorzystanie katalogu ról
• Zmienne role i możliwość ponownego wykorzystania
• Wtyczki wyszukiwania i oceny
• Ansible Vault: szyfrowanie, polecenia i wydajność
🔹 Dzień 2 – Zaawansowane techniki Ansible i podstawy Terraform
Moduł 6: Zaawansowane strategie wykonywania w Ansible
• Strategie wykonania, potokowanie, debugowanie
• Delegowanie, uwzględnianie vs. importowanie
• Obsługa niedostępnych hostów
• Korzystanie z Ansible Pull i Ansible Galaxy
• Podstawy Ansible Molecule do testowania
Moduł 7: Podstawy Terraform
• Deklaratywny model języka
• Dostawcy i ograniczenia dostawców
• Aliasowani i wielokrotni dostawcy
• Bloki wyjściowe i adresowanie zasobów
Moduł 8: Interfejs wiersza poleceń i przepływ pracy Terraform
• Inicjalizacja, walidacja i import Terraform
• Planowanie, stosowanie, eliminowanie zachowań i radzenie sobie z błędami
• Planowanie cyklu życia zasobów i zmian w infrastrukturze
Moduł 9: Składnia i zmienne Terraform
• Typy danych i funkcje wbudowane
• Użycie zmiennych i tfvars
• konfiguracja bloku terraform { }
🔹 Dzień 3 – Moduły Terraform, zarządzanie stanem i praktyki automatyzacji
Moduł 10: Pisanie i zarządzanie konfiguracjami Terraform
• Składnia zasobów i źródeł danych
• Bloki dynamiczne i dostawcy lokalnych/zdalnych wykonywań
• Obsługa błędów i skażenie
• Zależności zasobów i projekt modułu
• Importowanie modułów i korzystanie z dostawców w modułach
Moduł 11: Zarządzanie stanami Terraform
• Struktura pliku stanu i jego wykorzystanie
• Idempotentność i blokowanie stanu
• Mechanizmy odświeżania stanu
• Polecenia modyfikacji pliku stanu
• Typy zaplecza i zdalne przechowywanie
Laboratorium końcowe: Scenariusz pełnej automatyzacji
• Użyj Terraform do zaopatrzenia cloud infrastruktura (np. AWS, Azurelub lokalnie za pomocą libvirt)
• Konfiguruj usługi za pomocą Ansible, korzystając z dynamicznego inwentarza
• Zastosuj Ansible Vault dla sekretów i wdrażaj za pomocą podręczników
• Użyj szablonów i zmiennych Jinja2 do konfiguracji
• Walidacja infrastruktury i symulowanych zmian cyklu życia
Prosimy pamiętać, że powyższy plan zajęć ma charakter orientacyjny i może ulec zmianie w zależności od trenera przydzielonego do kursu. Aby uzyskać ostateczną wersję planu, prosimy o kontakt z jednym z konsultantów. Bittnet Training.
W tej chwili nie ma żadnych rekomendacji.
Ten kurs jest zgodny z programem certyfikacji Certyfikowany profesjonalista Ansible i Terraform, który potwierdza zaawansowane umiejętności w zakresie automatyzacji infrastruktury i konfiguracji usług w złożonych i dynamicznych środowiskach.

