corso DevOps Artisan – Fondamenti di Ansible è destinato a chiunque voglia imparare Ansible. Questo è il primo corso di una serie progettata per preparare gli studenti a comprendere i concetti di base di Ansible.
Il corso inizierà con l'installazione e la configurazione di Ansible e fornirà una panoramica del linguaggio YAML. Alcune funzionalità e moduli chiave verranno spiegati e dimostrati in laboratori pratici.
- Ingegnere DevOps
- Amministratori di sistema Linux
- Ingegneri del rilascio
- Ingegneri dell'automazione delle infrastrutture
- Ingegneri progettisti di sistemi
Al termine del corso gli studenti sapranno:
- utilizzare i comandi ad hoc Ansible per eseguire attività rapide su più server
- leggere e comprendere file e playbook
- scrivere i propri playbook per automatizzare attività semplici
Per poter partecipare a questo corso gli studenti devono:
- avere competenze di base nell'uso di Linux (gestione degli utenti, utilizzo della riga di comando, permessi dei file, ecc.)
È preferibile (ma non obbligatorio) che gli studenti abbiano una conoscenza di base di YAML. Questi li aiuteranno a comprendere la struttura dei file Ansible.
Modulo 1: Introduzione ad Ansible
- Cos'è Ansible?
- Ansible dentro DevOps Le migliori località
- Cosa automatizza Ansible
- Un breve confronto tra Ansible, Chef, Puppet e SaltStack
- Storia Ansible
- Installazione di Ansible
Laboratorio pratico: Installazione di Ansible sul nodo di controllo.
Modulo 2: Esecuzione di comandi ad hoc
- Architettura Ansible
- Motore di automazione
- Panoramica del file di configurazione Ansible
- Spiegazione della sintassi dei comandi Ansible
- Autenticazione delle connessioni Ansible
Laboratorio pratico: Testare la connessione Ansible a server remoti utilizzando metodi di autenticazione basati su password e chiave eseguendo comandi ad hoc.
Modulo 3: Inventari dell'host
- Utilizzando un utente dedicato
- Configurazione della procedura dettagliata di autenticazione basata su chiave
- Utilizzo di inventari host statici
Laboratorio pratico: Eseguendo una configurazione completa dei nostri host (crea un utente dedicato, autentica l'utente con l'autenticazione basata su chiave, fornisci sudo autorizzazioni, inventario host statico, impostazione dell'inventario "predefinito", comando test "ansible") per essere preparati alla gestione con i playbook Ansible.
Modulo 4: Panoramica su YAML. Playbook di base
- Panoramica di YAML
- Moduli, attività, riproduzioni, playbook
- Struttura generale del playbook
- Moduli comunemente utilizzati (Servizio, Copia, Debug, File, Git, Utente, ecc.)
- Tchiedi risultati (OK vs modificato vs fallito)
- Convalidare il risultato
- Scrivere compiti idempotenti
Laboratorio pratico: Scopri come scrivere e utilizzare Ansible Playbook. Utilizza Ansible per preparare gli host per Ansible
Laboratorio pratico: Moduli comunemente utilizzati: moduli utente e gruppo, modulo file, modulo copia, lineinfile modulo.
Laboratorio pratico: Raw contro Comando contro Shell
Laboratorio pratico: risultati dell'attività: OK vs. Modificato vs. Fallito
Modulo 5: Playbook, loop e condizioni Ansible di base
- Cosa sono i fatti
- Raccolta dei fatti
- Disattiva la raccolta dei fatti
- Fatti personalizzati
- Definizione variabile
- Cosa sono i loop
- Condizioni di utilizzo
- Condizioni multiple
- Combinazione di cicli e condizioni
Laboratorio pratico: Lettura e utilizzo dei fatti Ansible. Fatti contro variabili. Loop e condizioni
Laboratorio pratico: Installazione di un server Web utilizzando Ansible
Modulo 6: Approfondimento sui moduli Ansible. Scrivere playbook idempotenti.
- An approccio approfondito ai moduli
- Playbook idempotenti
Laboratorio pratico: Approfondimento sui moduli Ansible.
Modulo 7: Fatti. Variabili. Modelli
- Nozioni di base sui modelli
- Modulo modello con esempi
- Filtri
- Controllo di un modello
Laboratorio pratico: Utilizzo dei modelli Jinja2 in Ansible per applicare modifiche personalizzate.
Laboratorio pratico: Utilizzo dei filtri Jinja (numero, indirizzo IP, hashing, casuale, casuale, filtri elenco)
Laboratorio pratico: Configurazione di server Web utilizzando Ansible
Modulo 8: Ansible Vault. Ruoli. Primi passi per creare playbook riutilizzabili
- Ansible Vault con file crittografati
- Utilizzo dei Playbook con Vault
- Gestione dei file del Vault
- Ruoli. Organizzazione dei contenuti Ansible
- Best practice per il layout della directory
- Struttura del ruolo, variabili e posizione
Laboratorio pratico: Scopri come utilizzare Ansible Vault e come gestire dati sensibili come password o chiavi nei file crittografati.
Laboratorio pratico: Comprendere i ruoli Ansible. Crea un ruolo per la configurazione di un proxy inverso/bilanciatore del carico per i nostri server web.
Demo dalla vita reale
- Imparerai come installare i server web, configurarli e alla fine installerai e configurerai un bilanciatore del carico davanti ai server web per bilanciare il traffico verso i server, tutto questo con Ansible.
- Ti verrà presentato come è stata distribuita l'infrastruttura studentesca per questo corso utilizzando Ansible.
Questo corso è progettato per preparare gli studenti a diventare Associati DevOps Ingegnere dell'automazione.
DevOps Artisan – Fondamenti di Ansible


