Nel corso “Ansible Fundamentals” imparerai a utilizzare Ansible per automatizzare le attività di gestione su sistemi Linux e Windows. Acquisirai competenze su come installare il controller Ansible e connetterti ai target. Sarai in grado di scrivere Ansible Playbook ed eseguirli utilizzando strumenti a riga di comando per distribuire, gestire e convalidare configurazioni. Capirai come sfruttare le funzionalità fondamentali di Ansible per automatizzare le attività in modo scalabile ed efficiente.
Pubblico:
- Amministratori IT
- Ingegneri
- Architetti
- DevOps
Prerequisiti:
- Competenze di base per l’amministrazione del sistema Linux
Labs:
- Macchine virtuali
Struttura del Laboratorio
Lab 01: Installazione di Ansible
- Lab 01-01: Installazione di Ansible su Ubuntu Linux
- Lab 01-02: (Opzionale) Installazione di Ansible su Windows 10 con WSL (Ubuntu)
- Lab 01-03: Creazione di un utente in Windows
- Lab 01-04: Configurazione dell’host di destinazione Windows per il listener https e l’autenticazione credssp
- Lab 01-05: Configurazione di Ansible per destinazione Windows
Lab 02: Gestione dell’Inventario
- Lab 02-01: Creazione di un inventario in formato INI
- Lab 02-02: Gestione delle impostazioni di connessione e aumento dei privilegi
Lab 03: Esecuzione di Comandi Ad-Hoc
- Lab 03-01: Esecuzione di un comando ad-hoc
- Lab 03-02: Utilizzo dei moduli
Lab 04: Creazione e Gestione di Playbook
- Lab 04-01: Creazione di un playbook
- Lab 04-02: Utilizzo delle variabili nel Playbook
- Lab 04-03: Protezione dei dati sensibili
- Lab 04-04: Utilizzo dei loop
- Lab 04-05: Attività condizionali
- Lab 04-06: Gestione dei gestori
- Lab 04-07: Recupero dagli errori
Lab 05: Distribuzione di File con Jinja2
- Lab 05-01: Distribuzione di file con modelli Jinja2
- Lab 05-02: Utilizzo di filtri Jinja2
Lab 06: Lavorare con i Ruoli
- Lab 06-01: Creazione e gestione dei ruoli
- Lab 06-02: Utilizzo di ruoli e Ansible Galaxy
Lab 07: Inventario Dinamico
- Lab 07-01: Gestione dell’inventario dinamico