Warning: A non-numeric value encountered in /wp-content/themes/Divi/functions.php on line 5607

Puppet – Podstawy

Czas trwania – 2 dni

Informacje o szkoleniu

Szkolenie wprowadza początkujących do podstaw związanych z Puppet, którzy są zainteresowani wdrożeniem i rozwijaniem konfiguracji systemów w oparciu o środowisko Puppet Master-Agent. Poruszane tematy są związane:
• z architekturą systemu Puppet,
• z instalacją i konfiguracją Puppet Agent i Puppet Master,
• pisaniem własnych modułów z wykorzystaniem Puppet Resources, Classes, Defines, Manifests, Facts.

Osoby biorące udział w kursie mają okazję zainstalować na przygotowanym przez siebie środowisku testowym system Puppet w wersji Open Source w oparciu o architekturę Master-Agent oraz zapoznać się z praktycznym podejściem do automatyzacji infrastruktury.

Komu dedykowane jest szkolenie?
Szkolenie dedykowane jest Administratorom systemów i Inżynierom DevOps.

Co należy wiedzieć przed szkoleniem?
Podstawy administracji serwerami Linux/Unix lub Windows.

Umiejętności po szkoleniu
Praktyczne ćwiczenie przeprowadzone w czasie kursu pokażą jak prawidłowo zainstalować i skonfigurować system Puppet we własnej organizacji. Uczestnik będzie potrafił uruchomić Puppet w wersji Open Source w konfiguracji Master-Agent, napisać podstawową konfigurację dla swoich systemów Linux/Unix lub Windows oraz wdrożyć przygotowaną przez siebie konfiguracje na systemy z użyciem Puppet Agent.

Poruszane Zagadnienia
Wprowadzenie do Puppet.
Opis architektury.
Opis PuppetDB, PuppetBoard, Fileserver.
Wprowadzenie do Puppet Agent.
Instalacja i Konfiguracja.
Wprowadzenie do Puppet DSL.
-Manifests.
-Resources.
-Classes.
Konfiguracja systemu za pomocą Puppet Agent.
3. Wprowadzenie do Puppet Master.
Instalacja i konfiguracja.
Środowiska w Puppet Master (Puppet Environments).
Definicja serwerów (Node definitions).
4. Moduły Puppet (Modules)
Wprowadzenie do Manifests, Classes, Definitions.
Tworzenie modułów i wprowadzenie do PDK
Wprowadzenie do Puppet Hiera czyli bazy typu klucz-wartość w Puppet.
Przygotowanie konfiguracja obejmująca podstawową konfiguracje grup, użytkowników, instalacji oprogramowania, uruchamianie serwisów.
Proste techniki testowanie modułów Puppet.
Kolejność wykonywania kodu w modułach.
5. Puppet templates czyli sposoby generowania plików konfiguracyjnych.
Wprowadzenie Ruby templates ERB.
Wprowadzenie Puppet templates EPP
6. Instalacja modułów na Puppet Master.
7. Zarządzanie agentami na serwerze Puppet Master.