<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Edouard Topin&apos;s Blog</title><description>Cloud, DevOps, infrastructure — field notes from 8+ years in the trenches.</description><link>https://edouardtopin.com</link><language>en-US</language><item><title>FinOps cost models: what AWS, Azure and GCP bill — and what VCF calculates</title><link>https://edouardtopin.com/en/blog/finops-multicloud-vcf-cost-models</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/finops-multicloud-vcf-cost-models</guid><description>An EKS cluster-hour, an AKS tier, a GKE Pod request and depreciated VCF hardware are not four values of one variable. What each platform bills, and what VCF calculates instead.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>finops-cloud-native</category><category>finops</category><category>kubernetes</category><category>multicloud</category><category>vcf</category><category>cost-model</category><author>contact@edouardtopin.com</author></item><item><title>Network policies and Cilium: building a defensible default-deny</title><link>https://edouardtopin.com/en/blog/k8s-network-policies-cilium</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/k8s-network-policies-cilium</guid><description>The NetworkPolicy API ships with Kubernetes; enforcing it is the CNI&apos;s job. What Cilium adds, what stays standard, and how to reach default-deny by watching real flows before blocking any.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>k8s-security-prod</category><category>kubernetes</category><category>security</category><category>network-policies</category><category>cilium</category><author>contact@edouardtopin.com</author></item><item><title>Kubernetes RBAC: the foundations, and the pitfalls that survive an audit</title><link>https://edouardtopin.com/en/blog/k8s-rbac-foundations-pitfalls</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/k8s-rbac-foundations-pitfalls</guid><description>Every one of these pitfalls is published on kubernetes.io. What is missing is the ordering — and the path that leads from a vSphere Namespace straight to cluster-admin.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>k8s-security-prod</category><category>kubernetes</category><category>security</category><category>rbac</category><author>contact@edouardtopin.com</author></item><item><title>Runtime security: Falco and Tetragon, and how to actually choose</title><link>https://edouardtopin.com/en/blog/k8s-runtime-falco-tetragon</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/k8s-runtime-falco-tetragon</guid><description>Falco and Tetragon both collect through eBPF. What separates them lies elsewhere: event scope, rule model, and above all what each one can actually prevent.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>k8s-security-prod</category><category>kubernetes</category><category>security</category><category>runtime</category><category>falco</category><category>tetragon</category><author>contact@edouardtopin.com</author></item><item><title>Supply chain security: Sigstore, SBOM, admission control</title><link>https://edouardtopin.com/en/blog/k8s-supply-chain-sigstore-sbom</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/k8s-supply-chain-sigstore-sbom</guid><description>Kubernetes verifies no image signature on its own. Signing with Sigstore, inventorying with an SBOM, refusing at admission — and what each of those verbs actually covers.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>k8s-security-prod</category><category>kubernetes</category><category>security</category><category>supply-chain</category><category>sigstore</category><category>sbom</category><author>contact@edouardtopin.com</author></item><item><title>vDefend Distributed Firewall: zero trust at the workload level</title><link>https://edouardtopin.com/en/blog/nsx-fwaas-zero-trust-workload</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/nsx-fwaas-zero-trust-workload</guid><description>Least-privilege policy per vNIC, built on dynamic groups and tags rather than IP addresses — and the honest boundary where federated identity stops and the firewall starts.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>vcf-identity-zero-trust</category><category>vcf-9</category><category>broadcom</category><category>security</category><category>nsx</category><category>firewall</category><category>zero-trust</category><author>contact@edouardtopin.com</author></item><item><title>OpenCost: seeing before acting on Kubernetes spend</title><link>https://edouardtopin.com/en/blog/opencost-see-before-act</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/opencost-see-before-act</guid><description>OpenCost makes cluster spend readable per namespace. We look at its allocation model, what its default pricing really is, and where the open source ends.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>finops-cloud-native</category><category>finops</category><category>kubernetes</category><category>opencost</category><author>contact@edouardtopin.com</author></item><item><title>Rightsizing Kubernetes workloads with VPA and KRR</title><link>https://edouardtopin.com/en/blog/rightsizing-k8s-vpa-krr</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/rightsizing-k8s-vpa-krr</guid><description>VPA recommends and applies, KRR recommends and explains. VPA&apos;s six update modes, and what each one actually does to a Pod now that in-place resize is stable.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>finops-cloud-native</category><category>finops</category><category>kubernetes</category><category>vpa</category><category>krr</category><category>rightsizing</category><author>contact@edouardtopin.com</author></item><item><title>VCF Identity Broker: where VCF 9.1 single sign-on actually stops</title><link>https://edouardtopin.com/en/blog/vcf-identity-broker-sso</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcf-identity-broker-sso</guid><description>VCF Identity Broker federates login across the VCF consoles, but the documented perimeter is narrower than the pitch. We map what it covers, what stays local, and the break-glass path.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>vcf-identity-zero-trust</category><category>vcf-9</category><category>broadcom</category><category>security</category><category>sso</category><category>identity</category><author>contact@edouardtopin.com</author></item><item><title>Federating VCF identity: Okta, Entra ID, and the generic path</title><link>https://edouardtopin.com/en/blog/vcf-identity-federation-okta-entra</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcf-identity-federation-okta-entra</guid><description>Four identity providers are documented by name, each with its own protocol path. Everything else goes through generic SAML 2.0 — a route that works without being a support statement.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>vcf-identity-zero-trust</category><category>vcf-9</category><category>broadcom</category><category>security</category><category>federation</category><category>okta</category><category>entra</category><author>contact@edouardtopin.com</author></item><item><title>Capacity planning: ESA vs OSA, what really changes</title><link>https://edouardtopin.com/en/blog/vsan-capacity-planning-esa-vs-osa</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vsan-capacity-planning-esa-vs-osa</guid><description>Switching from OSA to ESA changes how you size a vSAN cluster. We compare the two models side by side: usable capacity, headroom, and the new rules.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>vsan-esa-memory-tiering</category><category>vcf-9</category><category>broadcom</category><category>vsan</category><category>capacity-planning</category><category>osa</category><author>contact@edouardtopin.com</author></item><item><title>NVMe memory tiering: 2x VM density, and what it costs</title><link>https://edouardtopin.com/en/blog/memory-tiering-nvme-density</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/memory-tiering-nvme-density</guid><description>At the recommended 1:1 ratio, Broadcom reports 2x VM density with a 5–10% HammerDB performance loss; this guide defines the eligibility conditions.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vsan-esa-memory-tiering</category><category>vcf-9</category><category>broadcom</category><category>memory-tiering</category><category>nvme</category><category>density</category><author>contact@edouardtopin.com</author></item><item><title>VCF Automation 9.1 All Apps: Integrate Active Directory and a CMDB with Event Broker</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-ad-abonnements-event-broker</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-ad-abonnements-event-broker</guid><description>Design three idempotent Event Broker subscriptions to synchronize AD computer accounts and CMDB CIs without blocking VM provisioning.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-all-apps-iaas</category><category>vcf-automation</category><category>vcf-9-1</category><category>event-broker</category><category>orchestrator</category><category>active-directory</category><category>cmdb</category><author>contact@edouardtopin.com</author></item><item><title>VCF Automation 9.1 All Apps: Manage a CMDB CI as a Custom Resource</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-custom-resource-cmdb</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-custom-resource-cmdb</guid><description>Model a CMDB CI with Create, Read, Destroy, on-demand reconciliation, and a controlled cutover from the temporary Event Broker subscription.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-all-apps-iaas</category><category>vcf-automation</category><category>vcf-9-1</category><category>custom-resources</category><category>cmdb</category><category>orchestrator</category><category>lifecycle</category><author>contact@edouardtopin.com</author></item><item><title>VCF Automation 9.1 All Apps: Govern Day-2 Actions</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-day-2-gouvernance</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-day-2-gouvernance</guid><description>Govern Day-2 actions by role, avoid Blueprint drift, and add an Orchestrator action to resynchronize the CMDB.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-all-apps-iaas</category><category>vcf-automation</category><category>vcf-9-1</category><category>day-2</category><category>governance</category><category>policy-as-code</category><category>orchestrator</category><author>contact@edouardtopin.com</author></item><item><title>VCF Automation 9.1 All Apps: Prepare the WebShop Lab Foundation</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-fondations-lab</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-fondations-lab</guid><description>Prepare the organization, project, namespace, VPC, classes, image, and storage required by your first All Apps IaaS Blueprint.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-all-apps-iaas</category><category>vcf-automation</category><category>vcf-9-1</category><category>all-apps</category><category>platform-engineering</category><category>namespace</category><category>vpc</category><author>contact@edouardtopin.com</author></item><item><title>VCF Automation 9.1 All Apps: Deploy Your First VM with a Blueprint</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-premier-blueprint-iaas</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-premier-blueprint-iaas</guid><description>Build a formatVersion 2 Blueprint that targets an existing namespace and deploys a Linux VM through VM Service in VCF Automation 9.1.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-all-apps-iaas</category><category>vcf-automation</category><category>vcf-9-1</category><category>blueprints</category><category>vm-service</category><category>infrastructure-as-code</category><category>iaas</category><author>contact@edouardtopin.com</author></item><item><title>VCF Automation 9.1 All Apps: Test and Operate the IaaS Service</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-recette-exploitation</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-recette-exploitation</guid><description>Turn WebShop into a repeatable acceptance test covering provisioning, networking, integrations, Day-2, failure, rollback, and cleanup.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-all-apps-iaas</category><category>vcf-automation</category><category>vcf-9-1</category><category>testing</category><category>operations</category><category>runbook</category><category>reliability</category><category>iaas</category><author>contact@edouardtopin.com</author></item><item><title>VCF Automation 9.1 All Apps: End-to-End Networking, IPAM, and cloud-init</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-reseau-ipam-cloud-init</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-all-apps-reseau-ipam-cloud-init</guid><description>Attach the WebShop VM to a governed subnet, prove IP allocation and release, then use cloud-init to expose an observable /healthz endpoint.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-all-apps-iaas</category><category>vcf-automation</category><category>vcf-9-1</category><category>networking</category><category>ipam</category><category>cloud-init</category><category>vm-service</category><category>infoblox</category><author>contact@edouardtopin.com</author></item><item><title>App Stack Formation: Capture the WebShop Namespace Without Capturing Its Flaws</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-app-stack-formation-capture-namespace</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-app-stack-formation-capture-namespace</guid><description>Validate the Namespace, VM Group, and Content Library before performing a controlled, traceable App Stack capture.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-brownfield-migration</category><category>vcf-automation</category><category>vcf-9-1</category><category>vm-apps</category><category>all-apps</category><category>brownfield-migration</category><category>app-stack-formation</category><category>namespace</category><author>contact@edouardtopin.com</author></item><item><title>From Captured Namespace to Catalog Product: Customize and Version the App Stack</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-app-stack-formation-catalogue</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-app-stack-formation-catalogue</guid><description>Test the clone, externalize identities and data, then promote a versioned App Stack into the catalog.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-brownfield-migration</category><category>vcf-automation</category><category>vcf-9-1</category><category>vm-apps</category><category>all-apps</category><category>brownfield-migration</category><category>app-stack-formation</category><category>service-catalog</category><author>contact@edouardtopin.com</author></item><item><title>After the Upgrade: What the VM Apps Organization Really Preserves</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-apres-upgrade-organisation-vm-apps</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-apres-upgrade-organisation-vm-apps</guid><description>Establish a post-upgrade baseline, validate identity, Orchestrator, and Day-2, then separate upgrade debt from migration debt.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-brownfield-migration</category><category>vcf-automation</category><category>vcf-9-1</category><category>vm-apps</category><category>all-apps</category><category>brownfield-migration</category><category>upgrade</category><category>sso</category><category>orchestrator</category><author>contact@edouardtopin.com</author></item><item><title>Inventorying the Legacy Estate: Decide What to Migrate, Retain, or Retire</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-inventaire-eligibilite-vm-apps-all-apps</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-inventaire-eligibilite-vm-apps-all-apps</guid><description>Map services and dependencies, apply eligibility gates, and build verifiable migration waves.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-brownfield-migration</category><category>vcf-automation</category><category>vcf-9-1</category><category>vm-apps</category><category>all-apps</category><category>brownfield-migration</category><category>discovery</category><category>migration-waves</category><author>contact@edouardtopin.com</author></item><item><title>Migrating WebShop Without a Big Bang: Blue-Green Cutover, Data, and Rollback</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-migration-webshop-blue-green-vm-apps-all-apps</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-migration-webshop-blue-green-vm-apps-all-apps</guid><description>Prepare parity, data, DNS/LB cutover, and the reverse path to migrate WebShop without an irreversible move.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-brownfield-migration</category><category>vcf-automation</category><category>vcf-9-1</category><category>vm-apps</category><category>all-apps</category><category>brownfield-migration</category><category>blue-green</category><category>cutover</category><category>rollback</category><author>contact@edouardtopin.com</author></item><item><title>Cloud Templates, Custom Forms, and Extensibility: Rebuilding the All Apps Service</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-migrer-cloud-templates-custom-forms-extensions</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-migrer-cloud-templates-custom-forms-extensions</guid><description>Rewrite the service contract and reconnect forms, workflows, events, policies, and custom resources.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-brownfield-migration</category><category>vcf-automation</category><category>vcf-9-1</category><category>vm-apps</category><category>all-apps</category><category>brownfield-migration</category><category>cloud-templates</category><category>custom-forms</category><category>custom-resources</category><author>contact@edouardtopin.com</author></item><item><title>Mixed Tenancy 9.1: Designing the Bridge Between VM Apps and All Apps</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-mixed-tenancy-vm-apps-all-apps</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-mixed-tenancy-vm-apps-all-apps</guid><description>Compare shared-cluster, separate-cluster, and dedicated-infrastructure designs for controlled transitional coexistence.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-brownfield-migration</category><category>vcf-automation</category><category>vcf-9-1</category><category>vm-apps</category><category>all-apps</category><category>brownfield-migration</category><category>mixed-tenancy</category><category>nsx</category><author>contact@edouardtopin.com</author></item><item><title>Finishing the Migration: Identity, Operations, Audit, and VM Apps Retirement</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-sortie-vm-apps-exploitation-audit</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-sortie-vm-apps-exploitation-audit</guid><description>Migrate identity and operations, drain the legacy estate, and prove that no unaccepted dependency remains before deletion.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-brownfield-migration</category><category>vcf-automation</category><category>vcf-9-1</category><category>vm-apps</category><category>all-apps</category><category>brownfield-migration</category><category>identity-migration</category><category>decommissioning</category><category>audit</category><author>contact@edouardtopin.com</author></item><item><title>VM Apps to All Apps: The Decision Framework Before Migration</title><link>https://edouardtopin.com/en/blog/vcfa-9-1-vm-apps-all-apps-etude-migration</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcfa-9-1-vm-apps-all-apps-etude-migration</guid><description>Compare topologies, application strategies, artifact portability, and rollback constraints before choosing a migration path.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>vcfa-brownfield-migration</category><category>vcf-automation</category><category>vcf-9-1</category><category>vm-apps</category><category>all-apps</category><category>brownfield-migration</category><category>architecture</category><category>rollback</category><author>contact@edouardtopin.com</author></item><item><title>RAID-5/6 on vSAN ESA: what replaces the write penalty</title><link>https://edouardtopin.com/en/blog/vsan-esa-raid5-6-performance</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vsan-esa-raid5-6-performance</guid><description>ESA replaces read-modify-write with a durable log and aligned full-stripe writes, while vSAN 9.1 still documents a possible RAID-1 advantage.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><category>vsan-esa-memory-tiering</category><category>vcf-9</category><category>broadcom</category><category>vsan</category><category>raid</category><category>performance</category><author>contact@edouardtopin.com</author></item><item><title>VCF LCM: end-to-end workflows and failure recovery</title><link>https://edouardtopin.com/en/blog/vcf-lcm-workflows-troubleshooting</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcf-lcm-workflows-troubleshooting</guid><description>When a VCF 9.1 lifecycle batch fails, read real state before retrying. Map fleet, instance and domain recovery, prechecks and resource locks.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate><category>live-patching-lcm</category><category>vcf-9</category><category>broadcom</category><category>lcm</category><category>operations</category><category>troubleshooting</category><author>contact@edouardtopin.com</author></item><item><title>vSAN upgrades without downtime: ESA rolling patterns</title><link>https://edouardtopin.com/en/blog/vsan-upgrade-non-disruptive</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vsan-upgrade-non-disruptive</guid><description>Roll ESX upgrades through vSAN ESA one host at a time: choose an evacuation mode, control resync, and stop safely when capacity or policy blocks progress.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>live-patching-lcm</category><category>vcf-9</category><category>broadcom</category><category>vsan</category><category>vsan-esa</category><category>operations</category><author>contact@edouardtopin.com</author></item><item><title>ESXi live patching: kernel updates without reboot</title><link>https://edouardtopin.com/en/blog/live-patching-esxi-no-reboot</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/live-patching-esxi-no-reboot</guid><description>ESXi live patching lets you ship CVE fixes without evacuating hosts. We dig into how it works, what it does NOT cover, and where it changes your patch SLA.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate><category>live-patching-lcm</category><category>vcf-9</category><category>broadcom</category><category>esxi</category><category>operations</category><author>contact@edouardtopin.com</author></item><item><title>RAG in production: from POC to scale on VCF</title><link>https://edouardtopin.com/en/blog/private-ai-vcf-rag-prod</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/private-ai-vcf-rag-prod</guid><description>Most RAG POCs die between demo and production. We walk through the gap — chunking, freshness, evals, observability — on VCF and VKS.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>private-ai-vcf</category><category>vcf-9</category><category>broadcom</category><category>private-cloud</category><category>rag</category><category>vks</category><category>ai</category><author>contact@edouardtopin.com</author></item><item><title>Vector databases on VKS: pgvector, Milvus, Weaviate</title><link>https://edouardtopin.com/en/blog/private-ai-vcf-vector-db</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/private-ai-vcf-vector-db</guid><description>RAG needs a vector store. We compare pgvector, Milvus and Weaviate on VKS — index quality, ops surface, and which one actually fits your team.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>private-ai-vcf</category><category>vcf-9</category><category>broadcom</category><category>private-cloud</category><category>vector-db</category><category>vks</category><category>ai</category><author>contact@edouardtopin.com</author></item><item><title>GPU pooling on VCF: NVIDIA vGPU + MIG in practice</title><link>https://edouardtopin.com/en/blog/private-ai-vcf-gpu-pooling</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/private-ai-vcf-gpu-pooling</guid><description>Sharing GPUs across tenants is the only way private AI math works. We walk through vGPU profiles, MIG slicing, and the pitfalls of mixed-workload scheduling.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><category>private-ai-vcf</category><category>vcf-9</category><category>broadcom</category><category>private-cloud</category><category>gpu</category><category>nvidia</category><category>ai</category><author>contact@edouardtopin.com</author></item><item><title>Private AI on VCF: the architecture that fits in your DC</title><link>https://edouardtopin.com/en/blog/private-ai-vcf-architecture</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/private-ai-vcf-architecture</guid><description>VCF Private AI Foundation is the stack Broadcom proposes for hosting LLMs and inference in your own DC. We dissect it, layer by layer, seams visible.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>private-ai-vcf</category><category>vcf-9</category><category>broadcom</category><category>private-cloud</category><category>ai</category><category>architecture</category><author>contact@edouardtopin.com</author></item><item><title>VCF 9.1: security &amp; resilience — live patching and anti-ransomware</title><link>https://edouardtopin.com/en/blog/vcf-9-1-securite-resilience</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcf-9-1-securite-resilience</guid><description>Live Patching for ESX with no maintenance window, continuous compliance, and on-prem anti-ransomware recovery. What changes for your recovery plan.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><category>vcf-9-1</category><category>security</category><category>ransomware</category><category>resilience</category><category>broadcom</category><author>contact@edouardtopin.com</author></item><item><title>VCF 9.1: Kubernetes &amp; self-service, the platform takes over</title><link>https://edouardtopin.com/en/blog/vcf-9-1-kubernetes-self-service</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcf-9-1-kubernetes-self-service</guid><description>VKS linked clones, 500 clusters per Supervisor, simplified Container-as-a-Service and Tech Preview object storage: how VCF 9.1 closes the self-service gap.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>vcf-9-1</category><category>vks</category><category>kubernetes</category><category>platform-engineering</category><category>broadcom</category><author>contact@edouardtopin.com</author></item><item><title>VCF 9.1 — Networking &amp; scale: EVPN, VPC L4 and observability</title><link>https://edouardtopin.com/en/blog/vcf-9-1-networking-scale</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcf-9-1-networking-scale</guid><description>EVPN-VXLAN with the physical fabric, L4 Load Balancer and IPSec VPN on VPC, SDDC Manager sync, bare-metal edge import, multi-NIC VKS and network observability.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>vcf-9-1</category><category>nsx</category><category>networking</category><category>vpc</category><category>broadcom</category><author>contact@edouardtopin.com</author></item><item><title>Aria Operations meets open source: unified observability for VCF</title><link>https://edouardtopin.com/en/blog/aria-operations-open-source-vcf</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/aria-operations-open-source-vcf</guid><description>Connect VMware Aria Operations to Prometheus via remote_write, enrich Grafana with vSphere infrastructure metrics, and build unified dashboards that correlate VCF infra with Kubernetes workloads.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>observability-vcf-k8s</category><category>aria-operations</category><category>prometheus</category><category>grafana</category><category>vcf-9</category><category>vmware</category><author>contact@edouardtopin.com</author></item><item><title>Centralised logging with Loki and Fluent Bit on VCF</title><link>https://edouardtopin.com/en/blog/logging-loki-fluentbit-vcf</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/logging-loki-fluentbit-vcf</guid><description>Build the PLG logging stack on VCF and VKS: deploy Fluent Bit as a DaemonSet, configure its pipeline stages, ship logs to Loki, and query them with LogQL.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>observability-vcf-k8s</category><category>loki</category><category>fluent-bit</category><category>logging</category><category>kubernetes</category><category>vcf-9</category><author>contact@edouardtopin.com</author></item><item><title>Observability foundations for VCF: metrics, logs and traces</title><link>https://edouardtopin.com/en/blog/observability-foundations-vcf</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/observability-foundations-vcf</guid><description>The three pillars of observability defined by the OpenTelemetry specification, why they matter for VCF and VKS, and how to choose the right tool for each.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>observability-vcf-k8s</category><category>observability</category><category>opentelemetry</category><category>vcf-9</category><category>kubernetes</category><author>contact@edouardtopin.com</author></item><item><title>OpenTelemetry on Kubernetes: distributed tracing for cloud-native apps</title><link>https://edouardtopin.com/en/blog/opentelemetry-kubernetes-tracing</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/opentelemetry-kubernetes-tracing</guid><description>Configure the OTel Collector pipeline on VKS, instrument applications with auto-instrumentation agents, export traces to Tempo or Jaeger, and correlate traces with Prometheus exemplars.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>observability-vcf-k8s</category><category>opentelemetry</category><category>tracing</category><category>kubernetes</category><category>vks</category><category>jaeger</category><author>contact@edouardtopin.com</author></item><item><title>Prometheus &amp; Grafana on VKS: the production monitoring stack</title><link>https://edouardtopin.com/en/blog/prometheus-grafana-vks-production</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/prometheus-grafana-vks-production</guid><description>Deploy kube-prometheus-stack on VKS, configure ServiceMonitors and PodMonitors, set up alerting, and integrate with Grafana dashboards — an annotated production guide.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>observability-vcf-k8s</category><category>prometheus</category><category>grafana</category><category>kubernetes</category><category>vks</category><category>vcf-9</category><author>contact@edouardtopin.com</author></item><item><title>VCF 9.1: the infrastructure efficiency that justifies -40% TCO</title><link>https://edouardtopin.com/en/blog/vcf-9-1-efficience-infra-tco</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/vcf-9-1-efficience-infra-tco</guid><description>NVMe memory tiering, global vSAN dedup, vSphere ZTP, 5000-host scale: what actually changes in VCF 9.1 on the infrastructure cost side, decoded for architects.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>vcf-9-1</category><category>vsphere</category><category>vsan</category><category>tco</category><category>broadcom</category><author>contact@edouardtopin.com</author></item><item><title>GitOps on VKS with Argo CD: from bootstrap to multi-tenant</title><link>https://edouardtopin.com/en/blog/gitops-vks-argocd-bootstrap-multitenant</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/gitops-vks-argocd-bootstrap-multitenant</guid><description>Turn a VKS cluster into a self-service platform. Argo CD bootstrap, multi-cluster ApplicationSets, external secrets, and multi-tenant patterns — the practical guide.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><category>gitops</category><category>argocd</category><category>vks</category><category>kubernetes</category><category>platform-engineering</category><author>contact@edouardtopin.com</author></item><item><title>Day-2 ops on VKS: lifecycle, upgrades, observability</title><link>https://edouardtopin.com/en/blog/day-2-ops-vks-lifecycle-upgrades</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/day-2-ops-vks-lifecycle-upgrades</guid><description>From creation to upgrade through backup and observability — operating a VKS cluster on VCF 9 without surprises. CAPI, VKr, Prom/Graf/Loki, and VCF Operations.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><category>vks</category><category>vcf-9</category><category>kubernetes</category><category>day-2</category><category>observability</category><category>platform-engineering</category><author>contact@edouardtopin.com</author></item><item><title>Networking in VCF 9: from vDS to pod, the packet path explained</title><link>https://edouardtopin.com/en/blog/reseau-nsx-vcf-9-du-vds-au-pod</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/reseau-nsx-vcf-9-du-vds-au-pod</guid><description>How a packet travels from the virtual switch to a VKS pod — vDS, NSX segments, T0/T1, NSX ALB and their trade-offs. The architect&apos;s networking guide.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate><category>vcf-9</category><category>nsx</category><category>kubernetes</category><category>vks</category><category>networking</category><author>contact@edouardtopin.com</author></item><item><title>The new VCF 9 architecture explained to architects</title><link>https://edouardtopin.com/en/blog/architecture-vcf-9-expliquee-architectes</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/architecture-vcf-9-expliquee-architectes</guid><description>VCF 9 is not a minor upgrade: it&apos;s a complete overhaul of the operational model. What a cloud architect must understand before any adoption project.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>vcf-9</category><category>architecture</category><category>broadcom</category><category>private-cloud</category><category>vmware</category><author>contact@edouardtopin.com</author></item><item><title>Deploying your first VKS cluster on VCF 9: An architect&apos;s guide</title><link>https://edouardtopin.com/en/blog/premier-cluster-vks-vcf-9</link><guid isPermaLink="true">https://edouardtopin.com/en/blog/premier-cluster-vks-vcf-9</guid><description>VKS is not TKG renamed. Architecture, consumption paths, annotated YAML, day-2 ops, and real limitations — the architect&apos;s guide to VCF 9.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>vks</category><category>kubernetes</category><category>vcf-9</category><category>platform-engineering</category><category>vmware</category><author>contact@edouardtopin.com</author></item></channel></rss>