<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://gradus.kazet.blog/</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/first-commit</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/pick-language</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/language-toolchain</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/runnable-service</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/ci-pipeline</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/container-image</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/choose-cloud</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/deploy-gcp</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/deploy-aws</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/first-deploy</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/product-idea</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/users-and-jobs</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/first-journey</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/knowledge-base</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/decision-records</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/tracker-github-issues</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/tracker-jira</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/roadmap</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/name-and-pitch</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/feedback-loop</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/product-analytics</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/analytics-consent</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/pick-next-feature</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/feature-review</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/feature-playbook</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/words-and-links</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/launch-review</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/launch-day</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/project-structure</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/lint-and-format</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/commit-conventions</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/versioned-releases</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/dependency-updates</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/infrastructure-as-code</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/staging-and-production</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/gcp-landing-zone</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/aws-landing-zone</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/rollback</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/reversible-migrations</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/blue-green-releases</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/remote-config</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/secrets-management</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/account-guardrails</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/authorization</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/tls-and-network-policy</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/security-headers</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/rate-limiting</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/audit-logging</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/input-validation</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/vulnerability-scanning</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/choose-sign-in</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/passwords-and-sessions</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/password-reset</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/connect-identity-provider</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/verify-provider-tokens</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/data-ownership</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/google-sign-in</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/github-sign-in</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/microsoft-sign-in</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/apple-sign-in</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/more-providers</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/change-email</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/sign-in-methods</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/multi-factor-auth</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/delete-account</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/unit-tests</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/error-handling</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/retries-and-circuit-breakers</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/load-and-chaos-testing</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/slos-and-error-budgets</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/timeouts-and-bulkheads</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/test-doubles</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/integration-tests</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/api-contract-tests</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/structured-logging</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/metrics</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/distributed-tracing</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/alerting</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/on-call-and-runbooks</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/cost-monitoring</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/dashboards</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/log-aggregation</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/synthetic-monitoring</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/browser-errors</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/choose-database</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/db-postgres-provision</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/db-postgres-migrations</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/db-document-provision</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/db-document-model</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/data-access-layer</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/users-and-identities</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/caching</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/object-storage</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/message-queue</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/stream-processing</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/backups-and-recovery</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/replicas-and-failover</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/indexing-and-query-tuning</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/full-text-search</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/routing-and-middleware</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/background-workers</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/container-orchestration</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/serverless-functions</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/autoscaling</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/scheduled-jobs</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/api-gateway</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/api-documentation</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/transactional-email</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/email-deliverability</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/choose-repo-layout</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/frontend-workspace</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/frontend-repository</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/knowledge-across-repos</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/choose-frontend</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/frontend-react</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/frontend-htmx</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/journey-ui</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/frontend-ci</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/design-tokens</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/accessibility-pass</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/frontend-deploy</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/browser-e2e-tests</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/not-found-and-redirects</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/cache-headers</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/custom-domain</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/landing-page</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/share-previews</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/privacy-and-terms</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/icons-and-manifest</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/crawl-rules</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/web-performance</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/search-engines</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/sign-in-flow</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/settings-page</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/profile-page</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/cloud-application/step/feature-end-to-end</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/bootstrapping</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/bootstrapping/step/before-you-start</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/bootstrapping/step/install-git</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/bootstrapping/step/github-account</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/bootstrapping/step/install-claude-code</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/bootstrapping/step/sign-in-to-claude</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/bootstrapping/step/pick-an-editor</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/start-here</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/project-claude-md</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/global-preferences</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/knowledge-base</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/decision-records</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/slash-commands</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/hooks</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/custom-skills</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/subagents</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/mcp-servers</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/ide-integration</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/headless-runs</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/permission-rules</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/verify-command</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/pre-commit-verification</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/review-loop</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/claude-dev-environment/step/parallel-worktrees</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/public-repository</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/license</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/readme</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/contributing-guide</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/api-reference</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/test-suite</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/ci-matrix</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/lint-and-types</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/coverage-gate</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/semantic-versioning</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/changelog</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/registry-publish</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/release-automation</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/issue-templates</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/code-of-conduct</loc></url>
  <url><loc>https://gradus.kazet.blog/tree/open-source-library/step/security-policy</loc></url>
  <url><loc>https://gradus.kazet.blog/about</loc></url>
  <url><loc>https://gradus.kazet.blog/privacy</loc></url>
</urlset>
