Terraform Base - tečaj 35.000 rub. iz Slurma, trening, Datum: 28.11.2023.
Miscellanea / / November 29, 2023
Tečaj je zasnovan za tiste, ki so novi pri Terraformu in se želijo znebiti težav pri ročnem upravljanju infrastrukture ter se naučiti, čemu je tehnologija namenjena in kako jo uporabljati. Razumeli boste principe dela s Terraformom in kako vzdrževati kodo.
Tečaj nima analogij v ruščini. Prikazali bomo specifične praktične metode dela, področja uporabe, primere in naloge v živo. Vse praktične naloge bodo opravljene v oblaku Yandex.
Iščemo inženirje in razvijalce (od začetnikov do starejših), ki komunicirajo z infrastrukturo in so seznanjeni z Linuxom in omrežjem na osnovni ravni. Prva kohorta se začne 31. oktobra, usposabljanje bo trajalo 4 tedne.
Intenzivni tečaj je namenjen tistim, ki instrument že poznajo in jim pomaga obvladati na višji ravni. Kljub priljubljenosti Terraforma je še vedno težko najti materiale, ki so primerni za njegovo poglobljeno preučevanje. Na začetni ravni so informacije še vedno, malo naprej pa je vakuum in svoje neravnine je treba zapolniti sam.
Na intenzivu vam bomo povedali, kako delati s kodo na korporativnem nivoju, analizirali bomo pogoste napake in pojasnili, kako se jim izogniti. Med usposabljanjem boste imeli možnost brezplačno uporabljati moč platforme Yandex. Oblak.
Terraform Base
Modul 1. Uvod
Uvod v Terraform
— Stari pristop, IaC, uvod v orodje (zgodovina, podjetje, osnovna načela in uporaba)
— Primerjava z drugimi orodji (Ansible, upravljanje konfiguracije proti orkestraciji)
Spoznavanje okolice
— Pregled Yandex Cloud (nadzorna plošča, glavne storitve), študentsko okolje, avtorizacija
— Poznavanje VM, MDB, ALB, omrežne konfiguracije
Modul 2. Začetek uporabe Terraform
Postavitev okolja
— Namestitev pripomočka Terraform
—Terraform ogledala, datoteka terrafromrc za globalno konfiguracijo, nastavitev ogledal
—Avtorizacija v oblaku od Terraform
Ponudniki Terraform
— Kako Terraform sodeluje z oblakom (API), koncept ponudnika
— Konfiguracijska struktura, različice ponudnika, Terraform init
— Uporabni ponudniki Terraform, dokumentacija in delo z njo
Modul 3. Viri
Opis infrastrukturnih objektov
— Struktura datotek z opisom infrastrukture v Terraform
— Koncept vira, dokumentacija za vire, argumenti in atributi virov, odvisnosti med viri
HCL
— Vrste polj v HCL
— Organiziranje datotek v projekt
Uporaba konfiguracije
— Ukaza Terraform načrt in Terraform apply
— Preverjanje načrta sprememb
— Poustvarjanje in spreminjanje sproti
Teraformno stanje
— Kako Terraform shranjuje spremembe, datoteki tfstate in tfstate.back, vrednost in pomembnost stanja
— Kako uvoziti že ustvarjene informacije v datoteke Terraform, kaj storiti, če stanje manjka (osnovno)
Modul 4. Spremenljivke
Vnos uporabniških podatkov
— Spremenljivke, sintaksa opisa, možna polja, ločena datoteka za spremenljivke, vnos spremenljivk s konzole ali iz datoteke, različne spremenljivke za različna okolja
Domačini
— Razlika med lokalci in spremenljivkami
— Kdaj uporabiti domačine s primeri
Kompleksni podatkovni tipi v spremenljivkah
— Seznami, slovarji v spremenljivkah, primeri uporabe
Izhodi
— Izhod podatkov prek izhodov, modulov in njihova komunikacija prek izhodov
Modul 5. Nadzorne strukture
Razvejanje v Terraformu
— Podružnica v Terraformu, usposabljanje operaterja
Zanke v Terraformu
— Potreba po zankah, štetje, indeks, primeri
za vsakogar
— Razlika med count in for_each, primeri uporabe
Modul 6. Dodatne funkcije Terraform
Vir podatkov
— Viri podatkov, dokumentacija
— Delo s podatkovnimi viri, primeri uporabe
Oskrbovalci
— Potreba po uporabi ponudnikov, vrste ponudnikov v Terraformu
— Lokalno in oddaljeno izvajanje, konfiguracijska struktura
— Predloge datotek, jezik, primeri
— Ansible: kako narediti, da se plača za denar po ustvarjanju infrastrukture
Modul 7. Napredne prakse
Državna shramba
— Oddaljeno shranjevanje stanja v S3, zaklepanje in sodelovanje
Moduli
— Bistvo modulov, uporaba modulov drugih ljudi
Terraform Templateing
— Problem velikih konfiguracij, ponovna uporaba, Terragrunt
Pristopi k delu z infrastrukturo
— Govedo, Backed infra, Packer