Terraform Base - kurs 35 000 gni. fra Slurm, trening, Dato: 28. november 2023.
Miscellanea / / November 29, 2023
Kurset er designet for de som er nye i Terraform som ønsker å ta smerten av å manuelt administrere infrastruktur og lære hva teknologien er til for og hvordan den skal brukes. Du vil forstå prinsippene for å jobbe med Terraform og hvordan du vedlikeholder koden.
Kurset har ingen analoger på russisk. Vi vil vise konkrete praktiske arbeidsformer, bruksområder, saker og levende oppgaver. Alle praktiske oppgaver vil bli utført i Yandex Cloud.
Vi ser etter ingeniører og utviklere (fra nybegynnere til seniorer) som samhandler med infrastruktur og er kjent med Linux og nettverk på et grunnleggende nivå. Første kull starter 31. oktober, trening vil vare i 4 uker.
Intensivkurset er laget for de som allerede er kjent med instrumentet og hjelper dem å mestre det på et avansert nivå. Til tross for populariteten til Terraform, er det fortsatt vanskelig å finne materialer som er egnet for å studere det i dybden. På startnivået er det fortsatt informasjon, men litt lenger er det et vakuum, og du må fylle dine egne humper.
I løpet av intensiven vil vi fortelle deg hvordan du arbeider med kode i bedriftsskala, vi vil analysere vanlige feil og forklare hvordan du unngår dem. Under trening vil du få muligheten til å bruke kraften til Yandex-plattformen gratis. Sky.
Terraform base
Modul 1. Introduksjon
Introduksjon til Terraform
— Gammel tilnærming, IaC, introduksjon til verktøyet (historie, selskap, grunnleggende prinsipper og anvendelse)
— Sammenligning med andre verktøy (Ansible, konfigurasjonsadministrasjon vs orkestrering)
Bli kjent med omgivelsene dine
— Gjennomgang av Yandex Cloud (kontrollpanel, hovedtjenester), studentmiljø, autorisasjon
— Kjennskap til VM, MDB, ALB, nettverkskonfigurasjon
Modul 2. Komme i gang med Terraform
Sette opp miljøet
— Installere Terraform-verktøyet
—Terraform speil, terrafromrc-fil for global konfigurasjon, oppsett av speil
—Autorisasjon i skyen fra Terraform
Terraform-leverandører
— Hvordan Terraform samhandler med skyen (API), konseptet til en leverandør
— Konfigurasjonsstruktur, leverandørversjoner, Terraform init
— Nyttige Terraform-leverandører, dokumentasjon og arbeid med det
Modul 3. Ressurser
Beskrivelse av infrastrukturanlegg
— Struktur av infrastrukturbeskrivelsesfiler i Terraform
— Ressursbegrepet, dokumentasjon for ressurser, argumenter og attributter til ressurser, avhengigheter mellom ressurser
HCL
— Felttyper i HCL
— Organisering av filer i et prosjekt
Bruker konfigurasjonen
— Terraform plan og Terraform bruker kommandoer
— Sjekker endringsplanen
— Gjenskaping og modifikasjon i farten
Terraform tilstand
— Hvordan Terraform lagrer endringer, filen tfstate og tfstate.back, verdien og betydningen av staten
— Hvordan importere allerede opprettet informasjon til Terraform-filer, hva gjør jeg hvis tilstanden mangler (grunnleggende)
Modul 4. Variabler
Legge inn brukerdata
— Variabler, beskrivelsessyntaks, mulige felt, egen fil for variabler, inntasting av variabler fra konsollen eller fra en fil, forskjellige variabler for forskjellige miljøer
Lokalbefolkningen
— Forskjellen mellom lokale og variabler
— Når skal man bruke lokalbefolkningen med eksempler
Komplekse datatyper i variabler
— Lister, ordbøker i variabler, brukstilfeller
Utganger
— Datautgang via utganger, moduler og deres kommunikasjon via utganger
Modul 5. Kontrollstrukturer
Forgrening i Terraform
— Forgrening i Terraform, opplæringsoperatør
Løkker i Terraform
— Nødvendighet av løkker, telling, indeks, eksempler
for hver
— Forskjellen mellom telling og for_each, eksempler på bruk
Modul 6. Ekstra Terraform-funksjoner
Datakilde
— Dataressurser, dokumentasjon
— Arbeide med dataressurser, eksempler på applikasjoner
Proviantører
— Behovet for å bruke tilbydere, typer tilbydere i Terraform
— Lokal og ekstern exec, konfigurasjonsstruktur
— Filmaler, språk, eksempler
— Ansible: hvordan få det til å betale for penger etter å ha opprettet infrastruktur
Modul 7. Avanserte praksiser
Statens lagring
— Ekstern statlig lagring i S3, låser og samarbeid
Moduler
— Essensen av moduler, bruken av andres moduler
Terraform maling
— Problemet med store konfigurasjoner, gjenbruk, Terragrunt
Tilnærminger til arbeid med infrastruktur
— Storfe, Backed infra, Packer