Plan Szkolenia

Wprowadzenie do Ansible i wzorców automatyzacji

  • Architektura Ansible i podstawowe koncepcje
  • Zarządzanie inwentarzem i opcjami połączeń
  • Ad hoc polecenia i proste playbooki

Tworzenie solidnych playbooków

  • Struktura playbooka, zadania i obsługiwacze
  • Idempotentność i obsługa błędów
  • Ponowne wykorzystanie zadań za pomocą dołączeń i importów

Role, kolekcje i struktura projektu

  • Tworzenie i organizacja ról
  • Budowanie i publikowanie kolekcji
  • Najlepsze praktyki dotyczące układu repozytorium i ponownego wykorzystania

Zmienne, fakty i szablonowanie

  • Przedział priorytetu zmiennych i zakresy
  • Używanie faktów i niestandardowego zbierania 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 sekretami i poświadczeniami

Testowanie, jakość i integracja z CI/CD

  • Testy jednostkowe i integracyjne za pomocą Molecule i Testinfra
  • Sprawdzanie poprawności kodu i bariery jakości (ansible-lint, yamllint)
  • Integracja Ansible z potokami CI/CD (GitHub Actions, Jenkins)

Operacjonalizacja za pomocą AWX/Tower

  • Instalacja i architektura AWX/Tower
  • Szablony zadań, przepływy pracy i harmonogramy
  • RBAC, rejestrowanie, powiadomienia i audytowność

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

  • Optymalizacja wydajności inwentarza i połączeń
  • Strategie dla dużego skalowania i orchestracji
  • Debugowanie playbooków i rozwiązywanie problemów operacyjnych

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

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

Projekt końcowy: Pełny potok automatyzacji

  • Projektowanie rozwiązania automatyzacyjnego dla rzeczywistego przypadku użycia
  • Implementacja playbooków, ról, testów i integracji CI/CD
  • Prezentacje, przegląd przez kolegów i opinie instruktora

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstaw administracji systemu Linux
  • Doświadczenie w zasadniczych skryptach powłoki i narzędziach wiersza poleceń
  • Znajomość YAML i koncepcji kontroli wersji

Odbiorcy kursu

  • Administratorzy systemowi
  • Inżynierowie DevOps
  • Inżynierowie platform i automatyzacji
 35 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie