Struttura del corso
Introduzione
Panoramica delle funzionalità e dell'architettura del progetto Ansible
- Revisione dei concetti e dei principi fondamentali Ansible
- Introduzione 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 dei comandi iniziali di livello superiore nella CLI di Ansible
Utilizzo di progetti e funzionalità open source nei playbook
- Creazione di istanze dei componenti dei 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 dei componenti tradizionali Ansible e dei comandi ad-hoc
Utilizzo della sintassi avanzata Ansible e utilizzo di procedure YAML estendibili
- Come gestire stringhe di dati non sicure o non elaborate?
Esecuzione della trasformazione delle stringhe per le funzionalità flessibili Ansible
- Manipolazione di dati complessi per operazioni amministrative
Panoramica dei plugin open-source per il progetto Ansible
- Estensione dei plug-in per casi d'uso ottimali
Aggiornamento delle funzioni di distribuzione dei playbook entro Ansible
- Esecuzioni dell'interfaccia CLI v.s. per i playbook
- Utilizzo di parole chiave complesse e utilizzo di strumenti CLI intermedi
Amministrazione di applicazioni ottimizzate di componenti Ansible e funzioni ad-hoc
- Best practice per l'utilizzo di cicli, condizionali e così via.
Gestione degli errori dei playbook e impostazione dell'ambiente delle attività remote
Riciclaggio di artefatti e ruoli di regolamentazione 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 estendibili e gestione delle chiavi host
Crittografia Ansible dei contenuti del progetto ed esecuzione di strategie avanzate di manipolazione dei dati
Integrazione di 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 plug-in personalizzati in Ansible
- Implementazione di pratiche efficienti per moduli o plug-in locali e globali
- Creazione e scrittura di moduli e plug-in ottimizzati
Utilizzo di Ansible Strumenti e funzionalità con Python 3.x e Python API
Moduli di debug e suggerimenti per la formattazione Documentation
Distribuzione di Ansible moduli in piattaforme esterne
- Linee guida per le implementazioni 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 per il cloud utilizzando l'automazione Ansible
- Migrazione a una piattaforma nativa per il cloud con Ansible
Integrazione di Ansible con i repository e impostazione dei manutentori della collezione
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
Esercizio di metodi avanzati di manutenzione e amministrazione per Ansible progetti e componenti
Discussione di concetti approfonditi 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
- Competenza nella sintassi di programmazione YAML e Python 3.x
- Vasta esperienza nell'amministrazione di sistema Linux e CLI
- Conoscenza delle attività fondamentali Ansible dell'automazione
- 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