Bądźmy w kontakcie

Plan Szkolenia

1. Wprowadzenie do Ansible

  • Przegląd zarządzania konfiguracją i automatyzacji
    • Czym jest zarządzanie konfiguracją?
    • Znaczenie automatyzacji w operacjach IT
  • Czym jest Ansible?
    • Historia i rozwój
    • Kluczowe funkcje i korzyści
  • Architektura Ansible
    • Węzeł kontrolny i węzły zarządzane
    • Inventory i pliki konfiguracyjne
    • Moduły, wtyczki i Playbooks
  • Ćwiczenia praktyczne

2. Konfiguracja Ansible

  • Instalacja Ansible
    • Instalacja na różnych systemach operacyjnych (Windows, macOS, Linux)
  • Konfiguracja środowiska
    • Konfiguracja węzła kontrolnego
    • Generowanie i dystrybucja kluczy SSH
  • Ćwiczenia praktyczne

3. Podstawy Ansible i automatyzacja

  • Polecenia ad-hoc do automatyzacji
    • Wykonywanie prostych poleceń Ansible
    • Używanie popularnych modułów Ansible (ping, command, copy, yum, apt)
  • Zarządzanie Inventory
    • Inventory statyczne vs dynamiczne
    • Grupowanie hostów
    • Zmienne hostów i zmienne grup
  • Ćwiczenia praktyczne

4. Pisanie pierwszego Playbook

Teoria (20 minut)

  • Wprowadzenie do Playbooks
    • Podstawy składni YAML
    • Struktura Playbook: Plays, Zadania, Zmienne
  • Automatyzacja zadań za pomocą Playbooks
    • Przykładowe zadania: instalacja oprogramowania, zarządzanie plikami i usługami
  • Ćwiczenia praktyczne
  • Kontrola zadań
    • Dodawanie Handlers i powiadomień
    • Używanie warunków i pętli w zadaniach

5. Zaawansowane koncepcje Playbook

  • Role w strukturalnej automatyzacji
    • Wprowadzenie do ról
    • Tworzenie i używanie ról
  • Zmienne i fakty
    • Definiowanie i używanie zmiennych
    • Zbieranie i używanie faktów
  • Szablony
    • Używanie szablonów Jinja2
    • Dynamiczne generowanie plików konfiguracyjnych
  • Ćwiczenia praktyczne

6. Podsumowanie i kolejne kroki 

  • Podsumowanie dnia
    • Kluczowe wnioski dotyczące automatyzacji z Ansible
  • Dalsze materiały do nauki
    • Książki, tutoriale i oficjalna dokumentacja
  • Pytania i odpowiedzi

Wymagania

Podstawowa znajomość poleceń Linux/Unix Znajomość SSH i podstawowych pojęć związanych z siecią

 7 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (6)

Propozycje terminów

Powiązane Kategorie