Plan Szkolenia

Przegląd soli

  • Celem SaltStack
  • Przegląd architektury zdalnego wykonywania
  • Stany soli
  • Ziarna
  • Filar
  • Jinja2 i mechanizm wirtualny

Wprowadzenie do języka 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 danych wyjściowych w JSON
  • Narzędzie jq

Targetowanie Minionów

  • Globbing
  • Wyrażenia regularne
  • Dopasowywanie list
  • Dopasowywanie adresów IP
  • Dopasowywanie ziaren
  • Dopasowywanie złożone
  • Przykłady i ćwiczenia

Stany

  • Zarządzanie pakietami
  • Usługi
  • Stany wysokie
  • Formuły soli
  • Ćwiczenia, przykłady

Tworzenie szablonów

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

Filar

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

Rozszerzanie Salt

  • Pisanie modułów wykonawczych
  • Rozszerzanie konfiguracji Salt
  • Zawijanie stanów wokół modułów wykonawczych
  • Renderowanie danych
  • Obsługa danych zwrotnych
  • Tworzenie skryptów za pomocą runnerów
  • Dodawanie zewnętrznych serwerów plików
  • Łączenie się z chmurą
  • Monitorowanie za pomocą beaconów
  • Rozszerzanie mastera (multi-masters)

Inne interesujące SaltStack koncepcje

  • Środowiska
  • Orkiestracja
  • Integracja z Docker
  • Salt dla Windows

Podsumowanie i wnioski

Wymagania

  • Podstawowa wiedza z zakresu administracji Unix/Linux jest niezbędna do zrozumienia bardziej zaawansowanych tematów tego kursu.
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (6)

Propozycje terminów

Powiązane Kategorie