Struttura del corso
Introduzione ad Ansible e ai modelli di automazione
- Architettura di Ansible e concetti fondamentali
- Gestione dell'inventario e opzioni di connessione
- Comandi ad hoc e playbook semplici
Scrittura di playbook robusti
- Struttura dei playbook, attività e handler
- Idempotenza e gestione degli errori
- Riutilizzo delle attività tramite include e import
Ruoli, collezioni e struttura del progetto
- Creazione e organizzazione dei ruoli
- Costruzione e pubblicazione delle collezioni
- Best practice per l'organizzazione dei repository e il riutilizzo
Variabili, facts e templating
- Priorità e scope delle variabili
- Utilizzo dei facts e raccolta di facts personalizzati
- Templating con Jinja2 per la generazione di configurazioni
Moduli, plugin ed estensibilità
- Panoramica dei moduli core e della comunità
- Sviluppo di plugin e moduli personalizzati
- Gestione sicura di segreti e credenziali
Test, qualità e integrazione con 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)
Operativizzazione 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 delle prestazioni dell'inventario e delle connessioni
- Strategie per concorrenza e orchestrazione su larga scala
- Debug dei playbook e risoluzione operativa dei problemi
Sicurezza, conformità e modelli aziendali
- Gestione dei segreti (Vault, Ansible Vault, archivi esterni)
- Automazione della conformità e modelli di controllo delle modifiche
- Strategie di ripristino da disastri e rollback
Progetto finale: pipeline di automazione end-to-end
- Progettazione di una soluzione di automazione per un caso d'uso realistico
- Implementazione di playbook, ruoli, test e integrazione con CI/CD
- Presentazioni, revisione tra pari e feedback dell'istruttore
Sintesi e prossimi passi
Requisiti
- Conoscenza dei fondamenti dell'amministrazione di sistemi Linux
- Esperienza nello scripting shell di base e negli strumenti da riga di comando
- Familiarità con YAML e i concetti di controllo versione
Destinatari
- Amministratori di sistema
- Ingegneri DevOps
- Ingegneri di piattaforma e automazione
Disclaimer: Questo corso fa parte del portfolio formativo globale di NobleProg. La erogazione è fornita tramite enti partner autorizzati della rete NobleProg, come ad esempio NobleProg Ontario Inc.
Recensioni (2)
Laboratori e esercitazioni pratiche
MIR YOUSUF - Business Computer Skills
Corso - Red Hat System Administration III (RHEL9) – RH294+EX294
Traduzione automatica
Il formatore ha una vasta conoscenza dei corsi. Mi piace come spiega i dettagli di ogni esercizio pratico e, soprattutto, come riesce sempre a risolvere e risolvere i problemi che si presentano durante gli esercizi.
Cayle Ronie T. Rama - Questronix Corporation
Corso - Red Hat Enterprise Linux (RHEL) Administration
Traduzione automatica