0Pricing
DevOps Bootcamp · 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.

Einführung in IaC und Terraform ist eine kostenlose DevOps Bootcamp-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 DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-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.

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 DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-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 DevOps Bootcamp 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 DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp 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 DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-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 DevOps Bootcamp