Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do Ansible i wzorców automatyzacji

  • Architektura Ansible i podstawowe koncepcje
  • Zarządzanie inwentarzem i opcje połączeń
  • Polecenia ad hoc i proste playbooki

Tworzenie solidnych playbooków

  • Struktura playbooków, zadania i procedury obsługi
  • Idempotencja i obsługa błędów
  • Ponowne wykorzystywanie zadań za pomocą includes i imports

Role, kolekcje i struktura projektu

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

Zmienne, fakty i tworzenie szablonów

  • Pierwszeństwo i zakresy zmiennych
  • Korzystanie z faktów i niestandardowe zbieranie faktów
  • Tworzenie konfiguracji za pomocą szablonów Jinja2

Moduły, wtyczki i rozszerzalność

  • Przegląd modułów podstawowych i społecznościowych
  • Tworzenie wtyczek i niestandardowych modułów
  • Bezpieczne zarządzanie hasłami i poświadczeniami

Testowanie, jakość i integracja z CI/CD

  • Testy jednostkowe i integracyjne z użyciem Molecule i Testinfra
  • Linting 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 inwentarza i wydajności połączeń
  • Strategie dla dużej skali równoczesności i orkiestracji
  • Debugowanie playbooków i rozwiązywanie problemów operacyjnych

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

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

Projekt końcowy: Kompleksowy potok automatyzacji

  • Projektowanie rozwiązania automatyzacji dla realistycznego przypadku użycia
  • Implementacja playbooków, ról, testów i integracji z CI/CD
  • Prezentacje, przegląd koleżeński i feedback od instruktora

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstaw administracji systemami Linux
  • Doświadczenie w podstawowym skryptowaniu powłoki i korzystaniu z narzędzi wiersza poleceń
  • Znajomość YAML i koncepcji kontroli wersji

Grupa docelowa

  • Administratorzy systemów
  • Inżynierowie DevOps
  • Inżynierowie platform i automatyzacji

Uwaga: Ten kurs jest częścią globalnego portfolio szkoleniowego NobleProg. Dostawa jest zapewniana przez autoryzowane podmioty partnerskie sieci NobleProg, takie jak NobleProg Ontario Inc.

 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie