Ansible – automatyzacja w systemach Windows
Poziom
ŚredniozaawansowanyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieAnsible – automatyzacja w systemach Windows
Intensywny warsztat dla zespołów IT, które chcą zautomatyzować zarządzanie środowiskami Windows z wykorzystaniem narzędzia Ansible oraz platformy AWX. Uczestnicy nauczą się projektować skalowalne i bezpieczne procesy wdrożeniowe, wykorzystywać gotowe kolekcje z Ansible Galaxy, zarządzać dostępami i sekretami oraz integrować automatyzację z istniejącym cyklem DevOps w organizacji zgodnie z najlepszymi praktykami infrastruktury jako kod (IaC). Zajęcia prowadzone są w formule 80% praktyki, 20% teorii, a program obejmuje zarówno pracę z playbookami, modułami i kolekcjami, jak i aspekty bezpieczeństwa, wersjonowania oraz integracji z AWX. Szkolenie prowadzi uczestników przez konkretne problemy i pokazuje sprawdzone rozwiązania, oparte na doświadczeniach z projektów enterprise. Zamiast teorii — warsztatowe modelowanie scenariuszy rzeczywistych, takich jak deploymenty aplikacji, zarządzanie usługami czy kontrola uprawnień.
Administratorów i inżynierów systemów Windows, którzy chcą wdrożyć automatyzację zadań administracyjnych
DevOpsów i specjalistów ds. infrastruktury, pracujących w organizacjach o rozbudowanym środowisku Windows
Zespołów operacyjnych i utrzymaniowych, które planują standaryzację i automatyzację konfiguracji
Osób odpowiedzialnych za bezpieczeństwo i compliance IT, poszukujących lepszej kontroli i audytowalności
Czego nauczysz się na szkoleniu?
- Tworzyć i uruchamiać playbooki Ansible w środowisku Windows
- Poznasz moduły, kolekcje i dobre praktyki pracy z systemami Windows z poziomu Ansible
- Zdobędziesz praktyczne umiejętności w zakresie AWX, zarządzania uprawnieniami i sekretami
- Będziesz potrafił automatyzować typowe zadania administracyjne Windows, od konfiguracji po instalację oprogramowania
Program szkolenia
Wprowadzenie
- Omówienie systemów orkiestracji
- Czym jest Ansible? Podstawy YAML i Jinja
- Podstawy Ansible
- Środowisko lab – uruchomienie i konfiguracja
- Czym jest AWX?
- Sposoby instalacji Ansible i AWX
Praca z Ansible
- Zmienne, inventory, smart-inventory, playbooki, moduły, role, kolekcje,
zadania, pluginy - Tworzenie playbook-ów, ról, kolekcji, praca z modułami uruchamianymi z linii
komend - Przygotowanie od zera deploymentu środowiska, tworzenie playbooków,
przygotowywanie template konfiguracji - Historia od 0 do bohatera – deployment aplikacji z bazą danych i
loadbalancerem.
Debugging
- Debugging pracy z Ansible, playbook, Jinja2
- Debugging modułów (Python, PowerShell)
- Uruchamianie modułów, jak testować w czasie developowania.
Ansible Galaxy
- Omówienie repozytorium ról, kolekcji
- Użycie gotowych rozwiązań do szybkiego wdrażania kompletnych rozwiązań
- Poznanie siły społeczności i sposobów na przyspieszenie pracy.
Praca w dużej organizacji w AWX, budowa modelu uprawnień
- Omówienie modelu uprawnień w AWX, dyskusja w grupie.
Koncepcje pracy z wieloma środowiskami
- Dev, test, QA, UAT, PROD – jak to wszystko połączyć i utrzymać?
- Jedno wspólne inventory czy osobne?
- Kwestia lokalizacji zmiennych – gdzie je definiować?
Inventory – dynamiczne, statyczne, hybrydowe
- Układ inventory, podział na podfoldery;
- Dynamiczne inventory – przykłady użycia;
- Implementacja własnego rozwiązania inventory.
Dedykowane execution environment dla developera
- Koncepty i przykłady konfiguracji lokalnego środowiska pracy Ansible.
Sekrety w środowisku AWX
- Ansible-Vault i automatyczne ładowanie sekretów
- Koncepcja utrzymania sekretów w systemach zewnętrznych
Orkiestracja systemu Windows
- Konfiguracja hostów do współpracy z Ansible:
- połączenie przy pomocy winrm
- połączenie przy pomocy openssh
- Moduł Ansiblowy w PowerShell uruchamiany lokalnie na Linux.
- Dobre praktyki pracy z Windows
- Kolekcje ansible.windows i community.windows
- Zagadnienia praktyczne:
- zarządzanie użytkownikami, członkostwem w grupach
- zarządzanie usługami i procesami
- instalacja oprogramowania
Dodatkowe zagadnienia
- Lookupy, TAG’owanie, Bloki, RunOnce, Pre i Post tasks;
- Dobre praktyki (delegowanie zadań, powtarzanie wykonania zadań, raporty
wykonania); - Bezpieczne restarty serwisów
AWX
- Metody instalacji, konfiguracji AWX, uruchamianie z domyślnym env ansible,
oraz z własnym venv;
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.