Ansible – automatyzacja w systemach Windows

Poziom

Średniozaawansowany

Czas

24h / 3 dni

Termin

Indywidualnie

Cena

Indywidualnie

Ansible – 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ń.

Dla kogo jest to szkolenie?
  • logo infoshare Administratorów i inżynierów systemów Windows, którzy chcą wdrożyć automatyzację zadań administracyjnych
  • logo infoshare DevOpsów i specjalistów ds. infrastruktury, pracujących w organizacjach o rozbudowanym środowisku Windows
  • logo infoshare Zespołów operacyjnych i utrzymaniowych, które planują standaryzację i automatyzację konfiguracji
  • logo infoshare 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ęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.