Struttura del corso

Introduzione ad Ansible e ai Modelli di Automazione

  • Architettura Ansible e concetti fondamentali
  • Gestione dell'inventario e opzioni di connessione
  • Comandi ad hoc e playbooks semplici

Scrittura di Playbooks Robusti

  • Struttura dei playbook, compiti e gestori (handlers)
  • Idempotenza e gestione degli errori
  • Riutilizzo di compiti con include e import

Ruoli, Collezioni e Struttura del Progetto

  • Creazione e organizzazione dei ruoli
  • Costruzione e pubblicazione di collezioni
  • Best practices per la disposizione della repository e il riutilizzo

Variabili, Fatti e Templating

  • Precedenza delle variabili e ambiti
  • Utilizzo dei fatti e raccolta personalizzata di fatti
  • Templating Jinja2 per la generazione della configurazione

Moduli, Plugin e Estendibilità

  • Panoramica sui moduli core e community
  • Sviluppo di plugin e moduli personalizzati
  • Gestione sicura dei segreti e delle credenziali

Test, Qualità e Integrazione CI/CD

  • Test unitari e di integrazione con Molecule e Testinfra
  • Linting e gate di qualità (ansible-lint, yamllint)
  • Integrazione di Ansible nei pipeline CI/CD (GitHub Actions, Jenkins)

Operationalizzazione con AWX/Tower

  • Installazione e architettura di AWX/Tower
  • Modelli di lavoro, flussi di lavoro e pianificazioni
  • RBAC, logging, notifiche e auditabilità

Scalabilità, Prestazioni e Risoluzione dei Problemi

  • Ottimizzazione della gestione dell'inventario e delle connessioni
  • Strategie per la concorrenza e l'orchestrazione su larga scala
  • Debugging dei playbook e risoluzione dei problemi operativi

Sicurezza, Conformità e Modelli Aziendali

  • Gestione dei segreti (Vault, Ansible Vault, archivi esterni)
  • Automazione della conformità e modelli di controllo dei cambiamenti
  • Strategie di ripristino e rollback

Progetto Capstone: Pipeline di Automazione End-to-End

  • Progettazione di una soluzione di automazione per un caso d'uso realistico
  • Implementazione di playbook, ruoli, test e integrazione CI/CD
  • Presentazioni, revisione tra peer e feedback dell'instruttore

Riepilogo e Passi Successivi

Requisiti

  • Conoscenza dei fondamenti dell'amministrazione di sistema Linux
  • Esperienza con lo scripting shell di base e gli strumenti della riga di comando
  • Familiarità con YAML e i concetti di controllo delle versioni

Pubblico

  • Amministratori di sistema
  • Ingegneri DevOps
  • Ingegneri di piattaforma e automazione
 35 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative