Platform management con Ansible
- ✓Durata 18 ore complessive (+3 ore opzionali)
- ✓Modalità live streaming e/o in house (presso il cliente)
- ✓Certificazione gratuita inclusa
- ✓Laboratori pratici su casi reali
- ✓Le classi a numero chiuso per garantire la qualità del corso
- ✓Orario da definire insieme
💡Superati i 10 corsisti? Abbiamo scontistiche dedicate! Richiedi informazioni!

Panoramica del corso
Corso 100% operativo ideato per sistemisti, DevOps engineer e amministratori di rete che desiderano automatizzare la gestione, la configurazione e il provisioning di piattaforme IT aziendali tramite Ansible. Il percorso guida i partecipanti nell'utilizzo dell'architettura agentless, nella scrittura di playbook dichiarativi, nell'organizzazione modulare tramite role e nella gestione sicura dei dati sensibili con Ansible Vault, consentendo la gestione centralizzata di server Linux, Windows e ambienti multi-cloud.
A chi si rivolge
- 🔹 Sistemisti Linux e Windows, amministratori di rete e tecnici di supporto che vogliono automatizzare operazioni manuali ripetitive
- 🔹 DevOps e Platform engineer che necessitano di implementare pratiche di Infrastructure as Code (IaC) e configurazione automatizzata
- 🔹 Team IT che desiderano standardizzare la gestione dei server e ridurre i tempi di rilascio e manutenzione
Perché scegliere questo corso
Architettura agentless e immediata
Impara ad automatizzare l'intera infrastruttura via SSH o WinRM senza dover installare agenti sui nodi di destinazione.
Approccio Infrastructure as Code
Trasforma la configurazione dei server in codice tracciabile, versione con Git e replicabile in ambienti di staging e produzione.
Modularità con Role e Collection
Crea codice riutilizzabile, pulito e modulare strutturando la logica di automazione secondo i migliori standard dell'ecosistema Ansible.
Gestione sicura delle credenziali
Padroneggia l'uso di Ansible Vault per cifrare password, chiavi API e dati riservati all'interno dei repository di codice.
Le competenze che ti porti a casa
Automazione di configurazione
Scrivi playbook dichiarativi idempotenti per installare software, gestire servizi e configurare file di sistema.
Gestione di inventari e variabili
Struttura inventari statici e dinamici definendo variabili di gruppo e di host (group_vars e host_vars).
Modularità con Ansible Role
Progetta e sviluppa role riutilizzabili sfruttando la struttura standard e le collection disponibili su Ansible Galaxy.
Cifratura con Ansible Vault
Proteggi i file di variabili contenenti password e certificati cifrandoli direttamente dalla riga di comando.
Orchestrazione multi-nodo
Gestisci deploy e aggiornamenti coordinati su cluster di server con strategia di rollout e gestione degli errori.
Troubleshooting e testing
Esegui il debug dei playbook, gestisci la modalità dry-run (--check) e applica la logica di gestione delle eccezioni.
Prerequisiti consigliati
💻 Competenze di amministrazione di sistema Linux e networking
Conoscenza operativa della riga di comando Linux (Bash), gestione dell'accesso remoto tramite SSH e concetti fondamentali di networking e architettura dei sistemi aziendali.
Programma analitico del corso
Modulo 1: architettura di Ansible, installazione e comandi ad-hoc
3 Ore- • Concetti fondamentali di automazione IT e architettura agentless di Ansible
- • Installazione del control node, prerequisiti e configurazione dell'accesso SSH con chiavi
- • Creazione del file di configurazione ansible.cfg e struttura dell'inventario base
- • Esecuzione dei primi comandi ad-hoc con i moduli di base (ping, command, shell, copy, service)
- • Gestione delle credenziali di connessione e privilege escalation (sudo)
Modulo 2: sintassi YAML, inventari avanzati e gestione delle variabili
3 Ore- • Regole della sintassi YAML, struttura dati (liste, dizionari) e formattazione corretta
- • Organizzazione avanzata degli inventari: gruppi, sottogruppi e variabili di inventario
- • Gestione della gerarchia delle variabili: group_vars, host_vars e precedenza delle variabili
- • Utilizzo delle facts di Ansible (ansible_facts) e raccolta delle informazioni sui nodi
- • Uso di filtri e manipolazione dei dati tramite il motore di template Jinja2
Modulo 3: scrittura di playbook, task, handler e idempotenza
3 Ore- • Anatomia di un playbook: play, task, moduli e parametri di esecuzione
- • Il principio dell'idempotenza e gestione dello stato desiderato dei servizi
- • Utilizzo dei moduli principali per la gestione di pacchetti, utenti, file e configurazioni di rete
- • Gestione degli eventi con gli handler (notify/handlers) per il riavvio condizionale dei servizi
- • Controllo del flusso di esecuzione: strutture condizionali (when) e cicli (loop)
Modulo 4: modularità avanzata con role, ansible galaxy e collection
3 Ore- • Necessità della modularità e struttura standard delle directory di un Ansible Role
- • Creazione di role personalizzati tramite il comando ansible-galaxy init
- • Separazione della logica: tasks, handlers, templates, vars, defaults e meta
- • Ricerca, download e integrazione di role e collection da Ansible Galaxy
- • Best practice per l'organizzazione di repository di codice per la gestione dell'infrastruttura
Modulo 5: gestione della sicurezza con ansible vault e gestione degli errori
3 Ore- • Introduzione ad Ansible Vault per la cifratura di dati e file sensibili
- • Comandi principali di Vault: create, encrypt, decrypt, edit e view
- • Integrazione dei file cifrati nei playbook con file di password e variabili d'ambiente
- • Gestione avanzata degli errori: block, rescue, always e ignorare il fallimento di un task
- • Esecuzione in modalità di test (dry-run con --check e --diff) per la verifica preventiva
Modulo 6: orchestrazione multi-nodo, inventari dinamici e automazione multi-platform
3 Ore- • Strategie di esecuzione e orchestrazione avanzata: serial, max_fail_percentage e delegate_to
- • Introduzione agli inventari dinamici per la gestione di infrastrutture cloud e ambienti di virtualizzazione
- • Cenni sull'automazione di sistemi Windows (WinRM e moduli ansible.windows)
- • Cenni sull'automazione delle apparecchiature di rete (moduli network)
- • Integrazione di Ansible all'interno di pipeline CI/CD per il deployment automatizzato
(opzionale) Modulo 7: Project work d'esame
3 Ore- • Progettazione e sviluppo autonomo di una suite di playbook e role per il provisioning automatizzato di un'infrastruttura multi-nodo (web server, database e firewall) con variabili cifrate tramite Vault, per verificare le competenze acquisite
- • In alternativa: prova pratica individuale d'esame su un ambiente di laboratorio reale con risoluzione di un problema complesso di configurazione ed orchestrazione su piu server
Iscrizioni / Hai dubbi sui prerequisiti?
Contattaci per una breve chiamata conoscitiva gratuita.
Domande Frequenti
I corsi sono registrati o in diretta?▼
Tutte le lezioni si tengono in diretta streaming o in presenza. Le registrazioni restano accessibili per i corsisti.
Serve un laboratorio specifico per seguire il corso?▼
Durante il corso verrà fornita o guidata la configurazione di un ambiente virtuale multi-nodo (tramite macchine virtuali o container) per eseguire tutte le esercitazioni pratiche.