Extending Puppet - rozszerzanie elementów ekosystemu Puppet

LICZBA DNI: 3 (24h)

KOD KURSU: PUPPET/DEV

# puppet

# devops

# development

# plugin

# extend

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do zaawansowanych użytkowników Puppet, programistów oraz do administratorów, którzy chcą poznać sposoby rozszerzenia i dostosowania funkcjonalności Puppet do wymagań projektów i środowisk.

WYMAGANIA

Wymagana jest wiedza na temat podstaw systemu Puppet odpowiadająca szkoleniu Puppet Essentials.

Mile widziana jest także podstawowa znajomość Ruby.

ZALETY

Aby wykorzystać w pełni możliwości jakie daje ekosystem Puppet, często niezbędne okazuje się rozszerzenie go o dodatkowe funkcjonalności dostosowane do używanych systemów i aplikacji.

Puppet daje możliwość prostego rozszerzenia go o dodatkowe funkcjonalności przy użyciu wtyczek.

Cele szkolenia

Uczestnik nabędzie umiejętności pozwalające rozszerzyć funkcjonalność Puppeta, Factera, Hiery oraz MCollective, przy pomocy programowania interfaceów programistycznych w Ruby.

Dodatkowo uczestnik nabędzie umiejętności testowania nowego kodu zarówno przy użyciu testów jednostkowych oraz akceptacyjnych oraz pozna mechanizmy ciągłej budowy oraz inspekcji kodu dla Puppet.

Program

  • opis schematu i układ modułu Puppet
  • mechanizm pluginsync
  • moment uruchamiania różnych elementów składowych Puppet
  • mechanizmy testowania jednostkowego rspec
  • mechanizmy testowania akceptacyjnego beaker
  • konwencja Puppet_X
  • tworzenie nowych faktów
  • testowanie manualne i automatyczne
  • tworzenie nowych funkcji
  • testowanie manualne i automatyczne
  • parametry i właściwości w typach
  • walidacja i dostosowanie danych z manifestów
  • testowanie automatyczne przy użyciu rspec
  • mechanizm dobierania właściwej implementacji
  • dziedziczenie providerów
  • mechanizmy prefetch, flush i instances
  • testowanie automatyczne przy wykorzystaniu rspec i beaker
  • klient
  • serwer

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.