DevOps Artisan – Fondamenti di Ansible

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.

A chi è rivolto?

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

Cosa imparerai?

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

Prerequisiti:

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.

Orario del corso:

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

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.

Ti consigliamo di proseguire con:

Programmi di certificazione

Questo corso è progettato per preparare gli studenti a diventare Associati DevOps Ingegnere dell'automazione.

DevOps Artisan – Fondamenti di Ansible

Offerte personalizzate per gruppi di almeno 2 persone

Dettagli del Corso

Durata:

2
Zile

Prezzo:

840 EUR

Consegna:

Aula virtuale

livello:

2. Socio

Ruoli:

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