Terraform Infrastructure as Code · Lektion

Einführung in IaC und Terraform

Erkunden Sie die Prinzipien von Infrastructure as Code (IaC) und verstehen Sie, welche Rolle Terraform in der Verwaltung moderner Cloud-Infrastrukturen spielt.

Lektion 1 von 411 Schritte

Einführung in IaC und Terraform ist eine kostenlose Terraform Infrastructure as Code-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Terraform Infrastructure as Code-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Terraform Infrastructure as Code-Kurs umfasst insgesamt 4 Lektionen.

Was ist Infrastructure as Code?

Infrastructure as Code (IaC) bedeutet, Server, Datenbanken und Netzwerke mithilfe von Code und Dev-Praktiken zu verwalten – nicht durch manuelle Klicks in Konsolen.

Warum IaC verwenden?

IaC zahlt sich schnell aus: konsistente Umgebungen, schnellere Bereitstellung, Versionskontrolle mit Rollbacks und deutlich weniger manuelle Fehlkonfigurationen.

Manueller Ansatz vs. IaC

Einen Server manuell einzurichten bedeutet, sich jedes Mal anzumelden und durch Menüs zu klicken. Mit IaC schreiben Sie die Konfiguration einmal und reproduzieren identische Server automatisch.

Terraform kennenlernen

Terraform, das Open-Source-IaC-Tool von HashiCorp, ermöglicht es Ihnen, Cloud- und On-Premises-Ressourcen in menschenlesbaren Dateien zu definieren und ihren gesamten Lebenszyklus zu verwalten.

Wie Terraform IaC umsetzt

Terraform setzt IaC um, indem Sie damit Ihre gewünschten Ressourcen deklarieren, über viele Cloud-Anbieter hinweg arbeiten und alles über einen State verfolgen können.

Deklarativ vs. imperativ

Terraform ist deklarativ: Sie beschreiben, was Sie erreichen möchten, nicht die dafür erforderlichen Schritte. Terraform ermittelt für Sie, wie der gewünschte Zustand erreicht wird.

Der übergeordnete Terraform-Workflow

Der Terraform-Ablauf besteht aus drei Befehlen: init richtet das Verzeichnis ein, plan zeigt geplante Änderungen vorab an und apply setzt sie tatsächlich um. Darauf gehen wir bald ausführlicher ein.

Die Konfigurationssprache von Terraform

Terraform-Konfigurationen verwenden HCL (HashiCorp Configuration Language) – eine JSON-ähnliche, aber deutlich besser lesbare Sprache mit Blöcken für Provider, Ressourcen und Variablen.

Ihr erstes Terraform-Beispiel: Provider

Jede Konfiguration beginnt mit einem Provider, der Terraform mitteilt, mit welcher Cloud es kommunizieren soll. Hier wird der AWS-Provider deklariert.

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 5.0"
    }
  }
}

provider "aws" {
  region = "us-east-1"
}

Schnelltest: Vorteile von IaC

Welcher der folgenden Punkte ist ein wesentlicher Vorteil der Verwendung von Infrastructure as Code (IaC)?

Rückblick: Einführung in IaC und Terraform

Rückblick: Sie haben IaC und seine Vorteile kennengelernt, erfahren, warum Terraform eine führende Rolle einnimmt, seinen deklarativen Ansatz verstanden und einen ersten Einblick in HCL und den Provider-Block erhalten. Als Nächstes installieren Sie die CLI.

Kostenlos starten

Lerne Terraform Infrastructure as Code mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
12
Lektionen
48

Häufig gestellte Fragen

Ist die Lektion „Einführung in IaC und Terraform“ kostenlos?

Ja — der vollständige Text von „Einführung in IaC und Terraform“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Terraform Infrastructure as Code-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Terraform Infrastructure as Code-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Einführung in IaC und Terraform“?

Erkunden Sie die Prinzipien von Infrastructure as Code (IaC) und verstehen Sie, welche Rolle Terraform in der Verwaltung moderner Cloud-Infrastrukturen spielt. Du übst Terraform Infrastructure as Code mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Terraform Infrastructure as Code zu starten?

Keine Vorkenntnisse erforderlich. Terraform Infrastructure as Code auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Einführung in IaC und Terraform“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Terraform Infrastructure as Code-Lektion Code schreiben und ausführen?

Ja. Jede Terraform Infrastructure as Code-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in IaC und Terraform
  2. Terraform installieren und CLI-Grundlagen
  3. Ihre erste Terraform-Konfiguration
  4. Terraform Plan und Apply verstehen
← Zurück zu Terraform Infrastructure as Code