Terraform Base - cursus 35.000 wrijven. uit Slurm, training, Datum: 28 november 2023.
Gemengde Berichten / / November 29, 2023
De cursus is bedoeld voor mensen die nieuw zijn bij Terraform en die de pijn willen wegnemen van het handmatig beheren van infrastructuur en willen leren waar de technologie voor is en hoe deze te gebruiken. Je begrijpt de principes van het werken met Terraform en hoe je de code onderhoudt.
De cursus heeft geen analogen in het Russisch. We laten specifieke praktische werkmethoden, toepassingsgebieden, cases en live-taken zien. Alle praktische taken worden voltooid in Yandex Cloud.
Wij zijn op zoek naar engineers en ontwikkelaars (van beginners tot senioren) die met infrastructuur omgaan en op basisniveau bekend zijn met Linux en netwerken. De eerste lichting start op 31 oktober, de training duurt 4 weken.
De intensieve cursus is bedoeld voor degenen die al bekend zijn met het instrument en helpt hen het op een gevorderd niveau onder de knie te krijgen. Ondanks de populariteit van Terraform is het nog steeds lastig om materialen te vinden die geschikt zijn om het diepgaand te bestuderen. Op het beginniveau is er nog steeds informatie, maar iets verder is er een vacuüm en moet je je eigen hobbels opvullen.
Tijdens de intensive vertellen we je hoe je op bedrijfsschaal met code kunt werken, analyseren we veelvoorkomende fouten en leggen we uit hoe je deze kunt vermijden. Tijdens de training krijgt u de mogelijkheid om gratis gebruik te maken van de kracht van het Yandex-platform. Wolk.
Terraform-basis
Module 1. Invoering
Inleiding tot Terraform
— Oude aanpak, IaC, introductie van de tool (geschiedenis, bedrijf, basisprincipes en toepassing)
— Vergelijking met andere tools (Ansible, configuratiebeheer versus orkestratie)
Je omgeving leren kennen
— Herziening van Yandex Cloud (controlepaneel, hoofddiensten), studentenomgeving, autorisatie
— Bekendheid met VM, MDB, ALB, netwerkconfiguratie
module2. Aan de slag met Terraform
Het opzetten van de omgeving
— Het Terraform-hulpprogramma installeren
—Terraform-spiegels, terrafromrc-bestand voor globale configuratie, spiegels instellen
—Autorisatie in de cloud van Terraform
Terraform-aanbieders
— Hoe Terraform samenwerkt met de cloud (API), het concept van een provider
— Configuratiestructuur, providerversies, Terraform init
— Nuttige Terraform-providers, documentatie en ermee werken
module3. Bronnen
Beschrijving van infrastructuurvoorzieningen
— Structuur van infrastructuurbeschrijvingsbestanden in Terraform
— Het concept van een hulpbron, documentatie voor hulpbronnen, argumenten en attributen van hulpbronnen, afhankelijkheden tussen hulpbronnen
HCL
— Veldtypen in HCL
— Bestanden organiseren in een project
De configuratie toepassen
— Terraform-plan en Terraform passen opdrachten toe
— Controle van het veranderplan
- On-the-fly opnieuw creëren en aanpassen
Terraforme staat
— Hoe Terraform wijzigingen opslaat, het tfstate- en tfstate.back-bestand, de waarde en het belang van de staat
— Hoe u reeds gemaakte informatie in Terraform-bestanden kunt importeren, wat u moet doen als de status ontbreekt (basis)
module4. Variabelen
Gebruikersgegevens invoeren
— Variabelen, syntaxis van de beschrijving, mogelijke velden, apart bestand voor variabelen, variabelen invoeren vanuit de console of vanuit een bestand, verschillende variabelen voor verschillende omgevingen
Lokale bevolking
— Verschil tussen lokale waarden en variabelen
— Wanneer gebruik je lokale mensen met voorbeelden?
Complexe gegevenstypen in variabelen
- Lijsten, woordenboeken in variabelen, gebruiksscenario's
Uitgangen
— Gegevensuitvoer via uitgangen, modules en hun communicatie via uitgangen
module5. Controlestructuren
Vertakking in Terraform
— Vestiging in Terraform, opleidingsoperator
Lussen in Terraform
— Noodzaak van lussen, aantal, index, voorbeelden
voor_elk
— Verschil tussen telling en for_each, gebruiksvoorbeelden
module6. Extra Terraform-functies
Databron
— Gegevensbronnen, documentatie
— Werken met gegevensbronnen, toepassingsvoorbeelden
Voorzieningen
— De noodzaak om providers, soorten providers in Terraform te gebruiken
— Lokale en externe exec, configuratiestructuur
— Bestandssjablonen, taal, voorbeelden
— Ansible: hoe je het voor geld kunt laten betalen na het creëren van infrastructuur
Module 7. Geavanceerde praktijken
Staat opslag
— Externe statusopslag in S3, vergrendelingen en samenwerking
Modules
— De essentie van modules, het gebruik van modules van anderen
Terraform-sjablonen
— Het probleem van grote configuraties, hergebruik, Terragrunt
Benaderingen van het werken met infrastructuur
— Rundvee, Back-infra, Packer