DevOps Artisan – Ansible Avanzato

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.

A chi è rivolto?

  • DevOps ingegneri
  • Amministratori di sistema Linux
  • Ingegneri del rilascio
  • Ingegneri dell'automazione delle infrastrutture
  • Ingegneri progettisti di sistemi

Cosa imparerai?

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

Prerequisiti:

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

Orario del corso:

I materiali del corso sono in inglese. L'insegnamento si svolge in rumeno.

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

Ti consigliamo di proseguire con:

Programmi di certificazione

Questo corso è progettato per preparare gli studenti a sostenere l'esame di certificazione per diventare un Ingegnere dell'Automazione Professionale.

DevOps Artisan – Ansible Avanzato

DevOps Artisan - Ansible Advanced - Corso di 2 giorni - Bittnet Training

Offerte personalizzate per gruppi di almeno 2 persone

Dettagli del Corso

Durata:

2
Zile

Prezzo:

840 EUR

Consegna:

Aula virtuale

livello:

3. Avanzate

Ruoli:

Sviluppatore, Devops Ingegnere, DevOps Team, Programmatore, Ingegnere di sistema