<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://rubel.dev/blog/kubernetes-ingress-nginx-vs-gateway-api-for-traffic-routing</loc>
<lastmod>2026-06-19T06:27:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-core-embraces-ai-a-new-era-for-developers-and-users</loc>
<lastmod>2026-06-18T05:34:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-livewire-3-the-future-of-frontend</loc>
<lastmod>2026-06-17T12:05:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/when-to-split-a-monolith-a-pragmatic-guide-for-engineers</loc>
<lastmod>2026-06-20T04:51:20.221Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/your-first-form-in-react-a-guide-to-controlled-components</loc>
<lastmod>2026-06-20T04:34:27.712Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/when-to-denormalize-your-database-for-production-performance</loc>
<lastmod>2026-06-20T04:31:27.400Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/controlling-llm-cost-and-latency-a-practical-production-guide</loc>
<lastmod>2026-06-20T04:30:20.993Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-partial-prerendering-optimizing-dynamic-e-commerce-feeds</loc>
<lastmod>2026-06-20T04:29:54.388Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typing-async-code-in-typescript-without-fighting-the-compiler</loc>
<lastmod>2026-06-20T04:18:31.811Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/designing-error-responses-clients-can-actually-use-for-your-api</loc>
<lastmod>2026-06-20T04:03:26.321Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/csrf-protection-that-you-understand-and-can-implement-today</loc>
<lastmod>2026-06-20T04:01:22.191Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/profiling-and-fixing-a-slow-react-render-a-practical-guide</loc>
<lastmod>2026-06-20T03:57:19.001Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/cutting-javascript-bundle-size-a-practical-guide-for-developers</loc>
<lastmod>2026-06-20T03:55:26.347Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/redis-caching-patterns-that-prevent-stampedes-in-production</loc>
<lastmod>2026-06-20T03:47:18.831Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-utility-types-you-will-reach-for-weekly</loc>
<lastmod>2026-06-20T03:36:19.213Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/prompt-patterns-that-survive-contact-with-production</loc>
<lastmod>2026-06-20T03:35:22.596Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-database-transactions-atomic-operations-for-data-integrity</loc>
<lastmod>2026-06-20T03:20:26.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/lists-and-keys-in-react-why-the-console-warnings-matter</loc>
<lastmod>2026-06-20T03:18:20.115Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/pagination-that-scales-past-page-1000-a-technical-guide</loc>
<lastmod>2026-06-20T03:15:20.221Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/linux-server-hardening-automate-audits-with-lynis-and-fail2ban</loc>
<lastmod>2026-06-20T03:13:23.822Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-template-hierarchy-a-practical-guide-for-developers</loc>
<lastmod>2026-06-20T03:06:20.138Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/killing-n-1-queries-at-the-database-layer-a-practical-guide</loc>
<lastmod>2026-06-20T03:03:16.834Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/headless-wordpress-distributed-systems-implementing-the-saga-pattern</loc>
<lastmod>2026-06-20T03:00:21.211Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/xss-prevention-strategies-a-guide-for-modern-web-developers</loc>
<lastmod>2026-06-20T02:59:18.959Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/image-optimization-that-moves-the-needle-for-web-performance</loc>
<lastmod>2026-06-20T02:55:17.708Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-narrowing-how-to-make-the-compiler-trust-your-code</loc>
<lastmod>2026-06-20T02:54:17.041Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/streaming-and-suspense-in-next-js-optimize-your-page-load</loc>
<lastmod>2026-06-20T02:53:20.436Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/deploying-a-side-project-on-a-single-cheap-vps-reliably</loc>
<lastmod>2026-06-20T02:43:21.263Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/debugging-the-wordpress-white-screen-of-death-a-pro-guide</loc>
<lastmod>2026-06-20T02:42:16.645Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/building-a-small-rag-pipeline-end-to-end-in-python</loc>
<lastmod>2026-06-20T02:41:25.895Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-horizon-graceful-shutdowns-mastering-signal-handling-for-workers</loc>
<lastmod>2026-06-20T02:29:31.539Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/idempotency-keys-making-retries-safe-in-distributed-systems</loc>
<lastmod>2026-06-20T02:27:23.174Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/component-architecture-that-survives-a-growing-team-in-next-js</loc>
<lastmod>2026-06-20T02:21:17.877Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-background-processing-scaling-jobs-in-headless-wp</loc>
<lastmod>2026-06-20T02:20:23.748Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/indexing-strategy-for-app-developers-stop-slow-queries</loc>
<lastmod>2026-06-20T02:19:19.223Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/enqueuing-scripts-and-styles-the-correct-way-in-wordpress</loc>
<lastmod>2026-06-20T02:18:18.536Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-eloquent-performance-mastering-postgresql-generated-columns</loc>
<lastmod>2026-06-20T02:15:21.451Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/running-background-workers-with-systemd-for-production-reliability</loc>
<lastmod>2026-06-20T02:13:26.332Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/discriminated-unions-in-typescript-modeling-state-without-bugs</loc>
<lastmod>2026-06-20T02:12:21.720Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/fetching-data-in-a-react-component-the-right-way</loc>
<lastmod>2026-06-20T02:02:18.077Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-event-driven-architecture-the-transactional-outbox-pattern</loc>
<lastmod>2026-06-20T02:01:37.626Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/hardening-a-wordpress-site-you-actually-ship-a-pro-guide</loc>
<lastmod>2026-06-20T02:00:34.666Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/preventing-sql-injection-in-modern-frameworks-a-practical-guide</loc>
<lastmod>2026-06-20T01:57:19.514Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/inp-explained-and-how-to-actually-improve-it-in-production</loc>
<lastmod>2026-06-20T01:54:31.279Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/custom-post-types-without-a-plugin-a-developer-s-guide</loc>
<lastmod>2026-06-20T01:54:17.973Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-middleware-a-practical-guide-to-request-filtering</loc>
<lastmod>2026-06-20T01:52:35.878Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/caching-and-revalidation-in-the-next-js-app-router-a-practical-guide</loc>
<lastmod>2026-06-20T01:49:24.284Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/structuring-a-laravel-package-for-long-term-maintainability</loc>
<lastmod>2026-06-20T01:47:22.001Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/getting-reliable-structured-output-from-an-llm-in-production</loc>
<lastmod>2026-06-20T01:46:23.977Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/nginx-as-a-reverse-proxy-the-config-explained-line-by-line</loc>
<lastmod>2026-06-20T01:43:20.085Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/hooks-and-filters-done-right-scaling-your-wordpress-code</loc>
<lastmod>2026-06-20T01:40:20.375Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/rest-api-design-choices-that-scale-without-technical-debt</loc>
<lastmod>2026-06-20T01:39:24.327Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/7-laravel-errors-every-beginner-hits-and-how-to-fix-them</loc>
<lastmod>2026-06-20T01:34:21.335Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/understanding-migrations-and-seeders-in-laravel-for-beginners</loc>
<lastmod>2026-06-20T01:33:40.835Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/a-testing-strategy-for-laravel-apps-that-actually-catches-regressions</loc>
<lastmod>2026-06-20T01:33:21.923Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-props-and-state-where-your-data-should-live</loc>
<lastmod>2026-06-20T01:24:27.858Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-object-caching-optimization-a-guide-for-senior-engineers</loc>
<lastmod>2026-06-20T01:20:18.275Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/server-components-vs-client-components-a-practical-guide</loc>
<lastmod>2026-06-20T01:17:17.816Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/form-validation-in-laravel-made-easy-a-practical-guide</loc>
<lastmod>2026-06-20T01:15:15.238Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/zero-downtime-deploy-with-github-actions-a-practical-guide</loc>
<lastmod>2026-06-20T01:13:17.733Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/your-first-wordpress-hook-a-beginner-s-guide-to-customization</loc>
<lastmod>2026-06-20T01:06:18.544Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/reliable-background-jobs-mastering-laravel-queues-retries-and-idempotency</loc>
<lastmod>2026-06-20T01:05:26.555Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/extending-the-wordpress-rest-api-with-custom-endpoints</loc>
<lastmod>2026-06-20T01:00:29.716Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/bun-runtime-performance-why-it-s-the-shift-you-need</loc>
<lastmod>2026-06-20T00:58:21.313Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-19-upgrades-what-you-actually-need-to-know-for-production</loc>
<lastmod>2026-06-20T00:57:27.506Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/eloquent-basics-models-relationships-and-your-first-queries</loc>
<lastmod>2026-06-20T00:57:15.929Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/fixing-lcp-the-usual-suspects-and-real-world-fixes</loc>
<lastmod>2026-06-20T00:54:17.663Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/eliminating-n-1-queries-in-eloquent-a-pragmatic-approach</loc>
<lastmod>2026-06-20T00:51:24.205Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/reading-an-explain-plan-without-panic-a-backend-engineer-s-guide</loc>
<lastmod>2026-06-20T00:49:16.588Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/generics-in-typescript-that-actually-pay-off-for-your-codebase</loc>
<lastmod>2026-06-20T00:48:19.763Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/usestate-and-useeffect-a-mental-model-for-react-beginners</loc>
<lastmod>2026-06-20T00:46:31.635Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/docker-for-app-developers-a-mental-model-that-sticks</loc>
<lastmod>2026-06-20T00:43:19.308Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/child-themes-in-wordpress-why-and-how-to-build-them-safely</loc>
<lastmod>2026-06-20T00:42:19.148Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/building-a-custom-wordpress-plugin-with-a-clean-architecture</loc>
<lastmod>2026-06-20T00:40:15.854Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-routing-and-controllers-a-beginner-s-guide-to-mvc</loc>
<lastmod>2026-06-20T00:39:17.119Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/designing-a-clean-service-layer-in-laravel-without-over-abstraction</loc>
<lastmod>2026-06-20T00:37:19.915Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-kubernetes-multisite-solving-storage-and-database-persistence</loc>
<lastmod>2026-06-19T20:04:24.070Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-database-optimization-implementing-hyperdb-for-scaling</loc>
<lastmod>2026-06-19T20:03:24.218Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-implementing-redis-persistent-object-caching</loc>
<lastmod>2026-06-19T20:02:24.196Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/extending-the-wordpress-rest-api-custom-schema-validated-endpoints</loc>
<lastmod>2026-06-19T20:01:23.783Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-headless-wordpress-next-js-isr-with-wpgraphql</loc>
<lastmod>2026-06-19T20:00:24.639Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-laravel-multi-tenancy-with-postgresql-schemas</loc>
<lastmod>2026-06-19T18:08:24.423Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-opentelemetry-instrumentation-a-practical-guide</loc>
<lastmod>2026-06-19T18:07:24.258Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-pulse-custom-recorders-for-api-monitoring</loc>
<lastmod>2026-06-19T18:06:23.979Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-laravel-pulse-for-real-time-infrastructure-monitoring</loc>
<lastmod>2026-06-19T18:05:24.745Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/scaling-laravel-queues-on-kubernetes-a-keda-implementation-guide</loc>
<lastmod>2026-06-19T18:04:23.954Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-kubernetes-performance-scaling-with-hpa-and-redis</loc>
<lastmod>2026-06-19T17:59:24.584Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-implementing-runtime-defense-with-tetragon-and-ebpf</loc>
<lastmod>2026-06-19T17:12:27.539Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-kubernetes-nodelocal-dnscache-for-lower-dns-latency</loc>
<lastmod>2026-06-19T17:00:22.966Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-priorityclass-managing-critical-workloads-with-preemption</loc>
<lastmod>2026-06-19T16:55:23.794Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-audit-logs-and-falco-a-guide-to-api-server-security</loc>
<lastmod>2026-06-19T16:00:25.023Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-network-policies-debugging-with-cilium-hubble</loc>
<lastmod>2026-06-19T15:55:25.350Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-tekton-kubernetes-ci-cd-pipeline-as-code-guide</loc>
<lastmod>2026-06-19T15:00:25.591Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-kubernetes-node-auto-provisioning-karpenter-and-bottlerocket</loc>
<lastmod>2026-06-19T14:55:26.015Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/cloudnativepg-for-reliable-kubernetes-database-management</loc>
<lastmod>2026-06-19T14:00:23.926Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-kubernetes-admission-controllers-with-kubebuilder</loc>
<lastmod>2026-06-19T13:55:24.598Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-backup-strategies-implementing-velero-and-minio</loc>
<lastmod>2026-06-19T13:00:07.316Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/keda-and-prometheus-mastering-event-driven-autoscaling</loc>
<lastmod>2026-06-19T12:49:21.030Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-crds-and-controller-runtime-a-practical-guide-to-operators</loc>
<lastmod>2026-06-19T12:20:15.605Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-hardening-runtimes-with-gvisor-and-kata</loc>
<lastmod>2026-06-19T11:00:23.917Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-logging-implementing-grafana-loki-and-promtail</loc>
<lastmod>2026-06-19T10:55:22.321Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-signing-and-verifying-images-with-cosign-and-kyverno</loc>
<lastmod>2026-06-19T10:00:26.583Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/opa-gatekeeper-automating-kubernetes-policy-as-code-for-compliance</loc>
<lastmod>2026-06-19T09:55:20.397Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-secret-management-using-external-secrets-and-hashicorp-vault</loc>
<lastmod>2026-06-19T08:45:21.517Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-canary-deployments-a-guide-to-flagger-and-istio</loc>
<lastmod>2026-06-19T08:30:21.872Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cost-monitoring-a-guide-to-kubecost-and-finops</loc>
<lastmod>2026-06-19T08:15:21.250Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-multi-tenancy-implementing-hierarchical-namespaces-with-hnc</loc>
<lastmod>2026-06-19T08:00:22.968Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-autoscaling-with-karpenter-and-aws-spot-instances</loc>
<lastmod>2026-06-19T07:45:22.688Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-networking-implementing-zero-trust-with-cilium-and-hubble</loc>
<lastmod>2026-06-19T07:30:21.631Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-resource-management-using-vpa-recommendation-mode</loc>
<lastmod>2026-06-19T07:15:22.511Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-observability-implementing-distributed-tracing-with-tempo</loc>
<lastmod>2026-06-19T07:00:21.266Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-resourcequotas-automating-governance-with-kyverno</loc>
<lastmod>2026-06-19T06:55:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-auditing-automating-trivy-with-admission-controllers</loc>
<lastmod>2026-06-19T06:45:21.251Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-disaster-recovery-velero-and-restic-implementation-guide-2</loc>
<lastmod>2026-06-19T06:30:21.453Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-policy-management-with-kyverno-and-gitops</loc>
<lastmod>2026-06-19T06:15:21.514Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-secret-management-with-hashicorp-vault-and-eso-guide</loc>
<lastmod>2026-06-19T06:00:21.056Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/argo-rollouts-vs-flagger-gitops-canary-deployment-guide</loc>
<lastmod>2026-06-19T05:45:20.516Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-chaos-engineering-a-practical-guide-to-litmuschaos</loc>
<lastmod>2026-06-19T05:15:21.023Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cost-optimization-a-practical-guide-to-using-kubecost</loc>
<lastmod>2026-06-19T05:00:25.339Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cluster-api-automating-node-upgrades-with-capi</loc>
<lastmod>2026-06-19T04:45:19.954Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-multi-cluster-service-discovery-with-submariner-guide</loc>
<lastmod>2026-06-19T04:30:20.586Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-ephemeral-environments-with-vcluster-and-loft</loc>
<lastmod>2026-06-19T04:15:20.902Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-zero-trust-network-policies-with-cilium-and-hubble</loc>
<lastmod>2026-06-19T04:00:29.622Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/building-a-gitops-pipeline-with-argo-cd-and-crossplane</loc>
<lastmod>2026-06-19T03:45:21.121Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-autoscaling-karpenter-vs-cluster-autoscaler-guide</loc>
<lastmod>2026-06-19T03:30:21.227Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-compliance-kyverno-vs-opa-gatekeeper-implementation-guide</loc>
<lastmod>2026-06-19T03:15:22.743Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/hashicorp-vault-and-external-secrets-operator-secure-kubernetes-secrets</loc>
<lastmod>2026-06-19T03:00:20.704Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/terraform-infrastructure-as-code-drift-detection-and-remediation</loc>
<lastmod>2026-06-19T02:45:20.708Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-detecting-anomalous-behavior-with-falco-and-ebpf</loc>
<lastmod>2026-06-19T02:30:20.743Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/istio-service-mesh-advanced-traffic-management-and-mtls-guide</loc>
<lastmod>2026-06-19T02:15:20.235Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-disaster-recovery-velero-and-restic-implementation-guide</loc>
<lastmod>2026-06-19T02:00:21.405Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cost-monitoring-a-hands-on-guide-to-using-opencost</loc>
<lastmod>2026-06-19T01:45:20.549Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-egress-implementing-cilium-egress-gateway-for-security</loc>
<lastmod>2026-06-19T01:30:20.444Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-vpa-and-goldilocks-master-resource-right-sizing</loc>
<lastmod>2026-06-19T01:15:20.160Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/gitops-driven-observability-implementing-slo-based-alerting-with-openslo</loc>
<lastmod>2026-06-19T01:00:21.727Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-incident-response-automating-self-healing-with-kubevela</loc>
<lastmod>2026-06-19T00:45:20.942Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-policy-as-code-managing-infrastructure-with-crossplane</loc>
<lastmod>2026-06-19T00:30:20.959Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/argo-rollouts-implementing-progressive-delivery-and-canary-deployments</loc>
<lastmod>2026-06-19T00:15:21.249Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-implementing-zero-trust-with-kyverno-and-policies</loc>
<lastmod>2026-06-19T00:00:21.282Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/automating-kubernetes-secrets-using-hashicorp-vault-and-eso</loc>
<lastmod>2026-06-18T23:45:20.539Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/cilium-clustermesh-scaling-kubernetes-multi-cluster-networking</loc>
<lastmod>2026-06-18T23:30:22.139Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-chaos-engineering-with-litmuschaos-a-practical-guide</loc>
<lastmod>2026-06-18T23:15:21.885Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cost-optimization-mastering-finops-with-kubecost</loc>
<lastmod>2026-06-18T23:00:20.727Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ephemeral-environments-with-vcluster-and-github-actions-guide</loc>
<lastmod>2026-06-18T22:45:20.396Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-database-migrations-automating-schema-updates-with-liquibase</loc>
<lastmod>2026-06-18T22:30:20.741Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-service-mesh-observability-with-istio-and-kiali</loc>
<lastmod>2026-06-18T22:15:20.582Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/devsecops-secure-ci-cd-pipelines-with-snyk-and-github-actions</loc>
<lastmod>2026-06-18T22:00:20.352Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-infrastructure-as-code-terraform-and-terragrunt-for-multi-cloud</loc>
<lastmod>2026-06-18T21:45:21.236Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/gitops-with-argo-cd-a-guide-to-declarative-kubernetes-cd</loc>
<lastmod>2026-06-18T21:30:20.142Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-implementing-policy-as-code-with-opa-gatekeeper</loc>
<lastmod>2026-06-18T21:27:20.124Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implement-chaos-engineering-in-kubernetes-tools-practices-real-world-examples</loc>
<lastmod>2026-06-18T20:36:39.592Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/chaos-engineering-in-kubernetes-tools-practices-real-world-tips</loc>
<lastmod>2026-06-18T20:36:06.399Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/gitlab-ci-and-docker-secure-microservices-ci-cd</loc>
<lastmod>2026-06-18T19:54:29.007Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-secrets-management-with-hashicorp-vault</loc>
<lastmod>2026-06-18T19:53:54.267Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/argo-cd-mastering-gitops-for-kubernetes</loc>
<lastmod>2026-06-18T19:53:27.434Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-networking-services-ingress-and-policies</loc>
<lastmod>2026-06-18T19:10:56.220Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/terraform-iac-automation-from-basics-to-advanced</loc>
<lastmod>2026-06-18T19:10:44.487Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ci-cd-with-github-actions-for-scalable-web-apps</loc>
<lastmod>2026-06-18T18:43:12.288Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-trends-supercharge-your-development</loc>
<lastmod>2026-06-18T06:42:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ai-cameras-in-dhaka-a-glimpse-into-smoother-traffic</loc>
<lastmod>2026-06-17T18:21:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-performance-patterns-2025</loc>
<lastmod>2026-01-09T16:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/nextjs-16-cloudflare-workers-deployment</loc>
<lastmod>2025-10-21T20:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/building-multi-tenant-saas-laravel</loc>
<lastmod>2025-08-15T03:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
