<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://seblog.senpru.com</loc>
    <lastmod>2026-11-04T06:20:39+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/digitalocean-droplets-archive-snapshot</loc>
    <lastmod>2026-11-04T05:05:46+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/microsoft-copilot-harness-ai-agent</loc>
    <lastmod>2026-11-04T05:05:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/room-database-with-android-kotlin-coroutines-flow</loc>
    <lastmod>2026-11-04T05:05:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/android-cli-android-ai-coding-agent</loc>
    <lastmod>2026-11-04T05:04:08+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rea-reverse-engineer-anything-ai-workshop</loc>
    <lastmod>2026-11-04T05:05:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/github-copilot-fusion-ai</loc>
    <lastmod>2026-11-04T05:04:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/dockerfile-multi-stage-build-express-api-workshop-production</loc>
    <lastmod>2026-11-04T05:05:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/dockerfile-multi-stage-build-workshop-production</loc>
    <lastmod>2026-11-04T05:05:32+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/testerarmy-e2e-workshop-web-mobile-agentic-ai</loc>
    <lastmod>2026-11-04T05:05:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/local-llm-ollama-coding-assistant-ai-application-workshop</loc>
    <lastmod>2026-11-04T05:05:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/google-code-wiki-gemini-repository</loc>
    <lastmod>2026-11-04T05:05:19+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/kubernetes-metrics-server-docker-desktop</loc>
    <lastmod>2026-11-04T05:05:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/google-antigravity-cli-ai-agent</loc>
    <lastmod>2026-11-04T05:05:20+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/kubernetes-docker-desktop</loc>
    <lastmod>2026-11-04T05:04:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-container-virtualization-docker-docker-compose</loc>
    <lastmod>2026-11-04T05:41:26+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/virtualization-workshop-ubuntu-virtual-machine-web-server-virtualbox-vagrant</loc>
    <lastmod>2026-11-04T05:05:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/laravel-supabase-postgresql-authentication-storage</loc>
    <lastmod>2026-11-04T05:05:25+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/mongodb</loc>
    <lastmod>2026-11-04T05:04:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/visual-studio-code-dev-containers</loc>
    <lastmod>2026-11-04T05:04:07+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/firebase-with-laravel-authentication-firestore-realtime-database-storage</loc>
    <lastmod>2026-11-04T05:05:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/github-copilot-cli</loc>
    <lastmod>2026-11-04T05:40:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/cloud-computing</loc>
    <lastmod>2026-11-04T05:40:46+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-jupyter-notebook-python-visual-studio-code</loc>
    <lastmod>2026-11-04T05:40:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-vagrant-virtualbox-ubuntu-vm-nginx-web-server</loc>
    <lastmod>2026-11-04T05:05:46+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/clean-code</loc>
    <lastmod>2026-11-04T05:40:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-vpc-network-aws-publicprivate-subnet-nat-gateway</loc>
    <lastmod>2026-11-04T05:05:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/gemini-spark-ai-agent-task-gemini</loc>
    <lastmod>2026-11-04T05:05:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/imagegen-with-openai-api-python-nodejs</loc>
    <lastmod>2026-11-04T05:04:09+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/chatkit-openai-ai</loc>
    <lastmod>2026-11-04T05:05:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/harness-engineering-with-claude-ai</loc>
    <lastmod>2026-11-04T05:05:45+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/openai-agentkit-ai-agent-2026</loc>
    <lastmod>2026-11-04T05:05:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/claude-agent-sdk-ai-agent-python-typescript</loc>
    <lastmod>2026-11-04T05:04:33+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/multi-agent-claude-code-ai</loc>
    <lastmod>2026-11-04T05:04:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/skill-creator-claude-code-skills</loc>
    <lastmod>2026-11-04T05:04:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/specmd-codex-claude-code</loc>
    <lastmod>2026-11-04T05:41:18+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/opencode-openai-claude-gemini</loc>
    <lastmod>2026-11-04T05:04:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/multi-agent-with-codex-ai</loc>
    <lastmod>2026-11-04T05:04:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/vitest-mocking-requests-http-api-msw</loc>
    <lastmod>2026-11-04T05:05:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/vitest-mock-functions-vifn-vispyon-vimock-workshop</loc>
    <lastmod>2026-11-04T05:05:49+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/vitest-snapshot-testing-workshop</loc>
    <lastmod>2026-11-04T05:05:17+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/devpit-claude-code-ai-agents</loc>
    <lastmod>2026-11-04T05:41:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/flyweight-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/adapter-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/memento-pattern-with-java</loc>
    <lastmod>2026-11-04T05:04:09+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/template-method-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/builder-pattern-with-java-object</loc>
    <lastmod>2026-11-04T05:40:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/observer-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/mediator-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:42+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/chain-of-responsibility-pattern-with-java</loc>
    <lastmod>2026-11-04T05:04:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/proxy-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:33+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/decorator-pattern-with-java</loc>
    <lastmod>2026-11-04T05:04:02+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/composite-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/bridge-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/visitor-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/iterator-pattern-with-java</loc>
    <lastmod>2026-11-04T05:03:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/code-smell-bloaters-5-refactoring-java</loc>
    <lastmod>2026-11-04T05:41:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/command-pattern-with-java</loc>
    <lastmod>2026-11-04T05:03:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/prototype-pattern-with-java</loc>
    <lastmod>2026-11-04T05:03:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/code-smell-object-orientation-abusers-java</loc>
    <lastmod>2026-11-04T05:04:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/code-smells-couplers</loc>
    <lastmod>2026-11-04T05:04:33+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/code-smells-change-preventers</loc>
    <lastmod>2026-11-04T05:04:45+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/code-smells-dispensables-java</loc>
    <lastmod>2026-11-04T05:41:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/refactoring-organizing-data-java-15</loc>
    <lastmod>2026-11-04T05:04:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/refactoring-simplifying-method-calls-java</loc>
    <lastmod>2026-11-04T05:04:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/refactoring-simplifying-conditional-expressions-java</loc>
    <lastmod>2026-11-04T05:40:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/refactoring-composing-methods-9-java</loc>
    <lastmod>2026-11-04T05:04:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/refactoring-moving-features-between-objects-java</loc>
    <lastmod>2026-11-04T05:40:44+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/refactoring-dealing-with-generalization-java</loc>
    <lastmod>2026-11-04T05:40:54+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/skill-creator-claude</loc>
    <lastmod>2026-11-04T05:05:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/k3d-workshop-kubernetes-docker-deploy</loc>
    <lastmod>2026-11-04T05:04:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-k3s-lightweight-kubernetes-deploy</loc>
    <lastmod>2026-11-04T05:05:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/iptables-ubuntu-server-workshop</loc>
    <lastmod>2026-11-04T05:04:44+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/github-agentic-autofix-workshop-ai-agent</loc>
    <lastmod>2026-11-04T05:04:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-github-agentic-workflows-gh-aw-ai-agent-github-actions</loc>
    <lastmod>2026-11-04T05:04:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-spec-anchored-spec-as-source-tessl-openspec</loc>
    <lastmod>2026-11-04T05:05:44+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/google-agent-platform-workshop-deploy-ai-agent-google-adk-python</loc>
    <lastmod>2026-11-04T05:04:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-refactoring-java-junit</loc>
    <lastmod>2026-11-04T05:04:04+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-pyspark-big-data-python-data-pipeline</loc>
    <lastmod>2026-11-04T05:04:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/code-smells-refactoring-java</loc>
    <lastmod>2026-11-04T05:40:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-microsoft-foundry-services-ai-application-ai-agent-python-fastapi</loc>
    <lastmod>2026-11-04T05:04:34+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/alibaba-cloud-ecs-elastic-compute-service-cloud-vm-workshop-deploy-docker-compose</loc>
    <lastmod>2026-11-04T05:05:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/spring-ai-with-java-generative-ai-rest-api-spring-boot</loc>
    <lastmod>2026-11-04T05:04:44+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/spring-ai-with-kotlin-rest-api-llm-tool-calling</loc>
    <lastmod>2026-11-04T05:05:52+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-go-fiber</loc>
    <lastmod>2026-11-04T05:05:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/state-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/django-with-python-rest-api</loc>
    <lastmod>2026-11-04T05:04:11+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/factory-method-pattern-java</loc>
    <lastmod>2026-11-04T05:03:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/abstract-factory-pattern-java</loc>
    <lastmod>2026-11-04T05:04:11+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-architecture-styles-api</loc>
    <lastmod>2026-11-04T05:41:49+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/saga-pattern-microservices-distributed-transactions</loc>
    <lastmod>2026-11-04T05:04:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/strategy-pattern-with-java</loc>
    <lastmod>2026-11-04T05:40:52+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/facade-pattern-java</loc>
    <lastmod>2026-11-04T05:40:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/express-api-with-jwt-rest-api</loc>
    <lastmod>2026-11-04T05:04:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/express-api-with-oauth-20</loc>
    <lastmod>2026-11-04T05:04:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/singleton-pattern-java</loc>
    <lastmod>2026-11-04T05:03:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-pulumi-infrastructure-as-code-with-google-cloud-compute-engine</loc>
    <lastmod>2026-11-04T05:05:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-pulumi-infrastructure-as-code-with-aws-ec2</loc>
    <lastmod>2026-11-04T05:05:38+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/pulumi-infrastructure-as-code-with-digitalocean-droplets</loc>
    <lastmod>2026-11-04T05:05:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/huawei-cloud-ecs-elastic-cloud-server-virtual-machine</loc>
    <lastmod>2026-11-04T05:05:07+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-minio-laravel</loc>
    <lastmod>2026-11-04T05:05:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-real-time-laravel-reverb</loc>
    <lastmod>2026-11-04T05:05:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/harbor-private-container-registry-docker-kubernetes</loc>
    <lastmod>2026-11-04T05:05:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-rest-api-nestjs-typescript</loc>
    <lastmod>2026-11-04T05:04:44+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/graph-rag-ai-agent-agentic-graphrag-neo4j-langchain</loc>
    <lastmod>2026-11-04T05:05:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/gitops-with-argo-cd-digitalocean-kubernetes-doks-workshop</loc>
    <lastmod>2026-11-04T05:05:43+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-google-adk-microsoft-agent-framework-agent2agent-a2a-2</loc>
    <lastmod>2026-11-04T05:05:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/cicd-github-actions-ai-native-2</loc>
    <lastmod>2026-11-04T05:04:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/laravel-redis-server-workshop-cache-session-queue-rate-limiting</loc>
    <lastmod>2026-11-04T05:05:07+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/postgresql-mcp-postgresql-ai-agent</loc>
    <lastmod>2026-11-04T05:04:42+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/pulumi-infrastructure-as-code</loc>
    <lastmod>2026-11-04T05:04:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-gitops-flux-cd-kubernetes-kind-github</loc>
    <lastmod>2026-11-04T05:04:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/synchronous-vs-asynchronous-agent-execution-2</loc>
    <lastmod>2026-11-04T05:04:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-gateway-single-entry-point-api</loc>
    <lastmod>2026-11-04T05:04:33+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-gateway-workshop-kong-docker-compose</loc>
    <lastmod>2026-11-04T05:05:18+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/hcp-terraform-workshop-infrastructure-as-code-github-aws</loc>
    <lastmod>2026-11-04T05:04:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/azure-devops-workshop-source-code-cicd-pipeline</loc>
    <lastmod>2026-11-04T05:04:42+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/apache-kafka-event-streaming-workshop-docker</loc>
    <lastmod>2026-11-04T05:04:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/laravel-livewire-workshop-php-blade</loc>
    <lastmod>2026-11-04T05:05:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/vector-database-workshop-semantic-search-qdrant-python-docker</loc>
    <lastmod>2026-11-04T05:41:17+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/database-replication-multi-cloud-workshop</loc>
    <lastmod>2026-11-04T05:04:06+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/line-mcp-ai-agent-line-official-account</loc>
    <lastmod>2026-11-04T05:05:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-api-microservices-database-per-service</loc>
    <lastmod>2026-11-04T05:04:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-deploy-rest-api-google-cloud-run</loc>
    <lastmod>2026-11-04T05:04:32+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/laravel-circuit-breaker-cascading-failure-external-api</loc>
    <lastmod>2026-11-04T05:05:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-deploy-laravel-application-laravel-cloud</loc>
    <lastmod>2026-11-04T05:05:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/spring-cloud-microservices-distributed-systems-spring</loc>
    <lastmod>2026-11-04T05:04:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/deploy-api-with-multi-cloud</loc>
    <lastmod>2026-11-04T05:40:54+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/synchronous-vs-asynchronous-agent-execution</loc>
    <lastmod>2026-11-04T05:04:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/cicd-github-actions-ai-native</loc>
    <lastmod>2026-11-04T05:04:32+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-google-adk-microsoft-agent-framework-agent2agent-a2a</loc>
    <lastmod>2026-11-04T05:05:04+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/multi-agent-google-adk-workshop-api</loc>
    <lastmod>2026-11-04T05:04:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-kong-api-gateway-jwt-authentication</loc>
    <lastmod>2026-11-04T05:05:26+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/kong-api-gateway-oauth-20-authentication-workshop</loc>
    <lastmod>2026-11-04T05:05:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/kong-api-gateway-load-balancing-workshop</loc>
    <lastmod>2026-11-04T05:05:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/gitflow-branching-strategy</loc>
    <lastmod>2026-11-04T05:04:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/oauth-20-flow</loc>
    <lastmod>2026-11-04T05:05:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/mcp-authentication-authorization-workshop</loc>
    <lastmod>2026-11-04T05:04:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/lets-encrypt-certbot-https</loc>
    <lastmod>2026-11-04T05:40:33+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/web-scraping-python-workshop</loc>
    <lastmod>2026-11-04T05:04:02+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/uipath-rpa-automation</loc>
    <lastmod>2026-11-04T05:05:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/cloudflare-tunnel-web-api-local-server-internet-port</loc>
    <lastmod>2026-11-04T05:05:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-traefik-proxy-docker-compose</loc>
    <lastmod>2026-11-04T05:04:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-universal-llm-gateway-litellm-docker-compose</loc>
    <lastmod>2026-11-04T05:05:38+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/synapse-laravel-ai-sdk-agents</loc>
    <lastmod>2026-11-04T05:05:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ngrok</loc>
    <lastmod>2026-11-04T05:41:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/apache-apisix-api-gateway-workshop-docker-compose</loc>
    <lastmod>2026-11-04T05:04:49+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-google-workspace-cli-gws-google-workspace-command-line</loc>
    <lastmod>2026-11-04T05:05:06+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-api-ip-ip-allowlisting</loc>
    <lastmod>2026-11-04T05:04:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-trusted-proxy-ip-whitelisting-webapi</loc>
    <lastmod>2026-11-04T05:05:17+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-todomvc-playwright-mcp-playwright-cli-playwright-script-typescript</loc>
    <lastmod>2026-11-04T05:05:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-playwright-mcp-github-copilot-visual-studio-code</loc>
    <lastmod>2026-11-04T05:41:19+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-google-cloud-cli-gcloud-cloud</loc>
    <lastmod>2026-11-04T05:41:23+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ansible-workshop-infrastructure-automation-ansible</loc>
    <lastmod>2026-11-04T05:05:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-uiux-google-stitch-cli-prompt</loc>
    <lastmod>2026-11-04T05:05:32+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/google-compute-engine-php</loc>
    <lastmod>2026-11-04T05:41:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/the-twelve-factor-app-workshop-cloud-container-cicd</loc>
    <lastmod>2026-11-04T05:05:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/sre-site-reliability-engineering</loc>
    <lastmod>2026-11-04T05:05:18+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-deploy-web-application-google-kubernetes-engine-gke-autopilot</loc>
    <lastmod>2026-11-04T05:05:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-fastmcp-server-github-copilot-vs-code</loc>
    <lastmod>2026-11-04T05:41:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/gui-for-nginx-reverse-proxy-https</loc>
    <lastmod>2026-11-04T05:40:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/docker-docr-doks-container-digitalocean-image-deploy</loc>
    <lastmod>2026-11-04T05:05:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/amazon-eks-kubernetes-aws-workshop-deploy</loc>
    <lastmod>2026-11-04T05:04:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/bugpatrol-ai-agents-bug</loc>
    <lastmod>2026-11-04T05:04:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/kong-api-gateway-workshop-jwt-authentication-rest-api</loc>
    <lastmod>2026-11-04T05:05:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-playwright-mcp-codex-browser</loc>
    <lastmod>2026-11-04T05:04:45+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/playwright-mcp-claude-code</loc>
    <lastmod>2026-11-04T05:04:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/playwright-mcp-github-copilot-visual-studio-code</loc>
    <lastmod>2026-11-04T05:04:16+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/workshop-sonarqube-cli-sonarscanner-docker-compose</loc>
    <lastmod>2026-11-04T05:05:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/openshift-cloud-native-kubernetes-enterprise-application-platform</loc>
    <lastmod>2026-11-04T05:05:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/blockchain-distributed-ledger-smart-contract</loc>
    <lastmod>2026-11-04T05:05:07+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/crypto-python-blockchain-block-transaction-mining</loc>
    <lastmod>2026-11-04T05:41:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/jenkins-gitlab-cicd-pipeline</loc>
    <lastmod>2026-11-04T05:05:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/jenkins-github-cicd</loc>
    <lastmod>2026-11-04T05:04:25+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/visual-testing-playwright-baseline</loc>
    <lastmod>2026-11-04T05:04:26+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/solid</loc>
    <lastmod>2026-11-04T05:40:43+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ip-ssh-ftp-server-centos-stream-910</loc>
    <lastmod>2026-11-04T05:05:20+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ip-ssh-ftp-server-ubuntu-server</loc>
    <lastmod>2026-11-04T05:04:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/php-artisan-laravel</loc>
    <lastmod>2026-11-04T05:05:23+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/microsoft-agent-framework-harness-agent</loc>
    <lastmod>2026-11-04T05:04:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/playwright</loc>
    <lastmod>2026-11-04T05:04:12+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/mobile-app-mobilewright-playwright-style-testing-ios-android</loc>
    <lastmod>2026-11-04T05:05:32+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/nativephp-laravel-native-mobile-desktop</loc>
    <lastmod>2026-11-04T05:04:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/github-personal-access-token-pat-push-docker-image-ghcr</loc>
    <lastmod>2026-11-04T05:05:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/docker-image-push-docker-hub-github-container-registry</loc>
    <lastmod>2026-11-04T05:04:43+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/windows-subsystem-for-linux-wsl-windows-features-windows-11</loc>
    <lastmod>2026-11-04T05:05:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/docker-on-windows-subsystem-for-linux-wsl2</loc>
    <lastmod>2026-11-04T05:05:28+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/20-software-architecture-patterns</loc>
    <lastmod>2026-11-04T05:04:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/phpunit-pest-composer</loc>
    <lastmod>2026-11-04T05:04:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/digitalocean-2026</loc>
    <lastmod>2026-11-04T05:05:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/framework-unit-test</loc>
    <lastmod>2026-11-04T05:04:06+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/grpc-api-workshop-go</loc>
    <lastmod>2026-11-04T05:04:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/grpc-laravel-workshop-roadrunner-protocol-buffers</loc>
    <lastmod>2026-11-04T05:05:45+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-gofiber-v3-crud-api</loc>
    <lastmod>2026-11-04T05:05:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-go-gin-crud-api-docker</loc>
    <lastmod>2026-11-04T05:04:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-laravel-13-jwt-authentication</loc>
    <lastmod>2026-11-04T05:05:44+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-laravel-api-versioning</loc>
    <lastmod>2026-11-04T05:04:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/kong-api-gateway-load-balancing-workshop-frontend-backend</loc>
    <lastmod>2026-11-04T05:05:42+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/the-gitops-philosophy-git-deploy-kubernetes</loc>
    <lastmod>2026-11-04T05:05:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/argo-rollouts-progressive-delivery-kubernetes-workshop</loc>
    <lastmod>2026-11-04T05:05:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/lens-kubernetes-ide-kubernetes-cluster-gui</loc>
    <lastmod>2026-11-04T05:05:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/muse-ai-meta-personal-ai-agent</loc>
    <lastmod>2026-11-04T05:05:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ai-native-application-ai-core-application-logic</loc>
    <lastmod>2026-11-04T05:05:33+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/jev-vs-llm-system-one-model-large-language-model</loc>
    <lastmod>2026-11-03T22:06:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/services-aws</loc>
    <lastmod>2026-10-17T18:07:43+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/automated-machine-learning-automl-machine-learning</loc>
    <lastmod>2026-10-20T15:37:16+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/mlops-machine-learning-production</loc>
    <lastmod>2026-10-17T19:53:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/laravel-supabase-postgresql-auth-storage-realtime</loc>
    <lastmod>2026-10-20T15:53:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/micro-frontend-concept</loc>
    <lastmod>2026-10-17T21:26:28+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/microservices</loc>
    <lastmod>2026-10-13T21:54:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/react-web-application-react</loc>
    <lastmod>2026-10-20T14:53:54+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/svelte-5-sveltekit-beginner</loc>
    <lastmod>2026-10-26T22:49:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/cloud-native-containers-kubernetes-cicd-gitops</loc>
    <lastmod>2026-10-20T14:57:57+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/kubernetes-commands-kubectl-developer-devops</loc>
    <lastmod>2026-10-17T20:53:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/mui-laravel-13-react-inertia</loc>
    <lastmod>2026-10-20T16:36:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tailwind-css-laravel-13</loc>
    <lastmod>2026-10-26T22:49:38+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/bootstrap-laravel-13-vite</loc>
    <lastmod>2026-10-20T15:56:18+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/kong-api-gateway-routing-authentication-rate-limiting-microservices</loc>
    <lastmod>2026-10-17T18:09:18+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/qoder-quest-mode-core-features-sub-modes-agentic-software-development</loc>
    <lastmod>2026-10-20T15:04:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/qoder-quest-mode-ai-agent-end-to-end</loc>
    <lastmod>2026-10-20T15:53:32+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/playwright-cli-browser-automation-ai-coding-agents</loc>
    <lastmod>2026-10-20T15:46:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/playwright-mcp</loc>
    <lastmod>2026-10-20T16:18:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/playwright-cli-script</loc>
    <lastmod>2026-10-20T14:48:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/github-spec-kit-spec-driven-development</loc>
    <lastmod>2026-10-17T19:01:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/openspec-spec-driven-development</loc>
    <lastmod>2026-10-20T16:44:07+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/kiro-spec-driven-development</loc>
    <lastmod>2026-10-20T14:30:34+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/claude-code-commands</loc>
    <lastmod>2026-10-20T15:37:03+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/codex-commands-openai-codex-cli-slash-commands</loc>
    <lastmod>2026-10-20T14:40:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/mcp-server-laravel-13-ai-agent-laravel-mcp</loc>
    <lastmod>2026-10-20T15:22:54+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/github-actions-api-testing-postman-cli</loc>
    <lastmod>2026-10-18T03:11:02+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/laravel-ai-sdk-ai-agent-tools-rag-laravel-13</loc>
    <lastmod>2026-10-20T14:14:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/postman-api-test-newman-github-actions</loc>
    <lastmod>2026-10-18T03:11:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/mcp-python-mcp-server-tool-resource-prompt-streamable-http</loc>
    <lastmod>2026-10-20T15:53:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/platform-engineering-internal-developer-platform-developer-experience</loc>
    <lastmod>2026-10-22T17:30:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-testing-with-newman</loc>
    <lastmod>2026-10-20T16:01:01+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/install-docker-docker-compose-ubuntu-26-04-1-with-ansible</loc>
    <lastmod>2026-10-11T01:31:03+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-micronaut</loc>
    <lastmod>2026-10-26T23:26:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/form-validation-formik-yup-zod-react</loc>
    <lastmod>2026-10-20T15:13:12+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/form-validation-react-state-usestate</loc>
    <lastmod>2026-10-20T14:59:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/form-validation-react-hook-form</loc>
    <lastmod>2026-10-20T15:04:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/go-go-programming-setup</loc>
    <lastmod>2026-10-20T15:42:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/google-agents-cli-guide</loc>
    <lastmod>2026-10-20T14:48:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/gpt-api-javascript</loc>
    <lastmod>2026-10-20T16:41:46+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ai-full-stack-developer-dotnet-react-azure-roadmap</loc>
    <lastmod>2026-10-18T03:31:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/react-component-testing-with-vitest</loc>
    <lastmod>2026-10-20T15:09:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/unit-testing-with-vitest</loc>
    <lastmod>2026-10-20T16:12:23+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/vllm-digitalocean-gpu-droplet</loc>
    <lastmod>2026-10-20T14:21:07+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/nextjs-ai-app-stack</loc>
    <lastmod>2026-10-20T14:53:18+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/better-auth-typescript-authentication</loc>
    <lastmod>2026-10-20T16:29:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/unit-test-jest</loc>
    <lastmod>2026-10-20T15:19:26+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/caddy-server-docker-compose</loc>
    <lastmod>2026-10-20T16:22:28+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-pytest</loc>
    <lastmod>2026-10-20T15:58:17+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ml-api-scikit-learn-fastapi-train-model-docker</loc>
    <lastmod>2026-10-20T15:00:04+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/load-test-apache-jmeter-test-plan-html-report</loc>
    <lastmod>2026-10-17T20:15:32+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/load-test-k6</loc>
    <lastmod>2026-10-18T04:56:49+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/playwright-mcp-playwright-cli-agent-playwright-test-agents-playwright-test-cli</loc>
    <lastmod>2026-10-20T14:18:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/deep-learning-api-pytorch-fastapi</loc>
    <lastmod>2026-10-20T14:37:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/code-review-sonarqube-react-laravel</loc>
    <lastmod>2026-10-20T14:43:03+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-laravel-13</loc>
    <lastmod>2026-10-20T16:00:57+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/build-rest-api-with-go</loc>
    <lastmod>2026-10-20T14:18:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/build-rest-api-with-codeigniter-4</loc>
    <lastmod>2026-10-20T14:25:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/grpc-graphql-mcp-postman</loc>
    <lastmod>2026-10-20T14:35:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-spring-boot-4</loc>
    <lastmod>2026-10-20T17:10:14+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-express-typescript</loc>
    <lastmod>2026-10-20T16:06:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/gitlab-cicd-pipeline-build-test-deploy</loc>
    <lastmod>2026-10-20T15:08:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/jenkins-ci-cd-pipeline-guide</loc>
    <lastmod>2026-10-20T17:06:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/multi-agent-google-adk-go</loc>
    <lastmod>2026-10-20T17:09:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ai-agent-langgraph-stategraph-tool-calling-agent</loc>
    <lastmod>2026-10-20T15:49:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ai-agent-langchain-tool-calling-agent</loc>
    <lastmod>2026-10-20T14:47:09+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/microsoft-agent-framework</loc>
    <lastmod>2026-10-20T16:52:42+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/deploy-kubernetes-helm-chart-upgrade-rollback</loc>
    <lastmod>2026-10-17T18:56:45+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/deploy-kubernetes-minikube-local-development</loc>
    <lastmod>2026-10-20T15:45:43+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/helm-chart-digitalocean-kubernetes-doks</loc>
    <lastmod>2026-10-20T16:05:52+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/helm-chart-localhost-macos-kind</loc>
    <lastmod>2026-10-20T15:07:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/robot-framework-docker-pabot</loc>
    <lastmod>2026-10-20T17:15:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/feature-test-laravel-13</loc>
    <lastmod>2026-10-20T17:05:46+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/multi-agent-google-agent-development-kit-adk</loc>
    <lastmod>2026-10-20T14:55:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-aspnet-core</loc>
    <lastmod>2026-10-20T15:27:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/aws-devops-agent-ai-agent-devops-sre-release-management</loc>
    <lastmod>2026-10-20T14:48:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/data-driven-testing-with-playwright</loc>
    <lastmod>2026-10-20T17:14:44+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/deploy-kubernetes-with-kind</loc>
    <lastmod>2026-10-20T16:48:16+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-quarkus-crud-api</loc>
    <lastmod>2026-10-20T15:09:54+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/maven-test-github-actions-ci-java-mvn</loc>
    <lastmod>2026-10-17T18:21:23+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/data-driven-testing-with-robot-framework</loc>
    <lastmod>2026-10-20T14:15:33+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/cicd-jenkins-jenkinsfile-deploy</loc>
    <lastmod>2026-10-20T14:48:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/terraform-digitalocean-aws-google-cloud-azure</loc>
    <lastmod>2026-10-17T15:00:34+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/opentelemetry-observability-guide</loc>
    <lastmod>2026-10-20T14:19:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/sonarqube-express-laravel</loc>
    <lastmod>2026-10-20T14:10:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/data-driven-testing-with-selenium-java</loc>
    <lastmod>2026-10-20T15:56:20+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/in-memory-database-redis-web</loc>
    <lastmod>2026-10-20T15:00:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/phpunit-pest-testing-library-composer</loc>
    <lastmod>2026-10-26T22:52:14+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/genaiops-generative-ai-prototype-production</loc>
    <lastmod>2026-10-20T15:04:49+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/github-actions-deploy-digitalocean-docker-compose</loc>
    <lastmod>2026-10-13T22:59:02+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/unit-test-laravel-13-phpunit</loc>
    <lastmod>2026-10-26T22:51:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/mlops-pipeline-machine-learning-api-fastapi</loc>
    <lastmod>2026-10-20T14:47:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/cicd-github-actions-code-quality</loc>
    <lastmod>2026-10-18T03:09:45+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/deploy-php-vercel-vercel-php</loc>
    <lastmod>2026-10-20T15:42:28+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-specification-openapi</loc>
    <lastmod>2026-10-20T14:52:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/http-status-code-api-testing</loc>
    <lastmod>2026-10-20T16:20:49+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/react-state-zustand</loc>
    <lastmod>2026-10-20T14:18:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/react-state-redux-toolkit</loc>
    <lastmod>2026-10-26T22:50:07+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-json-server</loc>
    <lastmod>2026-10-27T00:38:10+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/github-actions-cicd</loc>
    <lastmod>2026-10-18T02:51:14+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/selenium-java-junit-login</loc>
    <lastmod>2026-11-04T05:05:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/selenium-python-uv-windows-macos</loc>
    <lastmod>2026-11-04T05:05:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ansible-virtualbox-lab-automation-3-step-by-step</loc>
    <lastmod>2026-11-04T05:50:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ansible-centos-stream-10</loc>
    <lastmod>2026-11-04T05:50:12+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ansible-centos-79</loc>
    <lastmod>2026-11-04T05:50:11+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/centos-ip-configuration</loc>
    <lastmod>2026-11-04T05:50:09+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ansible-ubuntu</loc>
    <lastmod>2026-11-04T05:50:09+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ubuntu-ip-configuration</loc>
    <lastmod>2026-11-04T05:50:10+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-testing-with-playwright</loc>
    <lastmod>2026-11-04T05:06:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-robot-framework-requestslibrary</loc>
    <lastmod>2026-11-04T05:06:03+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/laravel-inertia-react-setup</loc>
    <lastmod>2026-11-04T05:50:09+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-postman-postman-cli</loc>
    <lastmod>2026-11-04T05:05:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/robot-framework-software-testing-project-structure-uv-rebot-rerun-failed</loc>
    <lastmod>2026-11-04T05:50:10+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/docker-docker-compose</loc>
    <lastmod>2026-11-04T05:05:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/deploy-web-gitops-digitalocean-argocd</loc>
    <lastmod>2026-11-04T05:06:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/git-github-github-cli</loc>
    <lastmod>2026-11-04T05:05:46+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/crewai-gpt-4o-mini-python</loc>
    <lastmod>2026-11-04T05:06:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/append-only-ledgers-why-the-coin-balance-is-never-stored</loc>
    <lastmod>2026-11-04T05:50:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/logging-every-llm-call-reproducibility-as-a-first-class-feature</loc>
    <lastmod>2026-11-04T05:50:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/why-hybrid-search-is-necessary-for-thai-technical-content</loc>
    <lastmod>2026-11-04T05:50:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/hybrid-search</loc>
    <lastmod>2026-11-04T05:50:10+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/abstract-factory-pattern</loc>
    <lastmod>2026-10-13T22:39:44+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/agent-based-systems</loc>
    <lastmod>2026-09-10T19:53:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/agent-integration</loc>
    <lastmod>2026-10-29T07:53:26+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ai</loc>
    <lastmod>2026-09-07T10:59:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ai-observability</loc>
    <lastmod>2026-09-21T14:27:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/alibaba-cloud-ecs</loc>
    <lastmod>2026-10-13T22:57:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ansible</loc>
    <lastmod>2026-09-16T17:44:17+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/apache-kafka</loc>
    <lastmod>2026-10-09T07:05:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/api-documentation</loc>
    <lastmod>2026-09-21T14:04:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/api-specification</loc>
    <lastmod>2026-09-21T14:04:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/api-testing</loc>
    <lastmod>2026-09-14T15:39:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/approval-pattern</loc>
    <lastmod>2026-10-17T13:02:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/approver</loc>
    <lastmod>2026-10-17T13:02:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/argo-cd</loc>
    <lastmod>2026-09-14T14:33:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/argo-rollouts</loc>
    <lastmod>2026-09-23T18:32:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/artisan-commands</loc>
    <lastmod>2026-09-25T17:31:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/aspnet-core</loc>
    <lastmod>2026-09-21T15:11:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/async-await</loc>
    <lastmod>2026-09-21T15:11:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/authentication</loc>
    <lastmod>2026-09-22T16:16:21+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/automated-machine-learning</loc>
    <lastmod>2026-09-22T16:27:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/automated-testing</loc>
    <lastmod>2026-09-14T15:39:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/aws-devops-agent</loc>
    <lastmod>2026-09-21T15:09:22+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/backend-integration</loc>
    <lastmod>2026-09-23T18:42:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/behavioral-design-pattern</loc>
    <lastmod>2026-10-17T13:02:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/blockchain</loc>
    <lastmod>2026-09-25T21:44:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/branching-strategy</loc>
    <lastmod>2026-10-07T06:43:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/browser-automation</loc>
    <lastmod>2026-10-06T01:57:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/bug-triage</loc>
    <lastmod>2026-10-20T08:25:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/centos</loc>
    <lastmod>2026-09-16T17:44:17+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/certbot</loc>
    <lastmod>2026-10-07T05:37:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/chain-of-responsibility</loc>
    <lastmod>2026-10-17T13:02:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/change-preventers</loc>
    <lastmod>2026-10-16T04:39:23+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/choreography</loc>
    <lastmod>2026-10-13T22:36:30+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ci-cd</loc>
    <lastmod>2026-09-14T15:23:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/classification</loc>
    <lastmod>2026-10-20T08:25:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/claude</loc>
    <lastmod>2026-10-17T13:44:45+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/client-credentials</loc>
    <lastmod>2026-10-07T06:48:40+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/client-state</loc>
    <lastmod>2026-09-21T13:39:53+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/cloud-native</loc>
    <lastmod>2026-09-14T14:33:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/codeigniter</loc>
    <lastmod>2026-09-21T15:49:30+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/code-smells</loc>
    <lastmod>2026-10-16T04:39:23+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/codex-integration</loc>
    <lastmod>2026-10-17T13:05:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/composing-methods</loc>
    <lastmod>2026-10-16T03:40:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/composite-pattern</loc>
    <lastmod>2026-10-16T05:19:02+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/consensus-mechanism</loc>
    <lastmod>2026-09-25T21:44:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/container-registry</loc>
    <lastmod>2026-09-24T23:51:37+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/continuous-integration</loc>
    <lastmod>2026-10-07T06:43:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/contract-first</loc>
    <lastmod>2026-09-21T14:04:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/copy-constructor</loc>
    <lastmod>2026-10-16T04:53:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/creational-design-patterns</loc>
    <lastmod>2026-10-16T04:53:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/crud</loc>
    <lastmod>2026-09-21T15:00:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/dapp</loc>
    <lastmod>2026-09-25T21:44:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/database-seeding</loc>
    <lastmod>2026-09-25T17:31:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/data-driven-testing</loc>
    <lastmod>2026-09-21T14:56:15+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/decisions-api</loc>
    <lastmod>2026-10-20T08:25:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/deep-copy</loc>
    <lastmod>2026-10-16T04:53:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/dependency-management</loc>
    <lastmod>2026-09-14T15:23:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/design-principles</loc>
    <lastmod>2026-09-25T20:29:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/devsecops</loc>
    <lastmod>2026-09-21T14:14:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/dhcp</loc>
    <lastmod>2026-09-16T17:38:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/distributed-ledger</loc>
    <lastmod>2026-09-25T21:44:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/django-rest-framework</loc>
    <lastmod>2026-10-13T22:47:02+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/docker</loc>
    <lastmod>2026-09-14T14:33:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/docker-compose</loc>
    <lastmod>2026-09-21T17:00:41+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/docker-image-push</loc>
    <lastmod>2026-09-24T23:51:37+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/domain-driven-design</loc>
    <lastmod>2026-09-22T16:13:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/entity-framework-core</loc>
    <lastmod>2026-09-21T15:11:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/event-streaming</loc>
    <lastmod>2026-10-09T07:05:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/extract-method</loc>
    <lastmod>2026-10-16T03:40:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/facade-pattern</loc>
    <lastmod>2026-10-13T22:31:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/factory-method</loc>
    <lastmod>2026-10-13T22:39:44+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/fastapi</loc>
    <lastmod>2026-09-21T14:17:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/flyweight-pattern</loc>
    <lastmod>2026-10-17T13:24:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/formik</loc>
    <lastmod>2026-09-21T16:44:23+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/form-validation</loc>
    <lastmod>2026-09-21T16:40:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ftp-server</loc>
    <lastmod>2026-09-25T20:20:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/gemini</loc>
    <lastmod>2026-10-17T13:44:45+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/genaiops</loc>
    <lastmod>2026-09-21T14:27:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/git-flow</loc>
    <lastmod>2026-10-07T06:43:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/github-actions</loc>
    <lastmod>2026-09-14T14:33:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/github-copilot-cli</loc>
    <lastmod>2026-10-20T05:57:25+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/gitops</loc>
    <lastmod>2026-09-14T14:33:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/go</loc>
    <lastmod>2026-09-21T15:37:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/go-modules</loc>
    <lastmod>2026-09-21T16:37:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/google-adk</loc>
    <lastmod>2026-09-21T15:37:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/google-stitch</loc>
    <lastmod>2026-10-05T23:40:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/graphql</loc>
    <lastmod>2026-09-21T15:47:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/grpc</loc>
    <lastmod>2026-09-21T15:47:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/handler</loc>
    <lastmod>2026-10-17T13:02:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/harness-engineering</loc>
    <lastmod>2026-10-17T15:40:48+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/http-01-challenge</loc>
    <lastmod>2026-10-07T05:37:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/http-status-codes</loc>
    <lastmod>2026-09-21T15:11:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/independent-deployment</loc>
    <lastmod>2026-09-22T16:13:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/inertiajs</loc>
    <lastmod>2026-09-14T14:40:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/infrastructure-as-code</loc>
    <lastmod>2026-10-09T07:19:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/infrastructure-automation</loc>
    <lastmod>2026-09-16T17:44:17+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/internal-developer-platform</loc>
    <lastmod>2026-09-21T14:07:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ip-configuration</loc>
    <lastmod>2026-09-16T17:38:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ip-whitelisting</loc>
    <lastmod>2026-10-06T06:11:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/java-design-patterns</loc>
    <lastmod>2026-10-13T22:31:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/javascript</loc>
    <lastmod>2026-09-21T16:02:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/jev</loc>
    <lastmod>2026-09-22T16:38:04+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/json-api</loc>
    <lastmod>2026-09-21T15:49:30+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/json-server</loc>
    <lastmod>2026-09-21T13:25:47+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/jwt</loc>
    <lastmod>2026-09-23T18:46:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/jwt-authentication</loc>
    <lastmod>2026-09-23T18:46:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/jwt-authorization</loc>
    <lastmod>2026-09-23T18:46:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/k6</loc>
    <lastmod>2026-09-21T16:02:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/kiro</loc>
    <lastmod>2026-09-22T15:04:22+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/kong-api-gateway</loc>
    <lastmod>2026-09-23T18:42:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/kubernetes</loc>
    <lastmod>2026-09-14T14:33:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/kubernetes-deployment</loc>
    <lastmod>2026-09-24T23:51:37+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/langgraph</loc>
    <lastmod>2026-09-21T15:35:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/laravel</loc>
    <lastmod>2026-09-07T10:59:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/large-language-model</loc>
    <lastmod>2026-09-10T19:53:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/lets-encrypt</loc>
    <lastmod>2026-10-07T05:37:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/llm-integration</loc>
    <lastmod>2026-09-22T14:23:21+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/load-balancing</loc>
    <lastmod>2026-09-23T18:42:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/load-testing</loc>
    <lastmod>2026-09-21T16:02:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/mcp</loc>
    <lastmod>2026-09-21T15:47:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/memento-pattern</loc>
    <lastmod>2026-10-17T13:20:54+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/micro-frontend</loc>
    <lastmod>2026-09-22T16:13:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/microservices</loc>
    <lastmod>2026-10-09T06:49:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/microsoft-agent-framework</loc>
    <lastmod>2026-09-21T15:31:17+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/minikube</loc>
    <lastmod>2026-09-21T15:27:40+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/mlflow</loc>
    <lastmod>2026-09-21T14:17:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/mlops</loc>
    <lastmod>2026-09-21T14:17:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/mock-api</loc>
    <lastmod>2026-09-21T13:25:47+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/mocking-frameworks</loc>
    <lastmod>2026-09-23T19:25:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/modern-web-application</loc>
    <lastmod>2026-09-14T14:40:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/multi-agent-systems</loc>
    <lastmod>2026-09-21T15:37:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/multi-stage-build</loc>
    <lastmod>2026-10-21T07:27:46+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/native-mobile-development</loc>
    <lastmod>2026-09-25T16:56:21+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/nativephp</loc>
    <lastmod>2026-09-25T16:56:21+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/netplan</loc>
    <lastmod>2026-09-16T17:38:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/nginx</loc>
    <lastmod>2026-10-13T22:57:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/nmcli</loc>
    <lastmod>2026-09-16T17:38:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/oauth2</loc>
    <lastmod>2026-10-07T06:48:40+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/object-oriented-design</loc>
    <lastmod>2026-09-25T20:29:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/openapi</loc>
    <lastmod>2026-09-21T14:04:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/opencode</loc>
    <lastmod>2026-10-17T13:44:45+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/orchestration</loc>
    <lastmod>2026-10-13T22:36:30+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/pabot</loc>
    <lastmod>2026-09-21T15:20:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/package-management</loc>
    <lastmod>2026-09-16T17:44:17+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/platform-engineering</loc>
    <lastmod>2026-09-21T14:07:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/playwright</loc>
    <lastmod>2026-09-14T15:39:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/polymorphism</loc>
    <lastmod>2026-10-16T05:19:02+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/postgresql</loc>
    <lastmod>2026-09-07T10:59:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/progressive-delivery</loc>
    <lastmod>2026-09-23T18:32:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/prompt-management</loc>
    <lastmod>2026-09-21T14:27:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/prototype-pattern</loc>
    <lastmod>2026-10-16T04:53:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/pulumi</loc>
    <lastmod>2026-10-09T07:19:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/python</loc>
    <lastmod>2026-09-10T19:53:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/quarkus</loc>
    <lastmod>2026-09-21T15:00:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/queue-management</loc>
    <lastmod>2026-09-25T17:31:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/rag</loc>
    <lastmod>2026-09-07T10:59:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/rate-limiting</loc>
    <lastmod>2026-10-09T07:23:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/react</loc>
    <lastmod>2026-09-14T14:40:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/react-hook-form</loc>
    <lastmod>2026-09-21T16:40:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/realtime</loc>
    <lastmod>2026-09-22T16:16:21+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/real-time-analytics</loc>
    <lastmod>2026-10-09T07:05:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/recursion</loc>
    <lastmod>2026-10-16T05:19:02+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/redis</loc>
    <lastmod>2026-10-09T07:23:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/refactoring</loc>
    <lastmod>2026-10-16T03:40:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/registry-pattern</loc>
    <lastmod>2026-10-16T04:53:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/rest-api</loc>
    <lastmod>2026-09-21T15:49:30+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/reverse-engineering</loc>
    <lastmod>2026-10-29T07:53:26+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/robot-framework</loc>
    <lastmod>2026-09-14T15:23:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/saga-pattern</loc>
    <lastmod>2026-10-13T22:36:30+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/schema-validation</loc>
    <lastmod>2026-09-21T16:40:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/semantic-search</loc>
    <lastmod>2026-10-09T07:03:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/sftp</loc>
    <lastmod>2026-09-25T20:20:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/shallow-copy</loc>
    <lastmod>2026-10-16T04:53:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/skill-creator</loc>
    <lastmod>2026-10-17T13:05:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/smart-contract</loc>
    <lastmod>2026-09-25T21:44:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/software-engineering</loc>
    <lastmod>2026-09-07T10:59:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/solid</loc>
    <lastmod>2026-09-25T20:29:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/sonarqube</loc>
    <lastmod>2026-09-21T14:14:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/spec-driven-development</loc>
    <lastmod>2026-09-22T15:04:22+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/spring-cloud</loc>
    <lastmod>2026-10-09T06:49:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ssh</loc>
    <lastmod>2026-09-16T17:44:17+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/state-management</loc>
    <lastmod>2026-09-21T13:39:53+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/static-code-analysis</loc>
    <lastmod>2026-09-21T14:14:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/static-ip</loc>
    <lastmod>2026-09-16T17:38:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/storage</loc>
    <lastmod>2026-09-22T16:16:21+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/streamable-http</loc>
    <lastmod>2026-09-22T14:23:21+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/structural-design-patterns</loc>
    <lastmod>2026-10-16T05:19:02+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/supabase</loc>
    <lastmod>2026-09-22T16:16:21+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/system-one-model</loc>
    <lastmod>2026-09-22T16:38:04+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/tailwind-css</loc>
    <lastmod>2026-09-14T14:40:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/terminal-integration</loc>
    <lastmod>2026-10-20T05:57:25+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/testing</loc>
    <lastmod>2026-09-07T10:59:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/tool-calling-agent</loc>
    <lastmod>2026-09-21T15:35:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/tool-engineering</loc>
    <lastmod>2026-10-17T15:40:48+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/trusted-proxy</loc>
    <lastmod>2026-10-06T06:11:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/typescript</loc>
    <lastmod>2026-09-14T14:40:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ubuntu</loc>
    <lastmod>2026-09-16T17:38:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ubuntu-server</loc>
    <lastmod>2026-10-13T22:57:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/ui-ux-design</loc>
    <lastmod>2026-10-05T23:40:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/unit-testing</loc>
    <lastmod>2026-09-23T19:25:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/vector-database</loc>
    <lastmod>2026-10-09T07:03:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/visual-studio-code</loc>
    <lastmod>2026-09-21T16:37:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/vitest</loc>
    <lastmod>2026-09-21T16:25:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/yup</loc>
    <lastmod>2026-09-21T16:44:23+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/zod</loc>
    <lastmod>2026-09-21T16:44:23+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/tags/zustand</loc>
    <lastmod>2026-09-21T13:39:53+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/series/building-an-ai-native-blog</loc>
    <lastmod>2026-09-07T10:59:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>