Struttura del corso
Introduzione
Panoramica di Ansible Funzionalità e architettura del progetto
- Ripasso dei concetti e dei principi fondamentali Ansible
- Guida introduttiva alla sintassi avanzata Ansible e agli strumenti open source
Impostazione di Ansible e configurazione delle risorse di automazione
- Prerequisiti di sistema per Ansible
- Scelta dell'ambiente del sistema operativo ottimale per l'installazione Ansible
- Esecuzione di comandi iniziali di livello superiore nella CLI Ansible
Utilizzo di progetti e funzionalità open source nei playbook
- Creazione di un'istanza dei componenti Playbook per casi d'uso avanzati
Utilizzo di Ansible inventari per processi di automazione complessi
Gestione dell'interazione dei dati tra Ansible strumenti e sistemi
Utilizzo approfondito di componenti tradizionali Ansible e comandi ad-hoc
Utilizzo della sintassi avanzata Ansible e utilizzo di procedure YAML estensibili
- Come gestire stringhe di dati non sicure o non elaborate?
Esecuzione della trasformazione delle stringhe per funzionalità flessibili Ansible
- Manipolazione di dati complessi per operazioni amministrative
Panoramica dei plug-in open source per il progetto Ansible
- Estensione dei plug-in per casi d'uso ottimali
Aggiornamento delle funzioni di distribuzione dei playbook all'interno di Ansible
- Esecuzioni dell'interfaccia della riga di comando e dell'interfaccia a riga di comando per i playbook
- Utilizzo di parole chiave complesse e utilizzo di strumenti CLI intermedi
Amministrazione di applicazioni ottimizzate di Ansible componenti e funzioni ad hoc
- Procedure consigliate per l'utilizzo di cicli, condizionali e così via.
Gestione degli errori dei playbook e impostazione dell'ambiente delle attività remote
Riciclaggio degli artefatti e regolazione dei ruoli in Ansible
Utilizzo di strutture e modelli di inventario dinamici
- Revisione dei concetti di tag speciali e implementazione dei loro usi
Applicazione di metodi di connessione estendibile e gestione delle chiavi host
Crittografia Ansible del contenuto del progetto ed esecuzione di strategie avanzate di manipolazione dei dati
Integrazione Ansible con AWX per funzioni di coordinamento ottimali
Interazione con le API RESTful tramite Playbook e AWX
Automazione delle pipeline di compilazione e semplificazione dei flussi di lavoro in Ansible
Sviluppo di approcci CI/CD con Ansible
Panoramica dello sviluppo di moduli e plugin personalizzati in Ansible
- Implementazione di pratiche efficienti per moduli o plug-in locali e globali
- Creazione e scrittura di moduli e plugin ottimizzati
Utilizzo degli strumenti e delle funzionalità di Ansible con le API Python 3.x e Python
Moduli di debug e suggerimenti per Documentation formattazione
Distribuzione di Ansible moduli in piattaforme esterne
- Linee guida per le implementazioni di Ansible in Microsoft, AWS e altro ancora
Test Ansible con metodi efficienti e cicli di vita dei moduli di monitoraggio
- Procedure di sviluppo avanzate per altre Ansible risorse e utilità
Utilizzo di strutture di metadati in Ansible e integrazione con i servizi cloud pubblici
Distribuzione di applicazioni native del cloud utilizzando l'automazione Ansible
- Migrazione a una piattaforma nativa del cloud con Ansible
Integrazione di Ansible con i repository e configurazione dei gestori delle raccolte
Automazione delle reti con Ansible e risposta al carico di lavoro delle operazioni dinamiche
- Utilizzo di Ansible moduli di rete e analisi dei dati Ansible
- Gestione di timeout, proxy e altri problemi
- Pratica dei metodi di virtualizzazione e containerizzazione
Utilizzo di metodi avanzati di manutenzione e amministrazione per Ansible progetti e componenti
Discussione approfondita dei concetti del ciclo di sviluppo di Ansible
- Utilizzo della documentazione Ansible e delle raccolte di risorse open source
Dimostrazione dei casi di automazione più comuni all'organizzazione
Risoluzione dei problemi Ansible
Riassunto e conclusione
Requisiti
- Conoscenza della sintassi di programmazione YAML e Python 3.x
- Vasta esperienza nell'amministrazione di sistemi Linux e CLI
- Conoscenza delle attività fondamentali di automazione di Ansible
- Comprensione dei concetti e dei principi della piattaforma Ansible
- Familiarità con i flussi di lavoro IT e l'architettura DevOps
Pubblico
- DevOps Ingegneri
- Gli sviluppatori
- Amministratori SysOps
Recensioni (2)
the Automation and speaking to different software packages
Eric Van Wyk
Corso - Ansible for Experts
It really spoke to what we already have in our department