<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Victor Zaragoza</title><description>Cloud architect based in Dublin. Writing about Azure, Kubernetes, CI/CD, and structured AI-assisted development.</description><link>https://victorz.cloud/</link><language>en</language><item><title>Tracing AI Agents Is Not Enough</title><link>https://victorz.cloud/blog/tracing-ai-agents-is-not-enough/</link><guid isPermaLink="true">https://victorz.cloud/blog/tracing-ai-agents-is-not-enough/</guid><description>Traces tell you what an agent did, not what it was allowed to do. If you treat observability as governance, you’ll keep shipping incidents—because the control plane (identity, policy, execution-time enforcement) still isn’t there.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>Policy Must Move Left of Kubernetes</title><link>https://victorz.cloud/blog/policy-must-move-left-of-kubernetes/</link><guid isPermaLink="true">https://victorz.cloud/blog/policy-must-move-left-of-kubernetes/</guid><description>Admission control catches bad manifests, but it’s a costly last resort when the decision was already made in templates, charts, or PRs. Move policy into the platform contract so safe defaults and workflows prevent misconfigurations before runtime.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>OpenTelemetry Is Becoming the Default Observability Layer</title><link>https://victorz.cloud/blog/opentelemetry-is-becoming-the-default-observability-layer/</link><guid isPermaLink="true">https://victorz.cloud/blog/opentelemetry-is-becoming-the-default-observability-layer/</guid><description>OpenTelemetry’s graduation turns observability from a backend shopping list into platform infrastructure. The real fight is who controls collection, routing, and sampling—because OTLP support won’t save you from lock-in or runaway telemetry costs.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>AI Coding Agents Need Policy, Not Hope</title><link>https://victorz.cloud/blog/ai-coding-agents-need-policy-not-hope/</link><guid isPermaLink="true">https://victorz.cloud/blog/ai-coding-agents-need-policy-not-hope/</guid><description>Coding agents already run with real user permissions—so a bad prompt or model slip becomes an operational incident, not a harmless mistake. Prempti-style policy interception can stop tool calls before damage, but you still need visibility and scoped permissions.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>Kubernetes Is Becoming the AI Runtime</title><link>https://victorz.cloud/blog/kubernetes-is-becoming-the-ai-runtime/</link><guid isPermaLink="true">https://victorz.cloud/blog/kubernetes-is-becoming-the-ai-runtime/</guid><description>Kubernetes can run AI workloads, but the real shift is organizational: platform teams may have to own AI execution like they already own everything else. NetEase’s Tmax shows the bottleneck isn’t scheduling—it’s data movement and cold-start latency.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>Your AI-Native DevOps Playbook</title><link>https://victorz.cloud/blog/threeways-06-devops-playbook/</link><guid isPermaLink="true">https://victorz.cloud/blog/threeways-06-devops-playbook/</guid><description>Five articles, three frameworks, one team. Time to put it all in one place — the templates, the metrics, and the decision rules that actually stuck for the QuantumAPI team after 6 months. Copy, adjust, ship.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SDD, ATLAS, GOTCHA: When to Use What (And When They All Fail)</title><link>https://victorz.cloud/blog/threeways-05-when-to-use-what/</link><guid isPermaLink="true">https://victorz.cloud/blog/threeways-05-when-to-use-what/</guid><description>Four articles saying &apos;use this framework, it works&apos;. Time for the uncomfortable part: none of them is a silver bullet. Each has a sweet spot and a cost — and teams that stack all three without thinking end up slower than they started.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Continuous Learning When AI Writes Half Your Code</title><link>https://victorz.cloud/blog/threeways-04-continuous-learning/</link><guid isPermaLink="true">https://victorz.cloud/blog/threeways-04-continuous-learning/</guid><description>SDD gave us small batches. GOTCHA gave us useful feedback. But when production broke at 2am, the on-call engineer could not explain the AI-generated code they were looking at. Time to use AI as a tutor, not just a generator — and finally close the Third Way.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>AI Code Review That Doesn&apos;t Cry Wolf</title><link>https://victorz.cloud/blog/threeways-03-ai-code-review-no-cry-wolf/</link><guid isPermaLink="true">https://victorz.cloud/blog/threeways-03-ai-code-review-no-cry-wolf/</guid><description>SDD gave us small PRs. But the AI reviewer still left 22 comments on a clean 5-file diff, and 19 were noise. The team learned to ignore it. Here is how GOTCHA turns a crying-wolf reviewer into one that gets read.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Specs Before Code: Why AI Needs SDD to Keep Batches Small</title><link>https://victorz.cloud/blog/threeways-02-specs-before-code/</link><guid isPermaLink="true">https://victorz.cloud/blog/threeways-02-specs-before-code/</guid><description>The 47-file PR from the last article was not the AI&apos;s fault. It was ours — we gave it a prompt, not a spec. In this article, the same team rescues the same feature using Spec-Driven Development, and watches lead time drop from 6 days to 1.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The DevOps Handbook Turns 10. AI Just Broke Half of It.</title><link>https://victorz.cloud/blog/threeways-01-devops-handbook-ai-broke-it/</link><guid isPermaLink="true">https://victorz.cloud/blog/threeways-01-devops-handbook-ai-broke-it/</guid><description>Ten years after Gene Kim&apos;s book, AI was supposed to finally unlock The Three Ways. Instead, most teams are shipping bigger batches, noisier feedback, and shallower learning. Here is why — and what to do about it.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item><item><title>A Scaffold Generator for Claude — Built on Gartner&apos;s Seven Invariants</title><link>https://victorz.cloud/blog/scaffold-generator-claude-gartner/</link><guid isPermaLink="true">https://victorz.cloud/blog/scaffold-generator-claude-gartner/</guid><description>Starting a new project with Claude is the moment everything goes wrong. No guardrails, no hooks, no context. So I built a scaffold generator that asks the right questions, sets up 14 security hooks before you write a single line, and follows Gartner&apos;s seven invariants for governing Claude Code at scale.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The Infrastructure Hub Reference Architecture</title><link>https://victorz.cloud/blog/devops-09-reference-architecture/</link><guid isPermaLink="true">https://victorz.cloud/blog/devops-09-reference-architecture/</guid><description>Eight articles, six new plugins, three new database tables. The complete map of the Infrastructure Hub — how it extends the AI-Native IDP, how QuantumAPI secures it end to end, and how to deploy it for sovereign or air-gapped environments.</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ATLAS + GOTCHA vs Spec-Driven Development: What&apos;s the Same, What&apos;s Different</title><link>https://victorz.cloud/blog/article-09-sdd-comparison/</link><guid isPermaLink="true">https://victorz.cloud/blog/article-09-sdd-comparison/</guid><description>Spec-Driven Development is everywhere in 2026. GitHub spec-kit, Amazon Kiro, Thoughtworks radar. But ATLAS + GOTCHA has been doing structured AI development since before SDD had a name. Here&apos;s an honest comparison — what&apos;s shared, what&apos;s different, and when to use each.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Drift Detection: When Your Infrastructure Doesn&apos;t Match Your Code</title><link>https://victorz.cloud/blog/devops-08-drift-detection/</link><guid isPermaLink="true">https://victorz.cloud/blog/devops-08-drift-detection/</guid><description>Someone clicked in the Azure portal. A manual change. A hotfix that nobody committed. Now your Terraform state says one thing and reality says another. Here&apos;s how to detect drift automatically, explain it with AI, and fix it from Backstage.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Chat with Your Infrastructure</title><link>https://victorz.cloud/blog/devops-07-chat-with-infra/</link><guid isPermaLink="true">https://victorz.cloud/blog/devops-07-chat-with-infra/</guid><description>You have 40 Terraform modules across 5 clients. You can&apos;t remember which AKS version client ACME runs. Here&apos;s a conversational panel in Backstage that reads your catalog, your state, and your docs before answering — so you stop asking Slack and start asking your platform.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item><item><title>CAB Automation: Signed Approvals and Compliance Evidence</title><link>https://victorz.cloud/blog/devops-06-cab-automation/</link><guid isPermaLink="true">https://victorz.cloud/blog/devops-06-cab-automation/</guid><description>Article 4 built the CAB workflow. Now we make it audit-proof: every approval signed with ML-DSA, every evidence package cryptographically sealed, and compliance reports generated automatically for NIS2 and SOC2 auditors.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Secrets and Post-Quantum Identities for Infrastructure</title><link>https://victorz.cloud/blog/devops-05-secrets-post-quantum/</link><guid isPermaLink="true">https://victorz.cloud/blog/devops-05-secrets-post-quantum/</guid><description>Your Terraform state has connection strings. Your pipelines have API keys. Your SSH keys are RSA. Here&apos;s how to manage infrastructure secrets with QuantumVault, rotate credentials automatically, and use AI to detect secret sprawl across your modules.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Pipelines from Backstage — AI, Change Requests, and the Enterprise Reality</title><link>https://victorz.cloud/blog/devops-04-pipelines-from-backstage/</link><guid isPermaLink="true">https://victorz.cloud/blog/devops-04-pipelines-from-backstage/</guid><description>Your team runs pipelines in Azure DevOps, GitHub Actions, and GitLab CI. But the real problem isn&apos;t three UIs — it&apos;s that every production change needs a Change Request, a CAB review, and evidence that nobody has time to prepare. Here&apos;s how AI turns your pipelines into an enterprise-ready deployment machine.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Multi-tenant Infrastructure — One Platform, Many Clients</title><link>https://victorz.cloud/blog/devops-03-multi-tenant-infrastructure/</link><guid isPermaLink="true">https://victorz.cloud/blog/devops-03-multi-tenant-infrastructure/</guid><description>Your company manages infrastructure for 15 clients. Each one has different modules, different clouds, different approval processes. You can&apos;t keep track of it all in spreadsheets. Here&apos;s how to make Backstage work for both internal DevOps teams and managed services providers.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Golden Path Terraform Modules</title><link>https://victorz.cloud/blog/devops-02-golden-path-terraform-modules/</link><guid isPermaLink="true">https://victorz.cloud/blog/devops-02-golden-path-terraform-modules/</guid><description>Every team creates Terraform modules differently. Different folder structures, different testing approaches, different ways to document inputs. Here&apos;s how to build standard module templates in Backstage for Azure, Scaleway, AWS, and GCP — so every new module starts right.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Your Infrastructure Has No Catalog</title><link>https://victorz.cloud/blog/devops-01-your-infra-has-no-catalog/</link><guid isPermaLink="true">https://victorz.cloud/blog/devops-01-your-infra-has-no-catalog/</guid><description>Your Terraform modules are scattered across repos. Nobody knows which version to use, who owns what, or if that module from 2024 still works. Here&apos;s how to build an infrastructure catalog in Backstage — the same way you&apos;d catalog services, but for modules, patterns, and environments.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Your 90-Day Roadmap: From Developer to ATLAS Architect</title><link>https://victorz.cloud/blog/article-08-roadmap/</link><guid isPermaLink="true">https://victorz.cloud/blog/article-08-roadmap/</guid><description>The series finale. A self-assessment, a 90-day plan, and everything you need to make ATLAS + GOTCHA a permanent part of how you work.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate></item><item><title>TechDocs RAG — AI That Reads Your Docs</title><link>https://victorz.cloud/blog/idp-05-techdocs-rag/</link><guid isPermaLink="true">https://victorz.cloud/blog/idp-05-techdocs-rag/</guid><description>Your AI assistant can write code but can&apos;t answer &apos;what&apos;s our retry policy for Service Bus?&apos; Here&apos;s how to index your platform documentation in a vector store and give AI real answers from real docs.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Reference Architecture</title><link>https://victorz.cloud/blog/idp-08-reference-architecture/</link><guid isPermaLink="true">https://victorz.cloud/blog/idp-08-reference-architecture/</guid><description>Seven articles, six AI plugins, one .NET service, one Backstage portal. The complete map — how every piece connects, how to deploy it, and how to extend it with your own AI features.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate></item><item><title>AI-Assisted Incident Response</title><link>https://victorz.cloud/blog/idp-07-incident-response/</link><guid isPermaLink="true">https://victorz.cloud/blog/idp-07-incident-response/</guid><description>At 3am the invoice-api returns 500 errors. The on-call engineer opens a wall of logs. Here&apos;s a Backstage plugin that reads the catalog, checks recent deployments, and suggests what went wrong — before you finish reading the first stack trace.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The AI Governance Dashboard</title><link>https://victorz.cloud/blog/idp-06-governance-dashboard/</link><guid isPermaLink="true">https://victorz.cloud/blog/idp-06-governance-dashboard/</guid><description>You&apos;ve added AI to your platform. Catalog enrichment, scaffolding, code review, RAG. Now who controls it? Here&apos;s a Backstage plugin that gives the platform team visibility and control over every AI feature.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The AI Code Review Plugin</title><link>https://victorz.cloud/blog/idp-04-ai-code-review/</link><guid isPermaLink="true">https://victorz.cloud/blog/idp-04-ai-code-review/</guid><description>Code reviews without context are guesswork. Here&apos;s a Backstage plugin that reads the service catalog before reviewing a PR — so it knows the architecture, the dependencies, and the rules before it reads the first line of code.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Teaching Your Catalog to Think</title><link>https://victorz.cloud/blog/idp-02-teaching-your-catalog-to-think/</link><guid isPermaLink="true">https://victorz.cloud/blog/idp-02-teaching-your-catalog-to-think/</guid><description>Your service catalog is wrong. Not because someone made a mistake — because nobody has time to keep it right. Here&apos;s a Backstage plugin that reads your code and updates the catalog automatically.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item><item><title>AI-Powered Software Templates</title><link>https://victorz.cloud/blog/idp-03-ai-powered-templates/</link><guid isPermaLink="true">https://victorz.cloud/blog/idp-03-ai-powered-templates/</guid><description>Static templates generate the same project every time. Here&apos;s a Backstage scaffolder where developers describe what they need in plain English and get a project with the right dependencies, configuration, and an ATLAS+GOTCHA prompt ready to go.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Why Your IDP Doesn&apos;t Help</title><link>https://victorz.cloud/blog/idp-01-why-your-idp-doesnt-help/</link><guid isPermaLink="true">https://victorz.cloud/blog/idp-01-why-your-idp-doesnt-help/</guid><description>Most Internal Developer Platforms become graveyards of outdated templates and docs nobody reads. Here&apos;s why — and what changes when AI becomes part of the platform itself.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Advanced Patterns and the Top 10 Anti-Gotchas</title><link>https://victorz.cloud/blog/article-07-advanced-patterns/</link><guid isPermaLink="true">https://victorz.cloud/blog/article-07-advanced-patterns/</guid><description>The most common mistakes developers make when using AI for architecture — and how ATLAS + GOTCHA prevents them. Plus 20 ready-to-use prompt templates.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Hands-On: A Production CI/CD Pipeline with Security Scanning</title><link>https://victorz.cloud/blog/article-06-cicd-pipeline-security/</link><guid isPermaLink="true">https://victorz.cloud/blog/article-06-cicd-pipeline-security/</guid><description>Build an Azure DevOps pipeline for your .NET API — with SAST, container scanning, and zero-downtime deployment to AKS. Designed with ATLAS + GOTCHA.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Perfect Mapping: ATLAS Meets GOTCHA</title><link>https://victorz.cloud/blog/article-04-atlas-gotcha-mapping/</link><guid isPermaLink="true">https://victorz.cloud/blog/article-04-atlas-gotcha-mapping/</guid><description>How every human decision in ATLAS maps to an AI instruction in GOTCHA — plus the master prompt template.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Hands-On: Build a Users API in 45 Minutes with ATLAS + GOTCHA</title><link>https://victorz.cloud/blog/article-05-hands-on-users-api/</link><guid isPermaLink="true">https://victorz.cloud/blog/article-05-hands-on-users-api/</guid><description>From checklist to production. A complete .NET users API with PostgreSQL, JWT, and Kubernetes — built using the ATLAS + GOTCHA workflow.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Quantum-Safe Reference Architecture</title><link>https://victorz.cloud/blog/quantum-07-reference-architecture/</link><guid isPermaLink="true">https://victorz.cloud/blog/quantum-07-reference-architecture/</guid><description>Series finale. The complete architecture combining QuantumVault, QuantumAPI EaaS, and QuantumID — with a full ATLAS document, a GOTCHA prompt, and a reference diagram you can bring to your team.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>GOTCHA: The 6 Layers That Make AI Think</title><link>https://victorz.cloud/blog/article-03-gotcha-six-layers/</link><guid isPermaLink="true">https://victorz.cloud/blog/article-03-gotcha-six-layers/</guid><description>A deep dive into the GOTCHA framework — six layers that turn your thinking into precise AI instructions.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Zero Trust in AKS: mTLS with Quantum-Safe Certificates</title><link>https://victorz.cloud/blog/quantum-06-zero-trust/</link><guid isPermaLink="true">https://victorz.cloud/blog/quantum-06-zero-trust/</guid><description>Service-to-service communication in Kubernetes with no implicit trust. How to use QuantumAPI to issue ML-DSA certificates and enforce mutual TLS between your microservices.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>ATLAS: The 5 Phases Every Architect Must Know</title><link>https://victorz.cloud/blog/article-02-atlas-five-phases/</link><guid isPermaLink="true">https://victorz.cloud/blog/article-02-atlas-five-phases/</guid><description>A deep dive into the ATLAS checklist — five phases that structure your thinking before you ever talk to an AI.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Quantum-Safe CI/CD: No More Secrets in Pipelines</title><link>https://victorz.cloud/blog/quantum-05-secure-cicd/</link><guid isPermaLink="true">https://victorz.cloud/blog/quantum-05-secure-cicd/</guid><description>Supply chain attacks, secrets in YAML, and unsigned images. How to extend your Azure DevOps pipeline with QuantumVault secrets and Cosign image signing.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Why AI Prompts Fail and What to Do About It</title><link>https://victorz.cloud/blog/article-01-why-prompts-fail/</link><guid isPermaLink="true">https://victorz.cloud/blog/article-01-why-prompts-fail/</guid><description>The chaos of unstructured AI prompts. Introducing ATLAS + GOTCHA as a structured approach to AI-assisted development.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title>QuantumID: Authentication Built for What&apos;s Coming</title><link>https://victorz.cloud/blog/quantum-04-quantumid/</link><guid isPermaLink="true">https://victorz.cloud/blog/quantum-04-quantumid/</guid><description>JWT weaknesses you should know about, and how to replace custom JWT auth with QuantumID — an OIDC provider that signs tokens with ML-DSA instead of RS256.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>QuantumAPI EaaS: Encrypt Anything</title><link>https://victorz.cloud/blog/quantum-03-eaas-encryption/</link><guid isPermaLink="true">https://victorz.cloud/blog/quantum-03-eaas-encryption/</guid><description>How hybrid ML-KEM + AES-256-GCM encryption works, and how to use it to protect sensitive fields in your database without managing cryptographic keys yourself.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>QuantumVault: Secrets That Can&apos;t Be Stolen</title><link>https://victorz.cloud/blog/quantum-02-quantumvault/</link><guid isPermaLink="true">https://victorz.cloud/blog/quantum-02-quantumvault/</guid><description>Where secrets actually live in most systems — and why it&apos;s a problem. How QuantumVault solves secret management with ML-KEM encryption and QRNG key generation.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Why Your Encryption Has an Expiry Date</title><link>https://victorz.cloud/blog/quantum-01-expiry-date/</link><guid isPermaLink="true">https://victorz.cloud/blog/quantum-01-expiry-date/</guid><description>RSA and elliptic curves will break when quantum computers arrive. Attackers are already collecting encrypted data today. Here&apos;s what that means for your systems, and what to do about it.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Production Readiness: The Complete AI Feature Checklist</title><link>https://victorz.cloud/blog/aip-08-production-readiness/</link><guid isPermaLink="true">https://victorz.cloud/blog/aip-08-production-readiness/</guid><description>Seven articles of patterns, principles, and code. Now the question is simple: is your AI feature actually ready to ship? Here&apos;s the complete checklist — one per domain, covering everything from resilience to compliance.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Testing AI Features: Reliable Tests for an Unreliable Component</title><link>https://victorz.cloud/blog/aip-07-testing/</link><guid isPermaLink="true">https://victorz.cloud/blog/aip-07-testing/</guid><description>You can&apos;t assert response == &apos;expected string&apos;. Here&apos;s how to test AI features in three layers — unit tests that don&apos;t call the model, integration tests for failure paths, and eval tests that measure quality without exact matching.</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Integrating AI into Existing Systems: Patterns That Don&apos;t Break What Works</title><link>https://victorz.cloud/blog/aip-06-integration/</link><guid isPermaLink="true">https://victorz.cloud/blog/aip-06-integration/</guid><description>You have a production API with real users. Here&apos;s how to add AI features to it incrementally — without blocking requests, without breaking existing data, and without a big-bang rewrite.</description><pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Governance and Compliance: What Legal Will Ask Before Your AI Goes Live</title><link>https://victorz.cloud/blog/aip-05-governance/</link><guid isPermaLink="true">https://victorz.cloud/blog/aip-05-governance/</guid><description>Personal data, GDPR, audit logs, consent, the EU AI Act. Here&apos;s how to design AI systems that survive a compliance review — before Legal comes knocking.</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The Cost Problem: How to Keep Your AI Bill Predictable</title><link>https://victorz.cloud/blog/aip-04-cost/</link><guid isPermaLink="true">https://victorz.cloud/blog/aip-04-cost/</guid><description>Token costs are invisible until they aren&apos;t. Here&apos;s how to design for predictable AI spending — with caching, input limits, model routing, and budget guardrails.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Observability for AI Systems: Measuring What You Can&apos;t See</title><link>https://victorz.cloud/blog/aip-03-observability/</link><guid isPermaLink="true">https://victorz.cloud/blog/aip-03-observability/</guid><description>HTTP 200 doesn&apos;t mean the AI is working. Here&apos;s how to measure latency, quality, cost, and drift in real time — before users find the problems.</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Designing for Failure: What Happens When the AI Doesn&apos;t Work</title><link>https://victorz.cloud/blog/aip-02-designing-for-failure/</link><guid isPermaLink="true">https://victorz.cloud/blog/aip-02-designing-for-failure/</guid><description>AI APIs go down, time out, and return garbage. Here&apos;s how to build systems that handle it — with fallbacks, circuit breakers, and degraded mode.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The Gap Nobody Talks About: From AI Demo to AI in Production</title><link>https://victorz.cloud/blog/aip-01-the-gap/</link><guid isPermaLink="true">https://victorz.cloud/blog/aip-01-the-gap/</guid><description>Every AI demo works. Most AI systems fail in production. This is about the gap between the two — and how architects think about it differently.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item></channel></rss>