<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Marc Wilnauer — Blog</title><description>Notizen zu Kubernetes, DevOps, Automation und gelegentlich Persönlichem.</description><link>https://marcwilnauer.de/</link><language>de-de</language><atom:link href="https://marcwilnauer.de/de/rss.xml" rel="self" type="application/rss+xml"/><item><title>OpenShift Day-two-Betrieb für Anwendungsteams</title><link>https://marcwilnauer.de/de/blog/openshift-day-two-operations/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/openshift-day-two-operations/</guid><description>Upgrades, Monitoring, Logging, Quotas, Backup-Mindset und wann an das Plattformteam eskalieren — die Arbeit, die beginnt, nachdem das erste Deploy geklappt hat.</description><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>GitOps auf OpenShift: ein praktischer Leitfaden</title><link>https://marcwilnauer.de/de/blog/openshift-gitops-practical-guide/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/openshift-gitops-practical-guide/</guid><description>Argo CD auf OCP, der OpenShift-GitOps-Operator, App-of-Apps-Vorsicht, Sync versus Plattform-Leitplanken und Drift auf verwalteten Clustern — ohne so zu tun, als wäre Git die ganze Geschichte.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>OpenShift ImageStreams und Builds: ein praktischer Einstieg</title><link>https://marcwilnauer.de/de/blog/openshift-imagestreams-builds-intro/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/openshift-imagestreams-builds-intro/</guid><description>Wofür ImageStreams da sind, wie BuildConfigs Tags erzeugen, S2I vs. Dockerfile-Builds und wann man In-Cluster-Builds überspringt und aus einer externen Registry zieht.</description><pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>oc-Grundlagen für OpenShift</title><link>https://marcwilnauer.de/de/blog/oc-cli-essentials-openshift/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/oc-cli-essentials-openshift/</guid><description>Die oc-Befehle für den OpenShift-Einstieg: Login und Projekte, das Verhältnis zu kubectl, häufige Plattform-Verben und eine ruhige Debugging-Reihenfolge.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>OpenShift Projects und RBAC-Grundlagen</title><link>https://marcwilnauer.de/de/blog/openshift-projects-rbac-basics/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/openshift-projects-rbac-basics/</guid><description>Wie Projects zu Namespaces stehen, was view/edit/admin bedeuten, ServiceAccounts, oc adm policy und wie man Berechtigungen testet, bevor sie zum Incident-Thema werden.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>Security Context Constraints in OpenShift</title><link>https://marcwilnauer.de/de/blog/openshift-security-context-constraints/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/openshift-security-context-constraints/</guid><description>Warum OpenShift SCCs nutzt, wie restricted und anyuid sich unterscheiden, typische Pod-Fehler und ein praktischer Weg zu Denials — ohne reflexartig cluster-admin zu wählen.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>OpenShift Routes für Kubernetes-Leute erklärt</title><link>https://marcwilnauer.de/de/blog/openshift-routes-explained/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/openshift-routes-explained/</guid><description>Ein praktischer Leitfaden zu OpenShift Routes für alle, die Services und Ingress kennen: Unterschiede zu Ingress, Edge-TLS, Hostnamen, oc get route und Debugging vom Edge bis zum Pod.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>OpenShift vs Kubernetes: was ist wirklich anders?</title><link>https://marcwilnauer.de/de/blog/openshift-vs-kubernetes-whats-different/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/openshift-vs-kubernetes-whats-different/</guid><description>Ein praktischer Vergleich für Kubernetes-Nutzer, die OpenShift kennenlernen: gleicher Kern-API, Herstellerpaket, Routes, SCCs, Projects, Operators, wo Skills übertragbar sind und ehrliche Grenzen.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>k9s: Kubernetes Cluster im Terminal verwalten</title><link>https://marcwilnauer.de/de/blog/k9s-kubernetes-terminal-ui/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/k9s-kubernetes-terminal-ui/</guid><description>k9s ist eine Terminal-UI für Kubernetes die Navigation, Debugging und Cluster-Management schneller macht als jeder kubectl-Befehl den du tippen kannst.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Tools</category></item><item><title>kubectl neat: Kubernetes YAML Output aufräumen</title><link>https://marcwilnauer.de/de/blog/kubectl-neat-clean-yaml-output/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubectl-neat-clean-yaml-output/</guid><description>kubectl neat entfernt das Rauschen aus Kubernetes YAML-Output – kein Durchwühlen von auto-generierten Feldern, Timestamps und Status-Blöcken mehr um das zu finden was du wirklich brauchst.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Tools</category></item><item><title>kubectl node-shell: Shell-Zugriff auf jeden Kubernetes Node</title><link>https://marcwilnauer.de/de/blog/kubectl-node-shell-debug-nodes/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubectl-node-shell-debug-nodes/</guid><description>kubectl node-shell gibt dir direkten Shell-Zugriff auf jeden Kubernetes Node ohne SSH – unverzichtbar für Low-Level Debugging das Pod-Zugriff nicht erreichen kann.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Tools</category></item><item><title>kubectl tree: Kubernetes Objekt-Hierarchien visualisieren</title><link>https://marcwilnauer.de/de/blog/kubectl-tree-visualize-object-hierarchies/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubectl-tree-visualize-object-hierarchies/</guid><description>Mit dem kubectl tree Plugin siehst du auf einen Blick, welche Kubernetes-Objekte zusammengehören – ideal zum Debuggen und Verstehen von Cluster-Strukturen.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Tools</category></item><item><title>kubectx &amp; kubens: Kubernetes Kontexte und Namespaces in Sekunden wechseln</title><link>https://marcwilnauer.de/de/blog/kubectx-kubens-switch-contexts-namespaces/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubectx-kubens-switch-contexts-namespaces/</guid><description>Schluss mit langen kubectl config Befehlen. kubectx und kubens ermöglichen blitzschnelle Wechsel zwischen Clustern und Namespaces – ein Muss für alle die mit mehreren Kubernetes-Umgebungen arbeiten.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Tools</category></item><item><title>KubeKosh: Kubernetes hands-on lernen ohne Cloud-Account</title><link>https://marcwilnauer.de/de/blog/kubekosh-learn-kubernetes-hands-on/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubekosh-learn-kubernetes-hands-on/</guid><description>KubeKosh betreibt einen echten Kubernetes-Cluster in einem einzigen Docker-Container mit Browser-Terminal und Szenario-Validierung. Der schnellste Weg echte kubectl Muscle Memory aufzubauen – lokal, kostenlos.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Tools</category></item><item><title>stern: Logs von mehreren Kubernetes Pods gleichzeitig streamen</title><link>https://marcwilnauer.de/de/blog/stern-tail-logs-multiple-pods/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/stern-tail-logs-multiple-pods/</guid><description>stern ermöglicht das gleichzeitige Streaming von Logs mehrerer Pods und Container – farbkodiert, filterbar und mit Regex-Unterstützung. Das Tool das kubectl logs hätte sein sollen.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Tools</category></item><item><title>Leben eines Kubernetes-Pods: ein Tag aus meiner Sicht</title><link>https://marcwilnauer.de/de/blog/life-of-a-kubernetes-pod/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/life-of-a-kubernetes-pod/</guid><description>Eine stabile App kommt ins Cluster — erzählt aus Pod-Sicht: wer mich erschafft, wer mit mir spricht, wer mich am Leben hält und wie mein Leben endet.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Helm-Grundlagen für Kubernetes-Einsteiger</title><link>https://marcwilnauer.de/de/blog/kubernetes-helm-basics-beginners/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubernetes-helm-basics-beginners/</guid><description>Eine praktische Einführung in Helm-Charts, Releases und Values — wann Helm hilft, wie Install, Upgrade und Rollback funktionieren und wann plain YAML reicht.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Liveness- und Readiness-Probes für Einsteiger</title><link>https://marcwilnauer.de/de/blog/kubernetes-liveness-readiness-probes-beginners/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubernetes-liveness-readiness-probes-beginners/</guid><description>Eine praktische Einführung in Startup-, Readiness- und Liveness-Probes: was jede Probe prüft, wie HTTP-, TCP- und Exec-Checks konfiguriert werden und wie sie mit Services zusammenhängen.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>kubectl-Grundlagen für Einsteiger</title><link>https://marcwilnauer.de/de/blog/kubectl-essentials-for-beginners/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubectl-essentials-for-beginners/</guid><description>Die kubectl-Befehle und Flags für den Einstieg: get, describe, logs, Kontexte, apply, explain, dry-run und eine ruhige Debugging-Reihenfolge.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Von Docker Compose zu Kubernetes</title><link>https://marcwilnauer.de/de/blog/from-docker-compose-to-kubernetes/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/from-docker-compose-to-kubernetes/</guid><description>Ein praktischer Weg von docker-compose.yml zu Deployments, Services, Volumes und Umgebungsvariablen — plus was schwieriger wird und wie man schrittweise migriert.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>StatefulSets für Einsteiger</title><link>https://marcwilnauer.de/de/blog/statefulsets-for-beginners/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/statefulsets-for-beginners/</guid><description>Ein praktischer Einstieg in StatefulSets: stabile Pod-Identität, geordnete Rollouts, Headless Services, volumeClaimTemplates und wann Deployments nicht reichen.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Kubernetes Jobs und CronJobs für Einsteiger</title><link>https://marcwilnauer.de/de/blog/kubernetes-jobs-cronjobs-beginners/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubernetes-jobs-cronjobs-beginners/</guid><description>Ein praktischer Einstieg in Kubernetes Jobs und CronJobs: wann man sie statt Deployments nutzt, wie Schedules und Backoff funktionieren und wie man fehlgeschlagene Läufe debuggt.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Kubernetes Ingress für Einsteiger</title><link>https://marcwilnauer.de/de/blog/kubernetes-ingress-for-beginners/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubernetes-ingress-for-beginners/</guid><description>Ein praktischer Leitfaden zu Ingress-Regeln, dem Unterschied zu Services, der Ingress-Controller-Pflicht, TLS-Grundlagen und dem Debuggen leerer Backends.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Der erste Kubernetes-Cluster mit kind oder minikube</title><link>https://marcwilnauer.de/de/blog/first-kubernetes-cluster-kind-minikube/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/first-kubernetes-cluster-kind-minikube/</guid><description>Ein praktischer Leitfaden für einen lokalen Kubernetes-Cluster mit kind oder minikube: kubectl anbinden, erste Workloads deployen und sauber aufräumen.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Namespaces, RBAC und Sicherheitsgrundlagen in Kubernetes</title><link>https://marcwilnauer.de/de/blog/namespaces-rbac-security-basics/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/namespaces-rbac-security-basics/</guid><description>Ein einsteigerfreundlicher Überblick zu Kubernetes-Grenzen, Berechtigungen und Gewohnheiten, die kleine Fehler nicht clusterweit werden lassen.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Kubernetes-Workloads debuggen — für Einsteiger</title><link>https://marcwilnauer.de/de/blog/debugging-kubernetes-workloads-beginners/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/debugging-kubernetes-workloads-beginners/</guid><description>Ein praktischer erster Weg durch Pods, Deployments, Services und die kleinen Signale, die Kubernetes liefert, bevor etwas laut ausfällt.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Resource-Requests, Limits und Scheduling-Grundlagen in Kubernetes</title><link>https://marcwilnauer.de/de/blog/resource-requests-limits-scheduling-basics/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/resource-requests-limits-scheduling-basics/</guid><description>Ein einsteigerfreundlicher Überblick darüber, wie Kubernetes CPU- und Memory-Requests, Limits, QoS-Klassen und Scheduling-Events beim Platzieren von Pods nutzt.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Kubernetes Storage und PersistentVolumes für Einsteiger</title><link>https://marcwilnauer.de/de/blog/kubernetes-storage-persistent-volumes/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubernetes-storage-persistent-volumes/</guid><description>Ein praktischer Einstieg in Kubernetes Storage, PersistentVolumes, PersistentVolumeClaims, StorageClasses und die kubectl-Prüfungen, die Storage-Probleme weniger rätselhaft machen.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>ConfigMaps, Secrets und Umgebungskonfiguration in Kubernetes</title><link>https://marcwilnauer.de/de/blog/configmaps-secrets-environment-configuration/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/configmaps-secrets-environment-configuration/</guid><description>Eine verständliche Einführung, wie Konfiguration aus Images herausgelöst wird, wann ConfigMaps oder Secrets passen und was im Pod wirklich ankommt.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Kubernetes Services, Netzwerk und DNS ohne Nebelkerzen</title><link>https://marcwilnauer.de/de/blog/kubernetes-services-networking-dns/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubernetes-services-networking-dns/</guid><description>Eine praktische Einführung, wie Pods erreichbar werden, warum Services stabile Adressen liefern und was DNS im Cluster wirklich auflöst.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Pods, Deployments und ReplicaSets erklärt</title><link>https://marcwilnauer.de/de/blog/pods-deployments-replicasets-explained/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/pods-deployments-replicasets-explained/</guid><description>Eine praktische Einführung in Pods, ReplicaSets und Deployments: wie sie zusammenhängen, warum es sie gibt und wie man sie mit kubectl prüft.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Kubernetes als Supermarktkette</title><link>https://marcwilnauer.de/de/blog/kubernetes-supermarket-chain-analogy/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubernetes-supermarket-chain-analogy/</guid><description>Control Plane, Kubelets, Pods, Services und mehr – erklärt anhand einer deutschlandweiten Supermarktkette.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>Denkmodelle für Kubernetes-Einsteiger</title><link>https://marcwilnauer.de/de/blog/kubernetes-mental-models-for-beginners/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubernetes-mental-models-for-beginners/</guid><description>Ein verständlicher Einstieg in Kubernetes über Denkmodelle: gewünschter Zustand, Controller, Scheduling, Services und Debugging — bevor man Befehle auswendig lernt.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Müdigkeit im Bereitschaftsdienst und warum Erholung dazugehört</title><link>https://marcwilnauer.de/de/blog/on-call-fatigue-and-rest/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/on-call-fatigue-and-rest/</guid><description>Pager kennen keine Dienstzeitgrenzen — was mich Ruhezeiten in der Luftfahrt über nachhaltige Bereitschaftsdienste und müde Menschen gelehrt haben.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>DevOps</category><category>Persönlich</category><category>Kubernetes</category></item><item><title>Eine praktische Checkliste für Kubernetes-Vorfälle</title><link>https://marcwilnauer.de/de/blog/kubernetes-incident-checklist/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/kubernetes-incident-checklist/</guid><description>Was ich zuerst tue, wenn ein Cluster oder Workload merkwürdig wirkt — bevor ich wahllos kubectl tippe und hoffe.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>OpenShift</category><category>DevOps</category></item><item><title>Network Policies, eine Regel nach der anderen</title><link>https://marcwilnauer.de/de/blog/network-policies-one-rule-at-a-time/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/network-policies-one-rule-at-a-time/</guid><description>Zero Trust in Kubernetes klingt richtig, bis man sich selbst vom DNS aussperrt — wie ich NetworkPolicy einführe, ohne den Freitag in einen Ausfall zu verwandeln.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>OpenShift</category></item><item><title>Resource Requests, Limits und ehrliche Kapazität</title><link>https://marcwilnauer.de/de/blog/resource-requests-limits-honest-capacity/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/resource-requests-limits-honest-capacity/</guid><description>Kubernetes plant nach Versprechen und beendet nach Limits — warum YAML aus einem Tutorial keine Größenstrategie ist und was ich stattdessen mache.</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Persönlich</category></item><item><title>Was mir das Fliegen über kaputte Deploys beigebracht hat</title><link>https://marcwilnauer.de/de/blog/aviation-devops-reliability/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/aviation-devops-reliability/</guid><description>Eine persönliche Notiz über Gewohnheiten aus dem Cockpit, die mir noch helfen, wenn ein Cluster aus dem Takt gerät.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>Persönlich</category><category>DevOps</category></item><item><title>Rolling, Blue-Green oder Canary? Wie ich über Kubernetes-Deployment-Risiko denke</title><link>https://marcwilnauer.de/de/blog/rolling-vs-blue-green-vs-canary/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/rolling-vs-blue-green-vs-canary/</guid><description>Rolling, Blue-Green und Canary sind verschiedene Wege, mit Risiko umzugehen — nicht nur Synonyme für Deploys ohne Downtime.</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Eingeschränkter Betrieb und die Minimum Equipment List in Kubernetes</title><link>https://marcwilnauer.de/de/blog/degraded-mode-minimum-equipment/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/degraded-mode-minimum-equipment/</guid><description>Nicht jedes System muss grün sein, um sicher zu operieren — man muss wissen, was aufgeschoben ist, was ausgleicht und wann man stoppt.</description><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Persönlich</category></item><item><title>GitOps — vertrauen, aber prüfen</title><link>https://marcwilnauer.de/de/blog/gitops-trust-but-verify/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/gitops-trust-but-verify/</guid><description>Argo CD, Drift und die ehrlichen Fälle, in denen Git als zentrale Wahrheit hilft — oder alles schlimmer macht.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><category>GitOps</category><category>Kubernetes</category><category>DevOps</category><category>Argo CD</category></item><item><title>Alert Fatigue und die Disziplin des Cockpit-Funks</title><link>https://marcwilnauer.de/de/blog/alert-fatigue-radio-discipline/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/alert-fatigue-radio-discipline/</guid><description>Wenn jeder Ping ein Notfall ist, ist keiner mehr einer — was Funkgewohnheiten aus der Luftfahrt über den Bereitschaftsdienst lehren.</description><pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate><category>DevOps</category><category>Persönlich</category><category>Kubernetes</category></item><item><title>Staging-Umgebungen sind Flugsimulatortraining, kein zweiter Flughafen</title><link>https://marcwilnauer.de/de/blog/staging-environments-flight-simulator/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/staging-environments-flight-simulator/</guid><description>Warum ein Staging-Cluster sich lohnt, wenn man ihn wie Wiederholungstraining behandelt — nicht als billige Kopie der Produktionsumgebung, die man nie wirklich nutzt.</description><pubDate>Mon, 12 May 2025 00:00:00 GMT</pubDate><category>DevOps</category><category>Kubernetes</category><category>Persönlich</category></item><item><title>Einen Deploy abzubrechen ist ein Durchstarten, kein Scheitern</title><link>https://marcwilnauer.de/de/blog/aborting-a-deploy-go-around/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/aborting-a-deploy-go-around/</guid><description>Einen Release mitten im Ablauf zu stoppen oder zurückzurollen ist ein geübtes Manöver — kein Eingeständnis, dass das Team seine Arbeit schlecht macht.</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Persönlich</category></item><item><title>Konfiguration prüfen, bevor sie angewendet wird</title><link>https://marcwilnauer.de/de/blog/cross-checking-config-before-apply/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/cross-checking-config-before-apply/</guid><description>Vier-Augen-Prinzip und Preflight-Checkliste für kubectl, Helm und GitOps — aus der Luftfahrt übernommen und für YAML angepasst.</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>GitOps</category><category>Persönlich</category></item><item><title>Kapazitätsplanung wie Treibstoffreserve</title><link>https://marcwilnauer.de/de/blog/capacity-planning-fuel-reserves/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/capacity-planning-fuel-reserves/</guid><description>Einen Cluster mit hundert Prozent Auslastung zu betreiben ist wie einen Flug ohne Ausweichreserve zu planen — auf dem Papier machbar, bis das Wetter umschlägt.</description><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category><category>Persönlich</category></item><item><title>Kubernetes lernen nach der Luftfahrt</title><link>https://marcwilnauer.de/de/blog/learning-kubernetes-after-aviation/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/learning-kubernetes-after-aviation/</guid><description>Notizen eines ehemaligen Lufthansa-Piloten, der in DevOps neu anfing — keine Abkürzungsgeschichte, nur was wirklich geholfen hat.</description><pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate><category>Persönlich</category><category>Kubernetes</category><category>DevOps</category></item><item><title>Readiness-Probes sind Vorflugkontrollen, keine Dekoration</title><link>https://marcwilnauer.de/de/blog/readiness-probes-preflight-checks/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/readiness-probes-preflight-checks/</guid><description>Kubernetes schickt Datenverkehr an einen Pod, der „running&quot; aussieht, aber noch nicht arbeitsbereit ist.</description><pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Crew Resource Management auf Incident-Bridges</title><link>https://marcwilnauer.de/de/blog/crew-resource-management-incident-bridges/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/crew-resource-management-incident-bridges/</guid><description>Wer spricht, wer zuhört, wer entscheidet — Lektionen aus dem Cockpit für laute Krisenräume.</description><pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate><category>DevOps</category><category>Persönlich</category></item><item><title>Sterile-Cockpit-Regeln für Änderungen in der Produktionsumgebung</title><link>https://marcwilnauer.de/de/blog/sterile-cockpit-production-changes/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/sterile-cockpit-production-changes/</guid><description>Unter zehntausend Fuß beschränken Piloten Gespräche auf das Wesentliche — die Produktionsumgebung verdient denselben Fokus, wenn der Wirkungsradius real ist.</description><pubDate>Sat, 15 Jun 2024 00:00:00 GMT</pubDate><category>DevOps</category><category>Kubernetes</category><category>Persönlich</category></item><item><title>Warum ich Runbooks wie Flughandbücher schreibe</title><link>https://marcwilnauer.de/de/blog/runbooks-like-flight-manuals/</link><guid isPermaLink="true">https://marcwilnauer.de/de/blog/runbooks-like-flight-manuals/</guid><description>Verfahren ersetzen Denken nicht — aber sie verschaffen Zeit, wenn das Adrenalin einsetzt.</description><pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate><category>DevOps</category><category>Persönlich</category><category>Kubernetes</category></item></channel></rss>