Terraform Base - Kurs 35.000 Rubel. von Slurm, Schulung, Datum: 28. November 2023.
Verschiedenes / / November 29, 2023
Der Kurs richtet sich an Terraform-Neulinge, die sich die manuelle Verwaltung der Infrastruktur ersparen und lernen möchten, wozu die Technologie dient und wie man sie nutzt. Sie verstehen die Prinzipien der Arbeit mit Terraform und die Pflege des Codes.
Der Kurs hat keine Entsprechungen auf Russisch. Wir zeigen konkrete praktische Arbeitsweisen, Anwendungsbereiche, Fälle und Live-Aufgaben. Alle praktischen Aufgaben werden in Yandex Cloud erledigt.
Wir suchen Ingenieure und Entwickler (vom Anfänger bis zum Senior), die mit der Infrastruktur interagieren und sich auf einem grundlegenden Niveau mit Linux und Netzwerken auskennen. Der erste Jahrgang startet am 31. Oktober, die Ausbildung dauert 4 Wochen.
Der Intensivkurs richtet sich an diejenigen, die bereits mit dem Instrument vertraut sind und hilft ihnen, es auf einem fortgeschrittenen Niveau zu beherrschen. Trotz der Beliebtheit von Terraform ist es immer noch schwierig, Materialien zu finden, die für eine eingehende Untersuchung geeignet sind. Auf der Anfangsebene gibt es noch Informationen, aber etwas weiter entfernt entsteht ein Vakuum, und Sie müssen Ihre eigenen Unebenheiten füllen.
Während des Intensivkurses erklären wir Ihnen, wie Sie im Unternehmen mit Code arbeiten, analysieren häufige Fehler und erklären, wie Sie diese vermeiden können. Während des Trainings haben Sie die Möglichkeit, die Leistungsfähigkeit der Yandex-Plattform kostenlos zu nutzen. Wolke.
Terraform-Basis
Modul 1. Einführung
Einführung in Terraform
— Alter Ansatz, IaC, Einführung in das Tool (Geschichte, Unternehmen, Grundlagen und Anwendung)
— Vergleich mit anderen Tools (Ansible, Konfigurationsmanagement vs. Orchestrierung)
Lernen Sie Ihre Umgebung kennen
— Überprüfung von Yandex Cloud (Kontrollfeld, Hauptdienste), Studentenumgebung, Autorisierung
— Vertrautheit mit VM, MDB, ALB, Netzwerkkonfiguration
Modul 2. Erste Schritte mit Terraform
Einrichten der Umgebung
— Installieren des Terraform-Dienstprogramms
– Terraform-Spiegel, Terrafromrc-Datei für die globale Konfiguration, Einrichten von Spiegeln
– Autorisierung in der Cloud von Terraform
Terraform-Anbieter
— Wie Terraform mit der Cloud (API) interagiert, das Konzept eines Anbieters
– Konfigurationsstruktur, Anbieterversionen, Terraform-Init
— Nützliche Terraform-Anbieter, Dokumentation und Arbeiten damit
Modul 3. Ressourcen
Beschreibung der Infrastruktureinrichtungen
— Struktur von Infrastrukturbeschreibungsdateien in Terraform
— Das Konzept einer Ressource, Dokumentation für Ressourcen, Argumente und Attribute von Ressourcen, Abhängigkeiten zwischen Ressourcen
HCL
— Feldtypen in HCL
— Organisieren von Dateien in einem Projekt
Anwenden der Konfiguration
– Befehle „Terraform planen“ und „Terraform anwenden“.
— Überprüfung des Änderungsplans
— Neuerstellung und Änderung im laufenden Betrieb
Terraform-Zustand
– Wie Terraform Änderungen speichert, die Dateien tfstate und tfstate.back, den Wert und die Wichtigkeit des Status
— So importieren Sie bereits erstellte Informationen in Terraform-Dateien, was tun, wenn der Status fehlt (grundlegend)
Modul 4. Variablen
Benutzerdaten eingeben
— Variablen, Beschreibungssyntax, mögliche Felder, separate Datei für Variablen, Eingabe von Variablen über die Konsole oder aus einer Datei, verschiedene Variablen für verschiedene Umgebungen
Einheimische
– Unterschied zwischen Einheimischen und Variablen
– Wann man Einheimische mit Beispielen verwenden sollte
Komplexe Datentypen in Variablen
— Listen, Wörterbücher in Variablen, Anwendungsfälle
Ausgänge
— Datenausgabe über Ausgänge, Module und deren Kommunikation über Ausgänge
Modul 5. Kontrollstrukturen
Verzweigung in Terraform
— Verzweigung in Terraform, Schulung des Bedieners
Schleifen in Terraform
— Notwendigkeit von Schleifen, Anzahl, Index, Beispielen
für jede
— Unterschied zwischen count und for_each, Anwendungsbeispiele
Modul 6. Zusätzliche Terraform-Funktionen
Datenquelle
— Datenressourcen, Dokumentation
— Arbeiten mit Datenressourcen, Anwendungsbeispiele
Versorger
– Die Notwendigkeit, Anbieter und Anbietertypen in Terraform zu verwenden
– Lokale und Remote-Ausführung, Konfigurationsstruktur
— Dateivorlagen, Sprache, Beispiele
— Ansible: Wie man dafür sorgt, dass es sich nach der Schaffung der Infrastruktur bezahlt macht
Modul 7. Fortgeschrittene Praktiken
Staatsspeicher
– Remote-Statusspeicherung in S3, Sperren und Zusammenarbeit
Module
— Die Essenz von Modulen, die Nutzung der Module anderer Leute
Terraform-Vorlagen
— Das Problem großer Konfigurationen, Wiederverwendung, Terragrunt
Ansätze zur Arbeit mit Infrastruktur
— Rinder, gesicherte Infrastruktur, Packer