ProDuo Logo
ProDuo
Automazione e platform managementPrezzi speciali

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
Tariffa oraria: 100€ / ora (Fino a 10 corsisti)

💡Superati i 10 corsisti? Abbiamo scontistiche dedicate! Richiedi informazioni!

Platform management con Ansible

Platform management con Ansible

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
Metodo ProDuo

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.

Risultati concreti

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.

Requisiti di accesso

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.

Dettaglio moduli

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.

Contattaci

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.