Szkolenie Red Hat Ansible

Poziom

Podstawowy

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie z Red Hat Ansible

Intensywne, praktyczne szkolenie z automatyzacji konfiguracji infrastruktury przy użyciu Ansible. Uczestnicy poznają pracę z ansible-core, inwentarzem, playbookami, zmiennymi, faktami, rolami, kolekcjami i Ansible Vault. Zakres obejmuje idempotencję, walidację automatyzacji, podstawy integracji z chmurą oraz dobre praktyki bezpieczeństwa i utrzymania kodu.

Dla kogo jest szkolenie z Red Hat Ansible?
  • logo infoshare Administratorów systemów i sieci odpowiedzialnych za konfigurację wielu hostów
  • logo infoshare Inżynierów DevOps i specjalistów infrastruktury rozwijających automatyzację operacyjną
  • logo infoshare Specjalistów IT zainteresowanych podejściem Infrastructure as Code i Configuration as Code
  • logo infoshare Programistów chcących automatyzować konfigurację środowisk aplikacyjnych
Wymagane umiejętności technologiczne od uczestników:
  • logo infoshare Podstawowa znajomość systemów Linux, obejmująca pliki, katalogi, pakiety, usługi i uprawnienia
  • logo infoshare Umiejętność pracy w terminalu oraz wykonywania poleceń z użyciem sudo
  • logo infoshare Podstawowa znajomość SSH, adresacji IP, DNS i komunikacji między hostami
  • logo infoshare Podstawowa znajomość składni YAML lub innych strukturalnych plików konfiguracyjnych

Czego nauczysz się na szkoleniu?

  • Przygotujesz węzeł sterujący, plik ansible.cfg oraz inwentarz hostów z bezpiecznym dostępem przez SSH
  • Zbudujesz idempotentne playbooki wykorzystujące moduły, zmienne, fakty, pętle, warunki, handlery i szablony Jinja2
  • Uporządkujesz automatyzację w rolach i kolekcjach, zabezpieczysz sekrety za pomocą Ansible Vault oraz zweryfikujesz kod w trybach check i diff
  • Wykonasz kompletny scenariusz konfiguracji wielu hostów i przygotujesz jego dokumentację, walidację oraz podstawowy plan utrzymania

Program szkolenia Red Hat Ansible:

Dzień 1

Moduł 1: Podstawy Infrastructure as Code i Configuration as Code

  • Model deklaratywny i stan pożądany infrastruktury: różnice między konfiguracją ręczną, skryptami imperatywnymi a automatyzacją deklaratywną
  • Idempotencja, kontrola wersji, powtarzalność konfiguracji, audyt zmian oraz rola Ansible w podejściu Infrastructure as Code i Configuration as Code

Moduł 2: Architektura i środowisko Ansible

  • Model bezagentowy Ansible: węzeł sterujący, hosty zarządzane, połączenia SSH, ansible-core, moduły, wtyczki, kolekcje i przebieg wykonania zadania
  • Środowisko Ansible: instalacja ansible-core, plik ansible.cfg, interpreter Python, role wykonawcze, klucze SSH, eskalacja uprawnień i weryfikacja połączeń

Moduł 3: Inwentarz i playbooki Ansible

  • Inwentarz statyczny i dynamiczny: hosty, grupy, grupy zagnieżdżone, aliasy, zmienne hostowe i grupowe, wzorce wyboru oraz limity wykonania
  • Playbook YAML: plays, tasks, moduły FQCN, parametry, idempotencja, szablony Jinja2, handlery, tagi oraz tryby syntax-check, check i diff

Moduł 4: Zmienne i fakty w Ansible

  • Zmienne Ansible: typy danych, zakresy, group_vars, host_vars, vars_files, zmienne dodatkowe, wartości domyślne, rejestr wyników i reguły precedencji
  • Fakty systemowe: ansible_facts, filtrowanie danych, fakty lokalne, wyłączenie automatycznego zbierania oraz zastosowanie w warunkach i szablonach

Moduł 5: Kontrola przepływu w playbookach

  • Mechanizmy sterowania: pętle, warunki when, filtry, testy, rejestr wyników, tagi, delegacja zadań oraz wykonanie jednorazowe
  • Obsługa stanów wyjątkowych: bloki block, rescue i always, parametry failed_when i changed_when, ponowienia, limity czasu oraz diagnostyka niepowodzeń

 

Dzień 2

Moduł 6: Role, kolekcje i sekrety w Ansible

  • Role i kolekcje: struktura katalogów, wartości domyślne, zmienne, zadania, handlery, szablony, pliki, zależności, Ansible Galaxy i wersjonowanie komponentów
  • Ansible Vault: zaszyfrowane pliki i zmienne, identyfikatory Vault, źródła haseł, ochrona sekretów, parametr no_log oraz ograniczenie ekspozycji danych w logach

Moduł 7: Ansible i chmura

  • Integracje chmurowe: kolekcje dostawców, dokumentacja modułów, poświadczenia, role i uprawnienia, inwentarz dynamiczny oraz bezpieczne zarządzanie dostępem
  • Automatyzacja zasobów chmurowych: deklaracja stanu, konfiguracja instancji, sieci i metadanych, idempotencja operacji, tagowanie oraz kontrola zakresu zmian

Moduł 8: Dobre praktyki, jakość i optymalizacja

  • Jakość automatyzacji: standardy YAML, czytelne nazwy zadań, FQCN, ansible-lint, syntax-check, tryby check i diff, logi, debugowanie oraz testy kryteriów końcowych
  • Wydajność i utrzymanie: strategie wykonania, forks, serial, limity hostów, buforowanie faktów, odtwarzalność środowiska, kontrola wersji, audyt zmian i dokumentacja

Moduł 9: Projekt końcowy

  • Scenariusz automatyzacji: inwentarz, konfiguracja ansible.cfg, rola, zmienne, fakty, warunki, pętle, szablony, handlery, Ansible Vault i walidacja rezultatów
  • Przegląd rozwiązania: prezentacja kodu, kryteria akceptacji, wyniki trybów check i diff, dokumentacja uruchomienia, analiza ryzyk oraz plan dalszego utrzymania

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.