Base Terraform - corso 35.000 rubli. da Slurm, formazione, Data: 28 novembre 2023.
Miscellanea / / November 29, 2023
Il corso è progettato per chi è nuovo a Terraform e vuole eliminare la fatica di gestire manualmente l'infrastruttura e apprendere a cosa serve la tecnologia e come utilizzarla. Comprenderai i principi del lavoro con Terraform e come mantenere il codice.
Il corso non ha analoghi in russo. Mostreremo specifici metodi pratici di lavoro, aree di applicazione, casi e compiti dal vivo. Tutte le attività pratiche saranno completate in Yandex Cloud.
Cerchiamo ingegneri e sviluppatori (dai principianti agli senior) che interagiscono con l'infrastruttura e hanno familiarità con Linux e il networking a livello base. Il primo gruppo inizierà il 31 ottobre, la formazione durerà 4 settimane.
Il corso intensivo è pensato per chi ha già dimestichezza con lo strumento e lo aiuta a padroneggiarlo a livello avanzato. Nonostante la popolarità di Terraform, è ancora difficile trovare materiali adatti per studiarlo in modo approfondito. Al livello iniziale ci sono ancora informazioni, ma un po' più in là c'è un vuoto e tu devi riempire i tuoi dossi.
Durante l'intensivo ti spiegheremo come lavorare con il codice su scala aziendale, analizzeremo gli errori comuni e spiegheremo come evitarli. Durante la formazione avrai l'opportunità di utilizzare gratuitamente la potenza della piattaforma Yandex. Nuvola.
Base Terraformante
Modulo 1. introduzione
Introduzione a Terraform
— Vecchio approccio, IaC, introduzione allo strumento (storia, azienda, principi base e applicazione)
— Confronto con altri strumenti (Ansible, gestione della configurazione vs orchestrazione)
Conoscere l'ambiente circostante
— Revisione di Yandex Cloud (pannello di controllo, servizi principali), ambiente studentesco, autorizzazione
— Familiarità con VM, MDB, ALB, configurazione di rete
Modulo 2. Iniziare con Terraform
Impostazione dell'ambiente
— Installazione dell'utilità Terraform
—Mirror Terraform, file terrafromrc per la configurazione globale, impostazione dei mirror
—Autorizzazione nel cloud da Terraform
Provider di terraformazione
— Come Terraform interagisce con il cloud (API), il concetto di provider
— Struttura della configurazione, versioni del provider, Terraform init
— Utili fornitori di Terraform, documentazione e utilizzo di esso
Modulo 3. Risorse
Descrizione delle infrastrutture
— Struttura dei file di descrizione dell'infrastruttura in Terraform
— Il concetto di risorsa, documentazione delle risorse, argomenti e attributi delle risorse, dipendenze tra risorse
L'HCL
— Tipi di campo in HCL
— Organizzazione dei file in un progetto
Applicazione della configurazione
— Comandi Terraform Plan e Terraform Apply
— Verifica del piano di cambiamento
— Ricreazione e modifica al volo
Stato di terraformazione
— In che modo Terraform salva le modifiche, i file tfstate e tfstate.back, il valore e l'importanza dello stato
— Come importare le informazioni già create nei file Terraform, cosa fare se manca lo stato (base)
Modulo 4. Variabili
Inserimento dati utente
— Variabili, sintassi della descrizione, campi possibili, file separato per le variabili, immissione di variabili dalla console o da un file, variabili diverse per ambienti diversi
Gente del posto
— Differenza tra locali e variabili
— Quando utilizzare i locals con esempi
Tipi di dati complessi nelle variabili
— Elenchi, dizionari in variabili, casi d'uso
Uscite
— Emissione di dati tramite uscite, moduli e loro comunicazione tramite uscite
Modulo 5. Strutture di controllo
Ramificazione in Terraform
— Diramazione in Terraform, operatore di formazione
Loop in Terraform
— Necessità di cicli, conteggio, indice, esempi
per ciascuno
— Differenza tra count e for_each, esempi di utilizzo
Modulo 6. Funzionalità aggiuntive di Terraform
Fonte di dati
— Risorse di dati, documentazione
— Lavorare con le risorse dati, esempi di applicazione
Provisioner
— La necessità di utilizzare provider e tipi di provider in Terraform
— Esecutivo locale e remoto, struttura di configurazione
— Modelli di file, lingua, esempi
— Ansible: come far fruttare i soldi dopo aver creato le infrastrutture
Modulo 7. Pratiche avanzate
Deposito statale
— Archiviazione dello stato remoto in S3, blocchi e collaborazione
Moduli
— L’essenza dei moduli, l’uso dei moduli di altre persone
Modelli Terraform
— Il problema delle grandi configurazioni, del riuso, Terragrunt
Approcci al lavoro con le infrastrutture
- Bovini, Infrarossi, Imballatori