Contattataci

Struttura del corso

Introduzione ad Ansible e ai modelli di automazione

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

Scrittura di playbook robusti

  • Struttura dei playbook, attività e handler
  • Idempotenza e gestione degli errori
  • Riutilizzo delle attività tramite include e import

Ruoli, collezioni e struttura del progetto

  • Creazione e organizzazione dei ruoli
  • Costruzione e pubblicazione delle collezioni
  • Best practice per l'organizzazione dei repository e il riutilizzo

Variabili, facts e templating

  • Priorità e scope delle variabili
  • Utilizzo dei facts e raccolta di facts personalizzati
  • Templating con Jinja2 per la generazione di configurazioni

Moduli, plugin ed estensibilità

  • Panoramica dei moduli core e della comunità
  • Sviluppo di plugin e moduli personalizzati
  • Gestione sicura di segreti e credenziali

Test, qualità e integrazione con 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)

Operativizzazione 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 delle prestazioni dell'inventario e delle connessioni
  • Strategie per concorrenza e orchestrazione su larga scala
  • Debug dei playbook e risoluzione operativa dei problemi

Sicurezza, conformità e modelli aziendali

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

Progetto finale: 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 con CI/CD
  • Presentazioni, revisione tra pari e feedback dell'istruttore

Sintesi e prossimi passi

Requisiti

  • Conoscenza dei fondamenti dell'amministrazione di sistemi Linux
  • Esperienza nello scripting shell di base e negli strumenti da riga di comando
  • Familiarità con YAML e i concetti di controllo versione

Destinatari

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

Disclaimer: Questo corso fa parte del portfolio formativo globale di NobleProg. La erogazione è fornita tramite enti partner autorizzati della rete NobleProg, come ad esempio NobleProg Ontario Inc.

 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Categorie relative