Struttura del corso
Introduzione a Ansible e Pattern di Automazione
- Architettura Ansible e concetti fondamentali
- Gestione dell'inventario e opzioni di connessione
- Comandi ad hoc e playbooks semplici
Scrittura di Playbooks Robusti
- Struttura dei playbook, compiti e handler
- Idempotenza e gestione degli errori
- Riutilizzo di compiti con includes e imports
Ruoli, Collezioni e Struttura del Progetto
- Creazione e organizzazione dei ruoli
- Costruzione e pubblicazione di collezioni
- Best practice per la disposizione della repository e il riutilizzo
Variabili, Fatti e Templating
- Precedenza delle variabili e ambiti
- Utilizzo di fatti e raccolta di fatti personalizzati
- Templating Jinja2 per la generazione della configurazione
Moduli, Plugin e Estendibilità
- Panoramica dei moduli di base e della comunità
- Sviluppo di plugin e moduli personalizzati
- Gestione sicura di segreti e credenziali
Test, Qualità e Integrazione 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)
Operazionalizzazione 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 dell'inventario e delle prestazioni della connessione
- Strategie per la concorrenza su larga scala e l'orchestrazione
- Debugging di playbooks e risoluzione dei problemi operativi
Sicurezza, Conformità e Pattern Aziendali
- Gestione di segreti (Vault, Ansible Vault, store esterni)
- Automazione della conformità e pattern di controllo dei cambiamenti
- Strategie di ripristino in caso di disastro e rollback
Progetto Capstone: Pipeline di Automazione End-to-End
- Progettazione di una soluzione di automazione per un caso d'uso realistico
- Implementazione di playbooks, ruoli, test e integrazione CI/CD
- Presentazioni, revisione tra pari e feedback dell'insegnante
Riepilogo e Passi Successivi
Requisiti
- Comprensione dei fondamenti dell'amministrazione di sistemi Linux
- Esperienza con scripting shell di base e strumenti della riga di comando
- Familiarità con YAML e concetti di controllo della versione
Pubblico Target
- Amministratori di sistemi
- Ingegneri DevOps
- Ingegneri di piattaforme e automazione
Recensioni (2)
Presentazione e laboratori pratici
Adeel - Business Computer Skills
Corso - Red Hat System Administration III (RHEL9) – RH294+EX294
Traduzione automatica
È stato molto pratico e le risposte alle domande erano molto illuminanti
Tshidiso Tsatsi - City Power
Corso - Red Hat Enterprise Linux (RHEL) Administration
Traduzione automatica