Skip to content
Edouard Topin's Blog

Every article

The full back catalogue, newest first — including standalone pieces that belong to no series.

50 articles

2026

  1. 16 min readCloud native FinOps · 03/03

    FinOps cost models: what AWS, Azure and GCP bill — and what VCF calculates

    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.

  2. Network policies and Cilium: building a defensible default-deny

    The NetworkPolicy API ships with Kubernetes; enforcing it is the CNI's job. What Cilium adds, what stays standard, and how to reach default-deny by watching real flows before blocking any.

  3. Kubernetes RBAC: the foundations, and the pitfalls that survive an audit

    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.

  4. Runtime security: Falco and Tetragon, and how to actually choose

    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.

  5. Supply chain security: Sigstore, SBOM, admission control

    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.

  6. 14 min readVCF identity and zero trust · 03/03

    vDefend Distributed Firewall: zero trust at the workload level

    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.

  7. 16 min readCloud native FinOps · 01/03

    OpenCost: seeing before acting on Kubernetes spend

    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.

  8. 19 min readCloud native FinOps · 02/03

    Rightsizing Kubernetes workloads with VPA and KRR

    VPA recommends and applies, KRR recommends and explains. VPA's six update modes, and what each one actually does to a Pod now that in-place resize is stable.

  9. 16 min readVCF identity and zero trust · 01/03

    VCF Identity Broker: where VCF 9.1 single sign-on actually stops

    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.

  10. 16 min readVCF identity and zero trust · 02/03

    Federating VCF identity: Okta, Entra ID, and the generic path

    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.

  11. 6 min readvSAN ESA and memory tiering · 03/03

    Capacity planning: ESA vs OSA, what really changes

    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.

  12. 6 min readvSAN ESA and memory tiering · 02/03

    NVMe memory tiering: 2x VM density, and what it costs

    At the recommended 1:1 ratio, Broadcom reports 2x VM density with a 5–10% HammerDB performance loss; this guide defines the eligibility conditions.

  13. VCF Automation 9.1 All Apps: Integrate Active Directory and a CMDB with Event Broker

    Design three idempotent Event Broker subscriptions to synchronize AD computer accounts and CMDB CIs without blocking VM provisioning.

  14. VCF Automation 9.1 All Apps: Manage a CMDB CI as a Custom Resource

    Model a CMDB CI with Create, Read, Destroy, on-demand reconciliation, and a controlled cutover from the temporary Event Broker subscription.

  15. VCF Automation 9.1 All Apps: Govern Day-2 Actions

    Govern Day-2 actions by role, avoid Blueprint drift, and add an Orchestrator action to resynchronize the CMDB.

  16. VCF Automation 9.1 All Apps: Prepare the WebShop Lab Foundation

    Prepare the organization, project, namespace, VPC, classes, image, and storage required by your first All Apps IaaS Blueprint.

  17. VCF Automation 9.1 All Apps: Deploy Your First VM with a Blueprint

    Build a formatVersion 2 Blueprint that targets an existing namespace and deploys a Linux VM through VM Service in VCF Automation 9.1.

  18. VCF Automation 9.1 All Apps: Test and Operate the IaaS Service

    Turn WebShop into a repeatable acceptance test covering provisioning, networking, integrations, Day-2, failure, rollback, and cleanup.

  19. VCF Automation 9.1 All Apps: End-to-End Networking, IPAM, and cloud-init

    Attach the WebShop VM to a governed subnet, prove IP allocation and release, then use cloud-init to expose an observable /healthz endpoint.

  20. App Stack Formation: Capture the WebShop Namespace Without Capturing Its Flaws

    Validate the Namespace, VM Group, and Content Library before performing a controlled, traceable App Stack capture.

  21. From Captured Namespace to Catalog Product: Customize and Version the App Stack

    Test the clone, externalize identities and data, then promote a versioned App Stack into the catalog.

  22. After the Upgrade: What the VM Apps Organization Really Preserves

    Establish a post-upgrade baseline, validate identity, Orchestrator, and Day-2, then separate upgrade debt from migration debt.

  23. Inventorying the Legacy Estate: Decide What to Migrate, Retain, or Retire

    Map services and dependencies, apply eligibility gates, and build verifiable migration waves.

  24. Migrating WebShop Without a Big Bang: Blue-Green Cutover, Data, and Rollback

    Prepare parity, data, DNS/LB cutover, and the reverse path to migrate WebShop without an irreversible move.

  25. Cloud Templates, Custom Forms, and Extensibility: Rebuilding the All Apps Service

    Rewrite the service contract and reconnect forms, workflows, events, policies, and custom resources.

  26. Mixed Tenancy 9.1: Designing the Bridge Between VM Apps and All Apps

    Compare shared-cluster, separate-cluster, and dedicated-infrastructure designs for controlled transitional coexistence.

  27. Finishing the Migration: Identity, Operations, Audit, and VM Apps Retirement

    Migrate identity and operations, drain the legacy estate, and prove that no unaccepted dependency remains before deletion.

  28. VM Apps to All Apps: The Decision Framework Before Migration

    Compare topologies, application strategies, artifact portability, and rollback constraints before choosing a migration path.

  29. 6 min readvSAN ESA and memory tiering · 01/03

    RAID-5/6 on vSAN ESA: what replaces the write penalty

    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.

  30. VCF LCM: end-to-end workflows and failure recovery

    When a VCF 9.1 lifecycle batch fails, read real state before retrying. Map fleet, instance and domain recovery, prechecks and resource locks.

  31. vSAN upgrades without downtime: ESA rolling patterns

    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.

  32. ESXi live patching: kernel updates without reboot

    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.

  33. 11 min readPrivate AI on VCF · 04/04

    RAG in production: from POC to scale on VCF

    Most RAG POCs die between demo and production. We walk through the gap — chunking, freshness, evals, observability — on VCF and VKS.

  34. 12 min readPrivate AI on VCF · 03/04

    Vector databases on VKS: pgvector, Milvus, Weaviate

    RAG needs a vector store. We compare pgvector, Milvus and Weaviate on VKS — index quality, ops surface, and which one actually fits your team.

  35. 11 min readPrivate AI on VCF · 02/04

    GPU pooling on VCF: NVIDIA vGPU + MIG in practice

    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.

  36. 11 min readPrivate AI on VCF · 01/04

    Private AI on VCF: the architecture that fits in your DC

    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.

  37. 8 min readWhat's new in VCF 9.1 · 04/04

    VCF 9.1: security & resilience — live patching and anti-ransomware

    Live Patching for ESX with no maintenance window, continuous compliance, and on-prem anti-ransomware recovery. What changes for your recovery plan.

  38. 7 min readWhat's new in VCF 9.1 · 03/04

    VCF 9.1: Kubernetes & self-service, the platform takes over

    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.

  39. 9 min readWhat's new in VCF 9.1 · 02/04

    VCF 9.1 — Networking & scale: EVPN, VPC L4 and observability

    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.

  40. Aria Operations meets open source: unified observability for VCF

    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.

  41. Centralised logging with Loki and Fluent Bit on VCF

    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.

  42. Observability foundations for VCF: metrics, logs and traces

    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.

  43. OpenTelemetry on Kubernetes: distributed tracing for cloud-native apps

    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.

  44. Prometheus & Grafana on VKS: the production monitoring stack

    Deploy kube-prometheus-stack on VKS, configure ServiceMonitors and PodMonitors, set up alerting, and integrate with Grafana dashboards — an annotated production guide.

  45. 9 min readWhat's new in VCF 9.1 · 01/04

    VCF 9.1: the infrastructure efficiency that justifies -40% TCO

    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.

  46. 6 min readVKS on VCF 9 · 05/05

    GitOps on VKS with Argo CD: from bootstrap to multi-tenant

    Turn a VKS cluster into a self-service platform. Argo CD bootstrap, multi-cluster ApplicationSets, external secrets, and multi-tenant patterns — the practical guide.

  47. 7 min readVKS on VCF 9 · 04/05

    Day-2 ops on VKS: lifecycle, upgrades, observability

    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.

  48. 8 min readVKS on VCF 9 · 02/05

    Networking in VCF 9: from vDS to pod, the packet path explained

    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's networking guide.

  49. 5 min readVKS on VCF 9 · 01/05

    The new VCF 9 architecture explained to architects

    VCF 9 is not a minor upgrade: it's a complete overhaul of the operational model. What a cloud architect must understand before any adoption project.

  50. 11 min readVKS on VCF 9 · 03/05

    Deploying your first VKS cluster on VCF 9: An architect's guide

    VKS is not TKG renamed. Architecture, consumption paths, annotated YAML, day-2 ops, and real limitations — the architect's guide to VCF 9.