Plan Szkolenia

Wprowadzenie do Ansible i wzorców automatyzacji

  • Architektura Ansible i podstawowe pojęcia
  • Zarządzanie inwentarzem i opcjami połączeń
  • Komendy ad-hoc i proste playbooki

Pisanie wytrwałych playbooków

  • Struktura playbooków, zadania i handlery
  • Idempotencja i obsługa błędów
  • Ponowne użycie zadań z includes i importami

Role, kolekcje i struktura projektu

  • Tworzenie i organizowanie roli
  • Budowanie i publikowanie kolekcji
  • Najlepsze praktyki dotyczące układu repozytorium i ponownego użycia

Zmienne, fakty i szablonowanie

  • Priorytet zmiennych i zakresy
  • Używanie faktów i zbierania niestandardowych faktów
  • Szablonowanie Jinja2 do generowania konfiguracji

Moduły, wtyczki i rozszerzalność

  • Przegląd modułów rdzeniowych i społecznościowych
  • Tworzenie wtyczek i niestandardowych modułów
  • Bezpieczne zarządzanie tajnościami i poświadczeniami

Testowanie, jakość i integracja z CI/CD

  • Testy jednostkowe i integracyjne z Molecule i Testinfra
  • Kontrolowanie jakości i bramki jakości (ansible-lint, yamllint)
  • Integracja Ansible z potokami CI/CD (GitHub Actions, Jenkins)

Operacjonalizacja z AWX/Tower

  • Instalacja i architektura AWX/Tower
  • Szablony zadań, przepływy pracy i harmonogramy
  • RBAC, logowanie, powiadomienia i możliwość audytu

Skalowanie, wydajność i rozwiązywanie problemów

  • Optymalizacja wydajności inwentarza i połączeń
  • Strategie dla dużej skali współbieżności i orchestracji
  • Debugowanie playbooków i rozwiązywanie problemów operacyjnych

Bezpieczeństwo, zgodność i wzorce przedsiębiorstw

  • Zarządzanie tajnościami (Vault, Ansible Vault, zewnętrzne magazyny)
  • Automatyzacja zgodności i wzorce kontroli zmian
  • Strategie odzyskiwania po awarii i cofania zmian

Projekt kapitulacyjny: Pełny proces automatyzacji

  • Projektowanie rozwiązania automatyzacji dla realistycznego przypadku użycia
  • Wdrażanie playbooków, ról, testów i integracji z CI/CD
  • Prezentacje, recenzje rówieśnicze i feedback instruktora

Podsumowanie i następne kroki

Wymagania

  • Znajomość podstaw zarządzania systemem Linux
  • Doświadczenie w podstawowym skryptowaniu powłoki i narzędziach wiersza polecenia
  • Znajomość YAML i koncepcji kontroli wersji

Grupa docelowa

  • Administratorzy systemów
  • Inżynierowie DevOps
  • Inżynierowie platformy i automatyzacji
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie