Zkuste nás kontaktovat

Návrh Školení

Úvod do nástroje Ansible a vzorců automatizace

  • Architektura Ansible a základní koncepty
  • Správa inventáře a možnosti připojení
  • Ad hoc příkazy a jednoduché playbooky

Vytváření robustních playbooků

  • Struktura playbooků, úkoly a handlers
  • Idempotence a zpracování chyb
  • Opakované použití úkolů pomocí include a import

Role, kolekce a struktura projektu

  • Vytváření a organizace rolí
  • Vytváření a publikování kolekcí
  • Nejlepší postupy pro uspořádání repozitářů a opětovné použití

Proměnné, fakta a šablony

  • Přednostnost proměnných a rozsah jejich platnosti
  • Použití faktů a vlastní sběr faktů
  • Šablony jazyka Jinja2 pro generování konfigurací

Moduly, pluginy a rozšiřitelnost

  • Přehled základních a komunitních modulů
  • Vývoj pluginů a vlastních modulů
  • Bezpečné správy tajemství a pověření

Testování, kvalita a integrace do CI/CD

  • Jednotkové a integrační testy pomocí nástrojů Molecule a Testinfra
  • Linting a kontrolní body kvality (ansible-lint, yamllint)
  • Integrace Ansible do pipeline CI/CD (GitHub Actions, Jenkins)

Provozování pomocí AWX/Tower

  • Instalace a architektura AWX/Tower
  • Šablony úloh, pracovní postupy a plány
  • RBAC, protokolování, notifikace a auditovatelnost

Škálování, výkon a řešení problémů

  • Optimalizace inventáře a výkonu připojení
  • Strategie pro masivní paralelizaci a orchestraci
  • Debugování playbooků a operativní řešení problémů

Bezpečnost, shoda a podnikové vzory

  • Správa tajemství (Vault, Ansible Vault, externí úložiště)
  • Automatizace shody a vzory pro řízení změn
  • Strategie obnovy po havárii a návratu k předchozímu stavu

Kapitánský projekt: Kompletní pipeline automatizace

  • Návrh řešení automatizace pro realistický případ použití
  • Implementace playbooků, rolí, testů a integrace do CI/CD
  • Prezentace, recenze kolegů a zpětná vazba od lektora

Shrnutí a další kroky

Požadavky

  • Znalost základů správy systémů Linux
  • Zkušenosti se základním skriptováním v příkazovém řádku a nástroji příkazové řádky
  • Základní obeznámenost s jazykem YAML a koncepty řízení verzí

Cílová skupina

  • Správci systémů
  • Inženýři DevOps
  • Inženýři pro platformy a automatizaci

Závazné upozornění: Tento kurz je součástí globálního portfolia školení společnosti NobleProg. Zajišťování výuky je prováděno prostřednictvím autorizovaných partnerů sítě NobleProg, jako je například NobleProg Ontario Inc.

 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie