Baza Terraform - curs 35.000 de ruble. din Slurm, antrenament, Data: 28 noiembrie 2023.
Miscelaneu / / November 29, 2023
Cursul este conceput pentru cei nou în Terraform care doresc să elimine durerea din gestionarea manuală a infrastructurii și să învețe pentru ce este tehnologia și cum să o folosească. Veți înțelege principiile de lucru cu Terraform și cum să mențineți codul.
Cursul nu are analogi în limba rusă. Vom arăta metode practice specifice de lucru, domenii de aplicare, cazuri și sarcini live. Toate sarcinile practice vor fi finalizate în Yandex Cloud.
Căutăm ingineri și dezvoltatori (de la începători la seniori) care interacționează cu infrastructura și sunt familiarizați cu Linux și rețelele la un nivel de bază. Prima cohortă începe pe 31 octombrie, antrenamentul va dura 4 săptămâni.
Cursul intensiv este conceput pentru cei care sunt deja familiarizați cu instrumentul și îi ajută să-l stăpânească la un nivel avansat. În ciuda popularității Terraform, este încă dificil să găsești materiale potrivite pentru studierea lui în profunzime. La nivel inițial, mai există informații, dar puțin mai departe există un vid și trebuie să-ți umpli propriile denivelări.
În timpul intensivului vă vom spune cum să lucrați cu codul la scară corporativă, vom analiza greșelile comune și vă vom explica cum să le evitați. În timpul antrenamentului, veți avea posibilitatea de a utiliza gratuit puterea platformei Yandex. Nor.
Baza Terraform
Modulul 1. Introducere
Introducere în Terraform
— Abordare veche, IaC, introducere în instrument (istorie, companie, principii de bază și aplicare)
— Comparație cu alte instrumente (Ansible, managementul configurației vs orchestrare)
Să vă cunoașteți împrejurimile
— Revizuirea Yandex Cloud (panoul de control, serviciile principale), mediul studenților, autorizare
— Familiaritate cu VM, MDB, ALB, configurația rețelei
Modulul 2. Începeți cu Terraform
Configurarea mediului
— Instalarea utilitarului Terraform
—Oglinzi Terraform, fișier terrafromrc pentru configurarea globală, setarea oglinzilor
—Autorizare în cloud de la Terraform
Furnizori Terraform
— Cum interacționează Terraform cu cloud-ul (API), conceptul de furnizor
— Structura configurației, versiunile furnizorului, Terraform init
— Furnizori Terraform utili, documentație și lucrul cu acesta
Modulul 3. Resurse
Descrierea infrastructurii
— Structura fișierelor de descriere a infrastructurii în Terraform
— Conceptul de resursă, documentație pentru resurse, argumente și atribute ale resurselor, dependențe între resurse
ACID CLORHIDRIC
— Tipuri de câmpuri în HCL
— Organizarea fișierelor într-un proiect
Aplicarea configurației
— Terraform plan și Terraform aplică comenzi
— Verificarea planului de schimbare
— Recreare și modificare din mers
Stare de terraformă
— Cum salvează Terraform modificările, fișierul tfstate și tfstate.back, valoarea și importanța stării
— Cum să importați informații deja create în fișierele Terraform, ce să faceți dacă starea lipsește (de bază)
Modulul 4. Variabile
Introducerea datelor utilizatorului
— Variabile, sintaxa descrierii, câmpuri posibile, fișier separat pentru variabile, introducerea variabilelor din consolă sau dintr-un fișier, variabile diferite pentru medii diferite
Localnicii
— Diferența dintre localnici și variabile
— Când să folosiți localnicii cu exemple
Tipuri complexe de date în variabile
— Liste, dicționare în variabile, cazuri de utilizare
Ieșiri
— Ieșire de date prin ieșiri, module și comunicarea acestora prin ieșiri
Modulul 5. Structuri de control
Ramificare în Terraform
— Ramurare în Terraform, operator de instruire
Bucle în Terraform
— Necesitatea buclelor, numărarea, indexul, exemplele
pentru fiecare
— Diferența dintre count și for_each, exemple de utilizare
Modulul 6. Caracteristici suplimentare Terraform
Sursă de date
— Resurse de date, documentație
— Lucrul cu resurse de date, exemple de aplicație
Furnizorii
— Necesitatea de a folosi furnizori, tipuri de furnizori în Terraform
— Exec local și la distanță, structură de configurare
— Șabloane de fișiere, limbă, exemple
— Ansible: cum să-l facă să plătească bani după crearea infrastructurii
Modulul 7. Practici avansate
Depozitarea de stat
— Stocare de la distanță în S3, încuietori și colaborare
Module
— Esența modulelor, utilizarea modulelor altor persoane
Șabloane Terraform
— Problema configurațiilor mari, reutilizare, Terragrunt
Abordări ale lucrului cu infrastructura
— Bovine, Infra spate, Ambalator