<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://shipready.dev</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://shipready.dev/blog</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipready.dev/about</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/contact</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/privacy</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://shipready.dev/terms</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://shipready.dev/site-map</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://shipready.dev/checklist</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://shipready.dev/checklist/web-app</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://shipready.dev/checklist/rest-api</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://shipready.dev/checklist/mobile-app</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://shipready.dev/checklist/saas</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://shipready.dev/checklist/static-site</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://shipready.dev/checklist/library-sdk</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://shipready.dev/blog/what-is-a-zip-bomb-dos-explained</loc>
<lastmod>2025-01-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/production-readiness-checklist-indie-hackers</loc>
<lastmod>2025-01-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/security-headers-checklist-csp-hsts</loc>
<lastmod>2025-01-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/jwt-best-practices-production</loc>
<lastmod>2025-01-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/backups-not-disaster-recovery-until-tested</loc>
<lastmod>2025-01-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/circuit-breakers-retries-idempotency-production-apis</loc>
<lastmod>2025-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/gdpr-ccpa-checklist-for-developers</loc>
<lastmod>2025-02-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/blue-green-vs-canary-deployments</loc>
<lastmod>2025-02-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/sre-launch-checklist-slo-error-budgets-oncall</loc>
<lastmod>2025-02-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/dos-vs-ddos-vs-decompression-bomb</loc>
<lastmod>2025-02-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/rate-limiting-production-guide</loc>
<lastmod>2025-02-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/error-tracking-sentry-guide</loc>
<lastmod>2025-02-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipready.dev/blog/category/security</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://shipready.dev/blog/category/devops</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://shipready.dev/blog/category/reliability</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://shipready.dev/blog/category/compliance</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://shipready.dev/blog/category/observability</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://shipready.dev/blog/category/auth</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/alerting</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/ddos</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/dos</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/abuse</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/api</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/backoff</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/backups</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/blue-green</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/brute-force</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/canary</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/ccpa</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/cdn</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/checklist</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/ci-cd</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/circuit-breaker</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/csp</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/decompression</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/decompression-bomb</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/deployments</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/disaster-recovery</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/error-budget</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/error-tracking</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/file-uploads</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/gdpr</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/headers</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/hsts</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/https</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/idempotency</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/indie</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/jwt</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/launch</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/migrations</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/oauth</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/observability</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/on-call</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/pii</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/pre-launch</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/privacy</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/rate-limiting</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/redis</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/refresh-tokens</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/resilience</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/restore</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/retention</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/retries</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/rpo</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/rto</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/saas</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/sentry</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/sessions</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/slo</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/source-maps</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/sre</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/tokens</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/waf</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/xss</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/tag/zip-bomb</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/author</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://shipready.dev/blog/author/shipready</loc>
<lastmod>2026-07-21T13:40:42.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
