corso DevOps Artisan – Fondamenti di Terraform (su OCI) consente agli studenti di utilizzare Terraform per definire l'infrastruttura del codice e automatizzare la distribuzione dell'infrastruttura, migliorando l'efficienza operativa, riducendo il sovraccarico amministrativo, ecc.
Amministratori di sistema che desiderano utilizzare Terraform per automatizzare la distribuzione dell'infrastruttura basata su cloud.
- scrivere file di configurazione Terraform;
- come Terraform integra le fonti dell'infrastruttura;
- gestire gli ambienti infrastrutturali.
Per partecipare a questo corso gli studenti devono:
- avere familiarità con la riga di comando di Linux (comandi, argomenti, variabili, lavorare con file e directory, utilizzare editor di testo);
- avere una conoscenza di base delle reti TCP/IP (indirizzamento IP, sottoreti, ecc.);
- per essere a conoscenza delle offerte cloudIaaS basato su (istanze VM, VPC/VCN, bilanciatori del carico, regole di sicurezza, ecc.).
Modulo 1: Introduzione. Cos'è Terraform?
- Come siamo arrivati al DevOps era
- Una rapida occhiata a Terraform
Modulo 2: Posizionamento Terraform
- Definire l'infrastruttura come codice
- Script
- Strumenti di gestione della configurazione
- Strumenti di creazione di modelli server
- Strumenti di provisioning del server
- Confronto di Terraform con altri strumenti
Modulo 3: Architettura Terraform
- Paradigma del linguaggio Terraform
- Panoramica del flusso di lavoro
- Parità ambientale
- Cloud provider
- Come funziona Terraform
Laboratorio pratico: Impostazione dell'ambiente
Modulo 4: Installazione e guida introduttiva
- Preparazione dell'ambiente con esempi per Linux, Windows e MacOS
- Principali elementi del codice nei file di configurazione Terraform
Laboratorio pratico: Installazione di Terraform
Modulo 5: Panoramica delle configurazioni Terraform
- Configurazione dei provider
- Preparazione delle credenziali di autenticazione
- Regioni e zone/domini di disponibilità
- Distribuzione di un server in AWS
- Aggiornamento di un server esistente
- Distribuzione di una rete virtuale in OCI
- Ingressi e uscite
Laboratorio pratico: Lavorare con le variabili
Modulo 6: Fornitori, risorse e altro ancora
- Gestione dei provider e delle versioni
- Lavorare con più fornitori identici in più regioni
- Altri esempi di creazione di risorse
- Smantellamento dell'infrastruttura virtuale
Laboratorio pratico: Fornitori e fonti di dati
Modulo 7: Post-configurazione, sintassi
- Strumenti di post-configurazione: provisioner
- Tipi di provisioning, utilizzo, comportamenti
- Funzioni nell'HCL
- La console Terraform
- Ricreare comportamenti di costrutto comuni: loop, condizionali
Laboratorio pratico: risorse dell'istanza virtuale
Modulo 8: Stati di terraformazione
- Panoramica degli stati Terraform
- Analizzare il contenuto dei file di stato
- Condivisione dei file di stato
- Protezione e blocco dei file di stato condivisi
- Stato di sola lettura
Laboratorio pratico: risorse virtuali aggiuntive
Modulo 9: Utilizzo dei moduli
- Nozioni di base del modulo
- Ingressi del modulo
- Uscite del modulo
- Moduli e percorsi
- Best practice per l'utilizzo del modulo
- Aggiunta e inizializzazione di moduli da varie fonti
Laboratorio pratico: Provvisori
Modulo 10: Utilizzo delle variabili
- Variabili, variabili, variabili
- Variabili memorizzate nei file
- Variabili ambientali
- Protezione delle variabili
Modulo 11: suggerimenti e trucchi
- Consigli utili vari
- Opzioni della riga di comando che aiutano a scrivere IaC
- Opzioni di codice per un migliore controllo dell'infrastruttura
Questo corso prepara gli studenti a sostenere l'esame di certificazione per diventare un Ingegnere dell'Automazione Professionale.
Fondamenti di Terraform (su OCI)


