<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Artikel on Spaghetti Code 🍝</title>
    <link>https://spaghetti-code.net/de/posts/</link>
    <description>Recent content in Artikel on Spaghetti Code 🍝</description>
    <image>
      <title>Spaghetti Code 🍝</title>
      <url>https://spaghetti-code.net/images/og-default.png</url>
      <link>https://spaghetti-code.net/images/og-default.png</link>
    </image>
    <generator>Hugo -- 0.160.0</generator>
    <language>de</language>
    <lastBuildDate>Tue, 22 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://spaghetti-code.net/de/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Git Bisect: den Commit finden, der einen Bug eingeführt hat</title>
      <link>https://spaghetti-code.net/de/posts/git/git-bisect-fehlerhaften-commit-finden/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/git/git-bisect-fehlerhaften-commit-finden/</guid>
      <description>Git bisect grenzt Hunderte Commits per Binärsuche auf den einen ein, der Ihren Code kaputt gemacht hat – mit wenigen Tests statt manuellem Log-Durchsuchen.</description>
    </item>
    <item>
      <title>Was ist DNS und wie funktioniert die Namensauflösung</title>
      <link>https://spaghetti-code.net/de/posts/cloud/was-ist-dns/</link>
      <pubDate>Mon, 21 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/cloud/was-ist-dns/</guid>
      <description>Wie DNS eine Domain in eine IP-Adresse umwandelt: die Resolver-Hierarchie, die wichtigsten Record-Typen, dig-Befehle und warum Propagation nur Caching ist.</description>
    </item>
    <item>
      <title>Was ist TLS und wie funktioniert die HTTPS-Verschlüsselung</title>
      <link>https://spaghetti-code.net/de/posts/networking/was-ist-tls-https-verschluesselung/</link>
      <pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/networking/was-ist-tls-https-verschluesselung/</guid>
      <description>Wie TLS eine Verbindung zu HTTPS macht: Handshake, Zertifikate und Vertrauenskette, plus die Befehle zum Prüfen, Erzeugen und Erneuern eines Zertifikats.</description>
    </item>
    <item>
      <title>Wie man ein LLM lokal mit Ollama ausführt</title>
      <link>https://spaghetti-code.net/de/posts/llm/lokales-llm-mit-ollama-ausfuehren/</link>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/llm/lokales-llm-mit-ollama-ausfuehren/</guid>
      <description>Ollama führt offene Modelle wie Llama und Gemma auf Ihrer eigenen Hardware aus, ganz ohne API-Key oder Monatskosten. Nutzen Sie einfach die lokale REST-API.</description>
    </item>
    <item>
      <title>Was ist eine Message Queue und wie wird sie verwendet</title>
      <link>https://spaghetti-code.net/de/posts/backend/was-ist-eine-message-queue/</link>
      <pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/backend/was-ist-eine-message-queue/</guid>
      <description>Wie eine Message Queue Producer und Consumer entkoppelt, RabbitMQ in Docker betreiben, ein echtes Producer/Consumer-Beispiel und wann Sie darauf verzichten.</description>
    </item>
    <item>
      <title>Was ist Terraform: Wie Infrastructure as Code funktioniert</title>
      <link>https://spaghetti-code.net/de/posts/terraform/was-ist-terraform/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/terraform/was-ist-terraform/</guid>
      <description>Terraform definiert Server, Netzwerke und DNS-Einträge als Code statt sie manuell in der Cloud-Konsole zu klicken. Wie Plan-Apply und State funktionieren.</description>
    </item>
    <item>
      <title>Was ist ein CDN und wie funktioniert es</title>
      <link>https://spaghetti-code.net/de/posts/cloud/was-ist-ein-cdn/</link>
      <pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/cloud/was-ist-ein-cdn/</guid>
      <description>Wie ein CDN Inhalte nahe den Nutzern zwischenspeichert, wie DNS und Anycast-Routing den passenden PoP wählen und Cache-Control festlegt, was gecacht wird.</description>
    </item>
    <item>
      <title>Wie Redis-Caching funktioniert und wie Sie es nutzen</title>
      <link>https://spaghetti-code.net/de/posts/backend/redis-caching-funktionsweise/</link>
      <pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/backend/redis-caching-funktionsweise/</guid>
      <description>Wie Redis-Caching und das Cache-Aside-Pattern funktionieren, Redis in Docker betreiben, TTLs, Eviction-Policies und wann Caching mehr schadet als nützt.</description>
    </item>
    <item>
      <title>Was ist ein Reverse Proxy und wie funktioniert er</title>
      <link>https://spaghetti-code.net/de/posts/networking/was-ist-ein-reverse-proxy/</link>
      <pubDate>Mon, 14 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/networking/was-ist-ein-reverse-proxy/</guid>
      <description>Wie ein Reverse Proxy Anfragen ans richtige Backend weiterleitet, sich vom Forward Proxy und Load Balancer unterscheidet und wie man ihn mit Nginx konfiguriert.</description>
    </item>
    <item>
      <title>Git Rebase vs Merge: Unterschiede und wann welches</title>
      <link>https://spaghetti-code.net/de/posts/git/unterschiede-rebase-merge-git/</link>
      <pubDate>Sun, 13 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/git/unterschiede-rebase-merge-git/</guid>
      <description>Git merge und rebase kombinieren Branches unterschiedlich: der eine bewahrt die Historie, der andere schreibt sie um. Was sich ändert und wann welches passt.</description>
    </item>
    <item>
      <title>Was ist RAG: Retrieval-Augmented Generation Erklärt</title>
      <link>https://spaghetti-code.net/de/posts/llm/was-ist-rag/</link>
      <pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/llm/was-ist-rag/</guid>
      <description>Wie RAG funktioniert: ein LLM zur Abfragezeit mit eigenen Daten verbinden, der Chunk-Embedding-Retrieval-Zyklus, wann es Fine-Tuning schlägt und wo es versagt.</description>
    </item>
    <item>
      <title>Docker-Image mit GitHub Actions bauen und veröffentlichen</title>
      <link>https://spaghetti-code.net/de/posts/github-actions/docker-image-github-actions-bauen-veroeffentlichen/</link>
      <pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/github-actions/docker-image-github-actions-bauen-veroeffentlichen/</guid>
      <description>Ein GitHub-Actions-Workflow, der ein Docker-Image baut, es mit docker/metadata-action anhand des Git-Refs taggt und mit aktiviertem Layer-Cache zu GHCR pusht.</description>
    </item>
    <item>
      <title>Kubernetes Pod vs Deployment: der Unterschied</title>
      <link>https://spaghetti-code.net/de/posts/kubernetes/pod-vs-deployment-kubernetes/</link>
      <pubDate>Thu, 10 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/kubernetes/pod-vs-deployment-kubernetes/</guid>
      <description>Ein Pod führt eine Instanz Ihrer App aus; ein Kubernetes-Deployment verwaltet ein ReplicaSet von Pods, mit Rollouts und Self-Healing. Die Kette mit kubectl.</description>
    </item>
    <item>
      <title>Umgebungsvariablen und Secrets in Docker</title>
      <link>https://spaghetti-code.net/de/posts/docker/umgebungsvariablen-secrets-docker/</link>
      <pubDate>Wed, 09 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/docker/umgebungsvariablen-secrets-docker/</guid>
      <description>Wie Sie Umgebungsvariablen mit -e, --env-file und Compose an einen Container übergeben, warum sie für Secrets ungeeignet sind und was Sie stattdessen mounten.</description>
    </item>
    <item>
      <title>Docker-Image-Größe reduzieren: So geht&#39;s</title>
      <link>https://spaghetti-code.net/de/posts/docker/docker-image-groesse-reduzieren/</link>
      <pubDate>Tue, 08 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/docker/docker-image-groesse-reduzieren/</guid>
      <description>Warum eine 300-KB-App als 1-GB-Image endet und wie Sie es verkleinern: die richtige Basis wählen, Caches aus den Layern halten, mit dive in CI messen.</description>
    </item>
    <item>
      <title>Dockerfile Best Practices: Kleinere, schnellere Builds</title>
      <link>https://spaghetti-code.net/de/posts/docker/dockerfile-best-practices/</link>
      <pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/docker/dockerfile-best-practices/</guid>
      <description>Dockerfile Best Practices für kleinere, schnellere Builds: Layer-Cache, Multi-Stage-Builds, .dockerignore, fixierte Tags und Container ohne Root-Rechte.</description>
    </item>
    <item>
      <title>Was Ist Docker Compose und Wie Wird Es Verwendet</title>
      <link>https://spaghetti-code.net/de/posts/docker/was-ist-docker-compose/</link>
      <pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/docker/was-ist-docker-compose/</guid>
      <description>Docker Compose startet Multi-Container-Apps aus einer Datei. Was die Compose-Datei beschreibt, Alltagsbefehle, Compose v2 vs docker-compose und die Grenzen.</description>
    </item>
    <item>
      <title>Was ist ein Docker-Netzwerk und wie wird es verwendet</title>
      <link>https://spaghetti-code.net/de/posts/docker/was-ist-ein-docker-netzwerk/</link>
      <pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/docker/was-ist-ein-docker-netzwerk/</guid>
      <description>So funktionieren Docker-Netzwerke: Standard- und user-defined Bridge, Host- und Overlay-Treiber, DNS zwischen Containern sowie Befehle zum Prüfen und Debuggen.</description>
    </item>
    <item>
      <title>Docker vs Podman: Unterschiede und welches wählen</title>
      <link>https://spaghetti-code.net/de/posts/docker/unterschiede-docker-podman/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/docker/unterschiede-docker-podman/</guid>
      <description>Die echten Unterschiede zwischen Docker und Podman: Daemon, root und Compose, die konkreten Kompromisse beider und welches Sie für Ihr Setup wählen sollten.</description>
    </item>
    <item>
      <title>Was ist Docker und wofür wird es verwendet</title>
      <link>https://spaghetti-code.net/de/posts/docker/was-ist-docker-wofuer-wird-es-verwendet/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/docker/was-ist-docker-wofuer-wird-es-verwendet/</guid>
      <description>Was Docker ist, wie sich Container von virtuellen Maschinen unterscheiden und welche Probleme sie im Entwickleralltag lösen. Ein Leitfaden für Einsteiger.</description>
    </item>
    <item>
      <title>Was ist ein Docker-Volume und wie wird es verwendet</title>
      <link>https://spaghetti-code.net/de/posts/docker/was-ist-ein-docker-volume/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/docker/was-ist-ein-docker-volume/</guid>
      <description>Was ein Docker-Volume ist, warum Container-Daten ohne Volume verschwinden und wie Sie Volumes anlegen, prüfen, sichern und teilen, mit Beispielen zum Kopieren.</description>
    </item>
    <item>
      <title>Was ist Kubernetes und wofür wird es verwendet</title>
      <link>https://spaghetti-code.net/de/posts/kubernetes/was-ist-kubernetes/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/kubernetes/was-ist-kubernetes/</guid>
      <description>Was Kubernetes ist, wie es Container in der Produktion betreibt, skaliert und selbst repariert, und wann Sie es statt Docker Compose oder Swarm brauchen.</description>
    </item>
  </channel>
</rss>
