Struttura del corso
Introduzione
Panoramica delle funzionalità e dell’architettura del progetto Ansible
- Riepilogo dei concetti e principi fondamentali di Ansible.
- Primi passi nell’utilizzo della sintassi avanzata di Ansible e degli strumenti open source correlati.
Configurazione di Ansible e predisposizione delle risorse di automazione
- Requisiti sistemistici per l’installazione di Ansible.
- Scelta dell’ambiente operativo più adatto all’installazione di Ansible.
- Esecuzione dei primi comandi base tramite la riga di comando di Ansible.
Sfruttamento dei progetti open source e delle funzionalità disponibili nei playbook
- Creazione dei componenti dei playbook per casi d’uso avanzati.
Gestione degli inventari Ansible per automazioni complesse
Interazione tra i dati forniti da Ansible e i sistemi target
Utilizzo approfondito dei componenti tradizionali di Ansible e dei comandi ad hoc
Sfruttamento della sintassi avanzata e delle pratiche YAML flessibili in Ansible
- Come gestire stringhe di testo non sicure o grezze?
Trasformazione di stringhe per abilitare funzionalità dinamiche in Ansible
- Manipolazione di dati complessi in vista di operazioni amministrative.
Presentazione dei plugin open source per il progetto Ansible
- Estensione dei plugin in base ai propri scenari d’uso.
Aggiornamento delle funzioni di deployment nei playbook Ansible
- Confronto tra esecuzione tramite riga di comando e interfaccia grafica per i playbook.
- Gestione di termini complessi e strumenti CLI intermedi.
Gestione ottimizzata dei componenti Ansible e delle funzioni ad hoc
- Best practice nell’utilizzo di cicli, condizioni e altri elementi strutturali.
Gestione degli errori nei playbook e configurazione dell’ambiente per operazioni remote
Riciclo dei dati acquisiti e gestione efficiente dei ruoli definiti in Ansible
Impiego di strutture dinamiche negli inventari e di pattern predefiniti
- Introduzione ai tag speciali e alla loro corretta applicazione.
Adotto metodi flessibili per la connessione a sistemi remoti e gestione delle chiavi host
Cifratura dei contenuti del progetto Ansible e implementazione di strategie avanzate per l’elaborazione dati
Integrazione tra Ansible e AWX per una coordinazione operativa ottimizzata
Utilizzo delle API RESTful in combinazione con i playbook e AWX
Automatizzazione dei processi di build e ottimizzazione dei flussi di lavoro tramite Ansible
Realizzazione di architetture CI/CD utilizzando Ansible
Introduzione alla creazione di moduli e plugin personalizzati in Ansible
- Metodi pratici per sviluppare moduli o plugin sia a livello locale che globale.
- Scrivere moduli e plugin altamente efficienti secondo i requisiti specifici.
Integrazione di Ansible con Python 3.x e utilizzo dell’API dedicata
Teoria della correzione degli errori nei moduli e buone pratiche per la documentazione
Distribuzione dei moduli Ansible in ambienti esterni<\/p>
- Istruzioni dettagliate per integrare Ansible con Microsoft, AWS e altre piattaforme.
Test efficienti di Ansible e monitoraggio del ciclo vitale dei suoi componenti
- Approcci moderni per sviluppare altri strumenti utili a completare Ansible.
Impiego delle strutture di metadati in Ansible ed integrazione con servizi cloud pubblici
Distribuzione e gestione di applicazioni cloud-native tramite l’automazione offerta da Ansible
- Migrazione verso un ambiente cloud-native con l’ausilio di Ansible.
Integrazione di Ansible con i repository di progetto e configurazione dei mantenitori delle collezioni
Automatizzazione della rete mediante Ansible e gestione dinamica del carico operativo
- Sfruttare i moduli network di Ansible ed elaborarne correttamente i dati.
- Gestione dei timeout, dei proxy e delle problematiche connesse.
- Pratica costante in ambito virtualizzazione e containerizzazione.
Metodiche avanzate di manutenzione e amministrazione del progetto Ansible e dei suoi componenti
Approfondimento sul ciclo di sviluppo di Ansible
- Sfruttare la documentazione ufficiale e le risorse open source per un miglior utilizzo.
Esempi concreti d’automazione applicati alle attività quotidiane dell’azienda
Risoluzione dei problemi più frequenti in Ansible
Conclusioni e riepilogo finale
Requisiti
- Buona padronanza della sintassi di programmazione YAML e di Python 3.x
- Ampia esperienza nell’amministrazione di sistemi Linux e nell’utilizzo della riga di comando.
- Conoscenza delle operazioni fondamentali di automazione tramite Ansible.
- Comprensione dei concetti e dei principi alla base della piattaforma Ansible.
- Familiarità con i flussi di lavoro IT e l’architettura DevOps.
Destinatari
- Ingegneri DevOps
- Sviluppatori
- Amministratori SysOps
Recensioni (2)
l'Automazione e la comunicazione con diversi pacchetti software
Eric Van Wyk
Corso - Ansible for Experts
Traduzione automatica
Ha davvero risposto a ciò che abbiamo già nel nostro dipartimento
Letlotlo Miffi
Corso - Ansible for Experts
Traduzione automatica