Extending Puppet - rozszerzanie elementów ekosystemu Puppet

LICZBA DNI: 3 (24h)

KOD KURSU: PUPPET/DEV

POZIOM SZKOLENIA:

# 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ść Puppet, Facter, Hiera oraz MCollective, przy pomocy programowania interfejsó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.