Struttura del corso

Introduzione a Ansible e Pattern 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 handler
  • Idempotenza e gestione degli errori
  • Riutilizzo di compiti con includes e imports

Ruoli, Collezioni e Struttura del Progetto

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

Variabili, Fatti e Templating

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

Moduli, Plugin e Estendibilità

  • Panoramica dei moduli di base e della comunità
  • Sviluppo di plugin e moduli personalizzati
  • Gestione sicura di segreti e 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 nelle pipeline CI/CD (GitHub Actions, Jenkins)

Operazionalizzazione con AWX/Tower

  • Installazione e architettura di AWX/Tower
  • Template di job, workflow e pianificazioni
  • RBAC, logging, notifiche e tracciabilità

Scalabilità, Prestazioni e Risoluzione dei Problemi

  • Ottimizzazione dell'inventario e delle prestazioni della connessione
  • Strategie per la concorrenza su larga scala e l'orchestrazione
  • Debugging di playbooks e risoluzione dei problemi operativi

Sicurezza, Conformità e Pattern Aziendali

  • Gestione di segreti (Vault, Ansible Vault, store esterni)
  • Automazione della conformità e pattern di controllo dei cambiamenti
  • Strategie di ripristino in caso di disastro e rollback

Progetto Capstone: Pipeline di Automazione End-to-End

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

Riepilogo e Passi Successivi

Requisiti

  • Comprensione dei fondamenti dell'amministrazione di sistemi Linux
  • Esperienza con scripting shell di base e strumenti della riga di comando
  • Familiarità con YAML e concetti di controllo della versione

Pubblico Target

  • Amministratori di sistemi
  • Ingegneri DevOps
  • Ingegneri di piattaforme e automazione
 35 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative