<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://juergen-neulinger.dev/tags/architecture/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/gateway/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/mcp/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/series/mcp-gateway/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/posts/mcp-gateway-03-what-it-takes-to-run-one/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/opa/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/operations/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/posts/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/security/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/series/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/</loc><lastmod>2026-08-18T11:13:08+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/authorization/</loc><lastmod>2026-08-18T11:12:43+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/posts/mcp-gateway-02-three-layers-of-policy/</loc><lastmod>2026-08-18T11:12:43+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/rego/</loc><lastmod>2026-08-18T11:12:43+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/entra-id/</loc><lastmod>2026-08-18T11:05:23+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/posts/mcp-gateway-01-why-you-need-one/</loc><lastmod>2026-08-18T11:05:23+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/oauth/</loc><lastmod>2026-08-18T11:05:23+02:00</lastmod></url><url><loc>https://juergen-neulinger.dev/posts/audit-log-is-the-product/</loc><lastmod>2026-06-24T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/compliance/</loc><lastmod>2026-06-24T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/dbos/</loc><lastmod>2026-06-24T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/durable-execution/</loc><lastmod>2026-06-24T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/regulation/</loc><lastmod>2026-06-24T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/temporal/</loc><lastmod>2026-06-24T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/engineering/</loc><lastmod>2026-06-08T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/posts/teaching-ai-to-give-up/</loc><lastmod>2026-06-08T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/llm/</loc><lastmod>2026-06-08T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/tags/state-machine/</loc><lastmod>2026-06-08T00:00:00+00:00</lastmod></url><url><loc>https://juergen-neulinger.dev/about/</loc></url><url><loc>https://juergen-neulinger.dev/categories/</loc></url></urlset>