Agenda szkolenia
- Najważniejsze informacje o procesie automatyzacji:
- porównanie Ansible z innymi technologiami automatyzacji
- architektura Ansible, plik konfiguracyjny, plik inventory, pluginy
- Przygotowanie środowiska
- instalacja oprogramowania
- konfiguracja systemów Windows do pracy z Ansible
- konfiguracja środowiska, ansible.cfg
- Zarządzanie Inventory
- grupowanie hostów
- zmienne dla poszczególnych hostów w Inventory
- Zapoznanie z modułami dotyczącymi administracji systemami Windows
- umiejętność czytania dokumentacji modułów
- Playbooki – scenariusze wdrożeń i konfiguracji hostów:
- struktura Playbooka, playe
- zarządzanie zmiennymi, różne sposoby wykorzystania zmiennych (vars_files, zmienne projektowe itp.)
- zarządzanie danymi wrażliwymi, sposoby przechowywania haseł itp., sekrety
- pętle w Playbookach
- zadania Handlers
- warunki wykonywania poszczególnych tasków
- konstrukcja block-rescue-always
- Role jako rozwiązanie do wielokrotnego użytku:
- tworzenie Ról
- wykorzystanie gotowych ról z Ansible Galaxy
- Kolekcje
- Fakty:
- zbieranie faktów
- wykorzystanie faktów w Playbookach i Rolach
- Automatyzacja typowych zadań administratora systemu za pomocą Ansible:
- zarządzanie oprogramowaniem
- edycja rejestru
- zarządzanie urządzeniami blokowymi, plikami
- przesyłanie plików, wykorzystanie szablonów Jinja2
- zarządzanie użytkownikami i grupami, integracja z Active Directory
- modyfikacja plików konfiguracyjnych systemu
- zarządzanie firewallem
- Troubleshooting:
- testowanie Playbooków i Ról przed wykonaniem
- kontrola wykonywanych zadań
- umiejętność czytania komunikatów o błędach
- reakja na błędy
- Optymalizacja automatyzacji, przyśpieszanie wykonywania zadań