corso DevOps Artisan – Ansible Avanzato è destinato a persone interessate a sviluppare e migliorare le proprie competenze in Ansible.
Innanzitutto, ci sarà una revisione delle funzionalità principali di Ansible, come moduli, playbook e inventari, solo per assicurarsi che i nostri studenti siano aggiornati sulle nozioni di base.
Argomenti trattati nel corso: "Gestione degli errori e strategie di esecuzione", "Ricerche", "Inventari dinamici", "Ruoli", ma anche alcune funzionalità più avanzate come "Template", "Ansible Pull", "Ansible Galaxy". È incluso anche un argomento esperto chiamato "Esecuzione del playbook di debug e ottimizzazione".
Tutti questi argomenti sono inclusi anche nelle sezioni pratiche, con laboratori e spiegazioni aggiuntive da parte del formatore.
- DevOps ingegneri
- Amministratori di sistema Linux
- Ingegneri del rilascio
- Ingegneri dell'automazione delle infrastrutture
- Ingegneri progettisti di sistemi
Al termine del corso, gli studenti saranno in grado di:
- eseguire il debug e modificare il flusso di esecuzione dei playbook
- importare contenuti esterni nei playbook
- scaricare (e utilizzare) o creare ruoli Ansible per raggiungere i propri obiettivi più rapidamente
- invertire l'architettura Ansible basata su push utilizzando Ansible Pull quando necessario
- ottimizzare l'esecuzione del registro di gioco per ridurre i tempi di esecuzione
Per partecipare a questo corso, gli studenti devono avere una buona conoscenza di Ansible Basic (playbook, attività, moduli, variabili, inventari). Nell'introduzione al corso verrà fatto un breve ripasso di tali nozioni.
Si raccomanda (bello da avere) che gli studenti:
- avere familiarità con la CLI di Linux e gli editor della riga di comando come vi/vim/nano
- avere familiarità con il linguaggio YAML
- hanno completato il corso Ansible Basic
Modulo 1: Moduli e Playbook – Ripasso
- Moduli, attività, playbook
- Host e utenti
- Elenco delle attività
- Monitoraggio dello stato dell'host
- handlers
- Esecuzione di un playbook
Laboratorio pratico: revisione di moduli e playbook
Modulo 2: Gestione degli errori durante l'esecuzione del Playbook. Strategie di esecuzione
- Gestione degli errori nei playbook
- Ignorare i comandi non riusciti
- Gestori e fallimento
- Controllare ciò che definisce il fallimento
- Interrompere il gioco
- Utilizzando i blocchi
- La strategia di esecuzione lineare
- La strategia di esecuzione gratuita
- Definizione della strategia
Laboratorio pratico: strategie di gestione ed esecuzione degli errori
Modulo 3: ricerche
- Plugin di ricerca
- Abilitazione, utilizzo ed elenco dei plugin di ricerca
- Plugin di ricerca in loop
Laboratorio pratico: utilizzo delle ricerche per leggere informazioni (file, password, CSV, INI, DNS, Redis) sugli host da una fonte esterna
Modulo 4: Inventario dinamico. Plugin di inventario
- Inventario Ansible
- Statico vs. Dinamo
- Variabili e inventari
- Script di inventario
- Utilizzo di più inventari
- Abilitazione, utilizzo ed elenco dei plugin di inventario
Laboratorio pratico: scopri come utilizzare lo script di inventario dinamico per gestire i contenitori Docker con Ansible
Modulo 5: Approfondimento sui ruoli Ansible. Scrivere i propri ruoli
- Struttura della directory dei ruoli
- Utilizzo dei ruoli
- Duplicazione ed esecuzione dei ruoli
- Dipendenze dei ruoli
- Percorso di ricerca del ruolo
- Creazione di un ruolo
Laboratorio pratico: comprendi l'utilizzo dei ruoli Ansible ed esercitati anche a scrivere i tuoi ruoli per la gestione degli host dell'ambiente di laboratorio
Modulo 6: Creazione di modelli utilizzando Jinja2
- Cosa sono i modelli?
- Moduli modello
- File modello
- Filtri
- Controllo di un modello
Laboratorio pratico: scopri come utilizzare i modelli Jinja2 in Ansible per applicare modifiche complesse ai file
Modulo 7: Tirata ansibile
- Comando ansible dettagliato
- Opzioni comuni di pull Ansible
Laboratorio pratico: Ansible Pull
Modulo 8: Delega
- Caratteristiche della delegazione
- Fatti delegati
Laboratorio pratico: delegazione
Modulo 9: Galassia Ansible
- Ansible Galaxy – Sito web
- Ansible Galaxy – strumento da riga di comando
- Autenticarsi con Galaxy
- Importa ed elimina un ruolo con Ansible Galaxy
Laboratorio pratico: lavorare con Ansible Galaxy per la gestione dei ruoli
Questo corso è progettato per preparare gli studenti a sostenere l'esame di certificazione per diventare un Ingegnere dell'Automazione Professionale.
DevOps Artisan – Ansible Avanzato


