Terraform Base - kurssi 35 000 hieroa. Slurmilta, koulutus, Päivämäärä: 28.11.2023.
Miscellanea / / November 29, 2023
Kurssi on tarkoitettu Terraformin uusille käyttäjille, jotka haluavat päästä eroon infrastruktuurin manuaalisesta hallinnasta ja oppia, mihin tekniikka on tarkoitettu ja miten sitä käytetään. Ymmärrät Terraformin kanssa työskentelyn periaatteet ja koodin ylläpitämisen.
Kurssilla ei ole venäjänkielisiä analogeja. Näytämme konkreettisia käytännön työmenetelmiä, sovellusalueita, tapauksia ja livetehtäviä. Kaikki käytännön tehtävät suoritetaan Yandex Cloudissa.
Etsimme insinöörejä ja kehittäjiä (aloittelijoista senioreihin), jotka ovat vuorovaikutuksessa infrastruktuurin kanssa ja tuntevat Linuxin ja verkottumisen perustasolla. Ensimmäinen kohortti alkaa 31.10., koulutus kestää 4 viikkoa.
Intensiivikurssi on tarkoitettu soittimen jo tunteville ja auttaa hallitsemaan sen edistyneellä tasolla. Terraformin suosiosta huolimatta sen syvälliseen tutkimiseen soveltuvia materiaaleja on edelleen vaikea löytää. Alkutasolla on vielä tietoa, mutta hieman kauempana on tyhjiö, ja sinun on täytettävä omat kuoppisi.
Intensiivikurssin aikana kerromme kuinka toimia koodin kanssa yrityksen mittakaavassa, analysoimme yleisiä virheitä ja selitämme, miten niitä voidaan välttää. Koulutuksen aikana sinulla on mahdollisuus käyttää Yandex-alustan tehoa ilmaiseksi. Pilvi.
Terraform pohja
Moduuli 1. Johdanto
Terraformin esittely
— Vanha lähestymistapa, IaC, työkalun esittely (historia, yritys, perusperiaatteet ja sovellus)
- Vertailu muihin työkaluihin (Ansible, kokoonpanon hallinta vs. orkestrointi)
Omaan ympäristöön tutustuminen
— Yandex Cloudin (ohjauspaneeli, pääpalvelut), opiskelijaympäristön, valtuutuksen katsaus
— VM: n, MDB: n, ALB: n ja verkkokokoonpanon tuntemus
Moduuli 2. Terraformin käytön aloittaminen
Ympäristön järjestäminen
— Terraform-apuohjelman asentaminen
-Terraform-peilit, terrafromrc-tiedosto globaalia konfigurointia varten, peilien asettaminen
-Terraformin lupa pilvessä
Terraformin tarjoajat
— Miten Terraform on vuorovaikutuksessa pilven (API) kanssa, palveluntarjoajan käsite
— Kokoonpanorakenne, toimittajaversiot, Terraform-aloitus
— Hyödylliset Terraform-toimittajat, dokumentaatio ja työskentely sen kanssa
Moduuli 3. Resurssit
Kuvaus infrastruktuurin tiloista
— Terraformin infrastruktuurin kuvaustiedostojen rakenne
— Resurssin käsite, resurssien dokumentaatio, resurssien argumentit ja attribuutit, resurssien väliset riippuvuudet
HCL
— Kenttätyypit HCL: ssä
— Tiedostojen järjestäminen projektiksi
Määrityksen käyttöönotto
— Terraform plan ja Terraform käyttävät komentoja
— Muutossuunnitelman tarkistaminen
— Uudelleenluominen ja muokkaaminen lennossa
Terraforminen tila
— Miten Terraform tallentaa muutokset, tfstate- ja tfstate.back-tiedostot, tilan arvo ja tärkeys
— Kuinka tuoda jo luotuja tietoja Terraform-tiedostoihin, mitä tehdä, jos tila puuttuu (perus)
Moduuli 4. Muuttujat
Käyttäjätietojen syöttäminen
— Muuttujat, kuvaussyntaksi, mahdolliset kentät, erillinen tiedosto muuttujille, muuttujien syöttäminen konsolista tai tiedostosta, erilaiset muuttujat eri ympäristöille
Paikalliset
— Ero paikallisten ja muuttujien välillä
— Milloin paikallisia kannattaa käyttää esimerkein
Monimutkaiset tietotyypit muuttujissa
— Listat, sanakirjat muuttujissa, käyttötapaukset
Lähdöt
— Tiedonanto ulostulojen, moduulien kautta ja niiden tiedonsiirto lähtöjen kautta
Moduuli 5. Ohjausrakenteet
Haarautuminen Terraformissa
— Haarautuminen Terraformissa, kouluttaja
Silmukat Terraformissa
— Silmukoiden tarve, määrä, indeksi, esimerkit
jokaiselle
— Ero count ja for_each välillä, esimerkkejä käytöstä
Moduuli 6. Terraformin lisäominaisuudet
Tietolähde
— Tietoresurssit, dokumentaatio
— Tietoresurssien käsittely, sovellusesimerkit
Palveluntarjoajat
— Tarve käyttää palveluntarjoajia, tarjoajien tyyppejä Terraformissa
— Paikallinen ja etäsuorittaja, konfigurointirakenne
— Tiedostomallit, kieli, esimerkit
— Ansible: kuinka saada se maksamaan rahaa infrastruktuurin luomisen jälkeen
Moduuli 7. Edistyneet käytännöt
Valtion varastointi
— Tilan etätallennus S3:ssa, lukot ja yhteistyö
Moduulit
— Moduulien olemus, muiden ihmisten moduulien käyttö
Terraformin mallinnus
— Suurten kokoonpanojen ongelma, uudelleenkäyttö, Terragrunt
Lähestymistavat infrastruktuurin kanssa työskentelemiseen
- Nautakarja, selkä infra, pakkaaja