Terraform Base - kurss 35 000 rub. no Slurm, apmācība, Datums: 2023. gada 28. novembris.
Literārs Mistrojums / / November 29, 2023
Kurss ir paredzēts Terraform jaunajiem lietotājiem, kuri vēlas atbrīvoties no infrastruktūras manuālas pārvaldības un uzzināt, kam šī tehnoloģija ir paredzēta un kā to izmantot. Jūs sapratīsit darba ar Terraform principus un koda uzturēšanu.
Kursam nav analogu krievu valodā. Parādīsim konkrētas praktiskās darba metodes, pielietojuma jomas, gadījumus un dzīvus uzdevumus. Visi praktiskie uzdevumi tiks izpildīti Yandex Cloud.
Mēs meklējam inženierus un izstrādātājus (no iesācējiem līdz senioriem), kuri mijiedarbojas ar infrastruktūru un pārzina Linux un tīklu veidošanu pamata līmenī. Pirmā kohorta sākas 31. oktobrī, apmācības ilgs 4 nedēļas.
Intensīvais kurss ir paredzēts tiem, kuri jau ir iepazinušies ar instrumentu un palīdz apgūt to augstākā līmenī. Neskatoties uz Terraform popularitāti, joprojām ir grūti atrast materiālus, kas būtu piemēroti tā padziļinātai izpētei. Sākotnējā līmenī informācija vēl ir, bet nedaudz tālāk ir vakuums, un ir jāaizpilda savi izciļņi.
Intensīvās nodarbībās pastāstīsim, kā strādāt ar kodu korporatīvā mērogā, analizēsim izplatītākās kļūdas un paskaidrosim, kā no tām izvairīties. Apmācības laikā jums būs iespēja bez maksas izmantot Yandex platformas jaudu. Mākonis.
Terraformas bāze
1. modulis. Ievads
Ievads Terraform
— Vecā pieeja, IaC, ievads rīkā (vēsture, uzņēmums, pamatprincipi un pielietojums)
— Salīdzinājums ar citiem rīkiem (Ansible, konfigurācijas pārvaldība pret orķestrēšanu)
Apkārtnes iepazīšana
— Pārskats par Yandex Cloud (vadības panelis, galvenie pakalpojumi), studentu vide, autorizācija
— VM, MDB, ALB, tīkla konfigurācijas pārzināšana
2. modulis. Darba sākšana ar Terraform
Vides iekārtošana
— Terraform utilīta instalēšana
— Terraform spoguļi, terrafromrc fails globālai konfigurācijai, spoguļu iestatīšana
— Autorizācija mākonī no Terraform
Terraformu nodrošinātāji
— Kā Terraform mijiedarbojas ar mākoni (API), pakalpojumu sniedzēja jēdzienu
— Konfigurācijas struktūra, nodrošinātāja versijas, Terraform init
— Noderīgi Terraform nodrošinātāji, dokumentācija un darbs ar to
3. modulis. Resursi
Infrastruktūras objektu apraksts
— infrastruktūras apraksta failu struktūra programmā Terraform
— Resursa jēdziens, resursu dokumentācija, resursu argumenti un atribūti, resursu atkarības
HCL
— Lauku veidi HCL
— Failu kārtošana projektā
Konfigurācijas pielietošana
— Terraform plan un Terraform lieto komandas
— Izmaiņu plāna pārbaude
— Atkārtota izveide un pārveidošana lidojuma laikā
Terraformas stāvoklis
— Kā Terraform saglabā izmaiņas, tfstate un tfstate.back failu, stāvokļa vērtību un nozīmi
— Kā importēt jau izveidoto informāciju Terraform failos, ko darīt, ja trūkst statusa (pamata)
4. modulis. Mainīgie lielumi
Lietotāja datu ievadīšana
— Mainīgie, apraksta sintakse, iespējamie lauki, atsevišķs fails mainīgajiem, mainīgo ievade no konsoles vai faila, dažādi mainīgie dažādām vidēm
Vietējie iedzīvotāji
— Atšķirība starp vietējiem iedzīvotājiem un mainīgajiem
— Kad lietot vietējos ar piemēriem
Sarežģīti datu tipi mainīgajos
— Saraksti, vārdnīcas mainīgajos lielumos, lietošanas gadījumi
Izejas
— Datu izvade, izmantojot izejas, moduļus un to komunikācija, izmantojot izejas
5. modulis. Kontroles struktūras
Atzarojums Terraformā
— Atzarojums Terraformā, apmācību operators
Cilpas Terraformā
— Cilpu nepieciešamība, skaits, rādītājs, piemēri
katram
— Atšķirība starp skaitu un katram, lietošanas piemēri
6. modulis. Papildu Terraform funkcijas
Datu avots
— Datu resursi, dokumentācija
— Darbs ar datu resursiem, pielietojuma piemēri
Nodrošinātāji
— Nepieciešamība izmantot pakalpojumu sniedzējus, pakalpojumu sniedzēju veidi programmā Terraform
— Lokālais un attālais izpildītājs, konfigurācijas struktūra
— Failu veidnes, valoda, piemēri
— Ansible: kā panākt, lai pēc infrastruktūras izveides maksā naudu
7. modulis. Uzlabotas prakses
Valsts krātuve
— Attālā stāvokļa glabāšana S3, slēdzenes un sadarbība
Moduļi
— Moduļu būtība, citu cilvēku moduļu izmantošana
Terraformas šablonu veidošana
— Lielu konfigurāciju problēma, atkārtota izmantošana, Terragrunt
Pieejas darbam ar infrastruktūru
— Liellopi, Backed infra, Facer