Technik 2.1 — DevOps & CI/CD

Infrastructure as Code

Statt VMs und Netzwerke zu klicken, beschreibst du sie in Code — versioniert, reviewbar, reproduzierbar.

ToolDomäne
Terraform / OpenTofuMulti‑Cloud, deklarativ, riesiges Ecosystem
PulumiIaC mit echten Programmiersprachen (TS, Python)
AnsibleKonfiguration auf Servern, agentless
HelmKubernetes‑Pakete
CloudFormationAWS‑nativ
Bicep / ARMAzure‑nativ
Terraform‑Beispiel:
resource "hcloud_server" "web" {
  name        = "web-1"
  image       = "ubuntu-24.04"
  server_type = "cx22"
  location    = "fsn1"
  user_data   = file("${path.module}/cloud-init.yml")
}

output "ip" {
  value = hcloud_server.web.ipv4_address
}
GitOps:

Git‑Repo ist Single Source of Truth. Argo CD / Flux beobachten das Repo und gleichen den Cluster damit ab. Pull Request = Deployment.

Zurück zu Technik