Plan Szkolenia

Przegląd Salt

  • Cel SaltStack
  • Przegląd architektury wykonania zdalnego
  • Stan Salt
  • Grains
  • Pillar
  • Jinja2 i mechanizm wirtualny

Wprowadzenie do YAML

  • Literały, skalarne wartości
  • 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 Salt Command Line

  • Budowa polecenia Salt
  • Formatowanie wyjściowe w JSON
  • Narzędzie jq

Celowanie Minionów

  • Dopasowywanie wzorców
  • Wyrażenia regularne
  • Dopasowywanie list
  • Dopasowywanie adresów IP
  • Dopasowywanie grains
  • Złożone dopasowywanie
  • Przykłady i ćwiczenia

Stan

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

Szablonowanie

  • Wprowadzenie do Jinja2
  • Pętle for, przypisania, ucieczki
  • Szablonowanie z Jinja2 w Salt, przykłady

Pillar

  • Bezpieczne przechowywanie
  • Przykład rozwijania hasła VNC

Rozszerzanie Salt

  • Pisanie modułów wykonawczych
  • Rozszerzanie konfiguracji Salt
  • Owiń stany wokół modułów wykonawczych
  • Renderowanie danych
  • Obsługa zwracanych danych
  • Skryptowanie z runnerami
  • Dodawanie zewnętrznych serwerów plików
  • Połącz się z chmurą
  • Monitorowanie z beacony
  • Rozszerzanie master (wielu masterów)

Inne ciekawe koncepcje SaltStack

  • Środowiska
  • Orchestracja
  • Integracja z Docker
  • Salt dla systemów Windows

Podsumowanie i Wnioski

Wymagania

  • Wymagana jest podstawowa wiedza na temat administrowania systemami Unix/Linux, aby zrozumieć bardziej zaawansowane tematy w tym kursie.
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (6)

Propozycje terminów

Powiązane Kategorie