Struttura del corso

1. Introduzione a Ansible

  • Panoramica di Configuration Management e automazione
    • Che cos'è Configuration Management?
    • Importanza dell'automazione nelle operazioni IT
  • Che cos'è Ansible?
    • Storia ed evoluzione
    • Caratteristiche e vantaggi principali
  • Ansible Architettura
    • Nodo di controllo e nodi gestiti
    • File di inventario e configurazione
    • Moduli, plug-in e playbook
  • Esercizio pratico

2. Impostazione Ansible

  • Installazione Ansible
    • Installazione su diversi sistemi operativi (Windows, macOS, Linux)
  • Configurazione dell'ambiente
    • Configurazione del nodo di controllo
    • Generazione e distribuzione di chiavi SSH
  • Esercizio pratico

3. Ansible Nozioni di base e automazione

  • Comandi ad-hoc per l'automazione
    • Esecuzione di semplici comandi Ansible
    • Utilizzo di moduli comuni Ansible (ping, command, copy, yum, apt)
  • Inventario Management
    • Inventario statico e dinamico
    • Raggruppamento degli host
    • Variabili host e variabili di gruppo
  • Esercizio pratico

4. Scrivere il tuo primo playbook

Teoria (20 minuti)

  • Introduzione ai playbook
    • Nozioni di base sulla sintassi YAML
    • Struttura del playbook: Giocate, Attività, Variabili
  • Automazione delle attività con i playbook
    • Attività di esempio: installazione di software, gestione di file e servizi
  • Esercizio pratico
  • Controllo attività
    • Aggiunta di gestori e notifiche
    • Utilizzo di condizionali e cicli nelle attività

5. Concetti avanzati del playbook

  • Ruoli per l'automazione strutturata
    • Introduzione ai ruoli
    • Creazione e utilizzo dei ruoli
  • Variabili e fatti
    • Definizione e utilizzo delle variabili
    • Raccolta e utilizzo dei fatti
  • Modelli
    • Utilizzo dei modelli Jinja2
    • Generazione dinamica dei file di configurazione
  • Esercizio pratico

6. Conclusione e prossimi passi 

  • Riepilogo del giorno
    • Punti chiave sull'automazione con Ansible
  • Ulteriori risorse per l'apprendimento
    • Libri, tutorial e documentazione ufficiale
  • Domande e risposte

Requisiti

Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts

 7 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative