Plan Szkolenia

Przegląd Salt

  • Cel SaltStack
  • Przegląd architektury zdalnego wykonywania
  • Stany Salt
  • Grains
  • Pillar
  • Jinja2 i mechanizm wirtualny

Wprowadzenie do YAML

  • Literały, skalary
  • Sekwencje, mapowania
  • Przykłady

Instalacja Salt

  • Instalacja na Ubuntu
  • Różnice między salt-common, salt-minion i salt-master
  • Instalacja na Amazon EC2

Podstawy wiersza poleceń Salt

  • Anatomia polecenia salt
  • Formatowanie wyjścia w JSON
  • Narzędzie jq

Targetowanie Minionów

  • Globbing
  • Wyrażenia regularne
  • Dopasowanie listy
  • Dopasowanie IP
  • Dopasowanie Grains
  • Złożone dopasowanie
  • Przykłady i ćwiczenia

Stany

  • Zarządzanie pakietami
  • Usługi
  • Highstate
  • Formuły Salt
  • Ćwiczenia, przykłady

Szablony

  • Wprowadzenie do Jinja2
  • Pętla for, przypisania, escapowanie
  • Tworzenie szablonów z użyciem Jinja2 w Salt, przykłady

Pillar

  • Bezpieczne przechowywanie
  • Przykład wdrażania hasła VNC

Rozszerzanie Salt

  • Pisanie modułów wykonawczych
  • Rozszerzanie konfiguracji Salt
  • Opakowywanie stanów wokół modułów wykonawczych
  • Renderowanie danych
  • Obsługa danych zwrotnych
  • Skrypty z użyciem runnerów
  • Dodawanie zewnętrznych serwerów plików
  • Łączenie z chmurą
  • Monitorowanie z użyciem beaconów
  • Rozszerzanie mastera (multi-masters)

Inne ciekawe koncepcje SaltStack

  • Środowiska
  • Orchestracja
  • Integracja z Dockerem
  • Salt dla Windows

Podsumowanie i zakończenie

Wymagania

  • Podstawowa znajomość administracji Unix/Linux jest niezbędna do zrozumienia bardziej zaawansowanych tematów w tym kursie.
 21 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (6)

Propozycje terminów

Powiązane Kategorie