<?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-09-21T23:29:05+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-testing-with-newman</loc>
    <lastmod>2026-09-21T22:04:29+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-09-21T22:46:14+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-micronaut</loc>
    <lastmod>2026-09-21T22:05:19+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-09-21T22:07:48+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-09-21T22:05:41+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-09-21T22:03:23+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/go-go-programming-setup</loc>
    <lastmod>2026-09-21T22:03:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/google-agents-cli-guide</loc>
    <lastmod>2026-09-21T22:03:17+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/gpt-api-javascript</loc>
    <lastmod>2026-09-21T22:02:39+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-09-21T22:04:36+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-09-21T22:03:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/unit-testing-with-vitest</loc>
    <lastmod>2026-09-21T22:05:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/vllm-digitalocean-gpu-droplet</loc>
    <lastmod>2026-09-21T22:07:49+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/nextjs-ai-app-stack</loc>
    <lastmod>2026-09-21T22:04:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/better-auth-typescript-authentication</loc>
    <lastmod>2026-09-21T22:05:18+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/unit-test-jest</loc>
    <lastmod>2026-09-21T22:05:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/caddy-server-docker-compose</loc>
    <lastmod>2026-09-21T22:04:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-pytest</loc>
    <lastmod>2026-09-21T22:02:41+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-09-21T22:03:21+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-09-21T22:05:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/load-test-k6</loc>
    <lastmod>2026-09-21T22:04:34+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-09-21T22:07:02+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-09-21T22:03:40+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-09-21T22:07:04+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-laravel-13</loc>
    <lastmod>2026-09-21T22:07:47+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-09-21T22:06:59+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-09-21T22:05:17+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/grpc-graphql-mcp-postman</loc>
    <lastmod>2026-09-21T22:07:06+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-09-21T22:04:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-express-typescript</loc>
    <lastmod>2026-09-21T22:03:45+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-09-21T22:07:45+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-09-21T22:07:51+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-09-21T22:07:03+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-09-21T22:07:41+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-09-21T22:07:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/microsoft-agent-framework</loc>
    <lastmod>2026-09-21T22:03:15+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-09-21T22:07:46+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-09-21T22:07:40+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-09-21T22:07:42+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-09-21T22:05:43+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/robot-framework-docker-pabot</loc>
    <lastmod>2026-09-21T22:05:23+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/feature-test-laravel-13</loc>
    <lastmod>2026-09-21T22:07:43+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-09-21T22:06:02+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/rest-api-aspnet-core</loc>
    <lastmod>2026-09-21T22:05:17+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-09-21T22:07:05+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-09-21T22:03:38+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/deploy-kubernetes-with-kind</loc>
    <lastmod>2026-09-21T22:07:45+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-09-21T22:07:01+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-09-21T22:04:31+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-09-21T22:03:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/cicd-jenkins-jenkinsfile-deploy</loc>
    <lastmod>2026-09-21T22:07:50+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-09-21T22:07:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/opentelemetry-observability-guide</loc>
    <lastmod>2026-09-21T22:05:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/sonarqube-express-laravel</loc>
    <lastmod>2026-09-21T22:07:49+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-09-21T22:02:40+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-09-21T22:05:24+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-09-21T22:05:22+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-09-21T22:07:46+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-09-21T22:03:46+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-09-21T22:06:05+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-09-21T22:05:21+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-09-21T22:03:16+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-09-21T22:03:37+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-09-21T22:03:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-specification-openapi</loc>
    <lastmod>2026-09-21T22:02:40+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-09-21T22:02:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/react-state-zustand</loc>
    <lastmod>2026-09-21T22:05:19+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/react-state-redux-toolkit</loc>
    <lastmod>2026-09-21T22:05:18+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-json-server</loc>
    <lastmod>2026-09-21T22:02:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/github-actions-cicd</loc>
    <lastmod>2026-09-21T22:14:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/selenium-java-junit-login</loc>
    <lastmod>2026-09-21T00:19:24+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-09-21T12:49:30+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-09-21T18:53:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ansible-centos-stream-10</loc>
    <lastmod>2026-09-18T17:17:52+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ansible-centos-79</loc>
    <lastmod>2026-09-18T17:17:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/centos-ip-configuration</loc>
    <lastmod>2026-09-18T17:17:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ansible-ubuntu</loc>
    <lastmod>2026-09-21T18:53:20+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/ubuntu-ip-configuration</loc>
    <lastmod>2026-09-18T17:17:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-testing-with-playwright</loc>
    <lastmod>2026-09-17T05:47:44+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-robot-framework-requestslibrary</loc>
    <lastmod>2026-09-21T21:19:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/laravel-inertia-react-setup</loc>
    <lastmod>2026-09-21T08:36:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/api-postman-postman-cli</loc>
    <lastmod>2026-09-21T17:22:12+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-09-21T17:37:52+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/docker-docker-compose</loc>
    <lastmod>2026-09-21T21:21:50+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-09-21T21:21:45+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/git-github-github-cli</loc>
    <lastmod>2026-09-21T17:37:55+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-09-16T13:30:25+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-09-15T15:15:42+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-09-18T17:17:56+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-09-18T17:18:02+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://seblog.senpru.com/hybrid-search</loc>
    <lastmod>2026-09-18T17:18:02+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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-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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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>