<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://ebnsina.dev</loc></url>
  <url><loc>https://ebnsina.dev/projects</loc></url>
  <url><loc>https://ebnsina.dev/about</loc></url>
  <url><loc>https://ebnsina.dev/uses</loc></url>
  <url><loc>https://ebnsina.dev/now</loc></url>
  <url><loc>https://ebnsina.dev/blog</loc></url>
  <url><loc>https://ebnsina.dev/notes</loc></url>
  <url><loc>https://ebnsina.dev/blog/cdn-openresty-gcore</loc></url>
  <url><loc>https://ebnsina.dev/blog/nodejs-supply-chain-hardening</loc></url>
  <url><loc>https://ebnsina.dev/blog/vps-deploy-guide</loc></url>
  <url><loc>https://ebnsina.dev/blog/durable-execution-primer</loc></url>
  <url><loc>https://ebnsina.dev/blog/boring-stack</loc></url>
  <url><loc>https://ebnsina.dev/blog/welcome</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/architecture</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/caching</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/cdn</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/clickhouse</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/devops</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/distributed-systems</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/engineering</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/garage</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/gcore</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/golang</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/kafka</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/lua</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/meta</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/nats</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/nginx</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/nodejs</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/openresty</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/opinions</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/pingora</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/pnpm</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/postgresql</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/react</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/redis</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/redpanda</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/reliability</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/rust</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/security</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/supply-chain</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/typesense</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/vps</loc></url>
  <url><loc>https://ebnsina.dev/blog/tags/writing</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-design</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-design/01-rest-fundamentals</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-design/02-api-authentication</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-design/03-request-response-design</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-design/04-pagination-filtering</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-design/05-versioning-evolution</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-design/06-graphql</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-design/07-grpc-protobuf</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-design/08-rate-limiting-throttling</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-gateway</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-gateway/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-gateway/01-what-is-an-api-gateway</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-gateway/02-routing-and-load-balancing</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-gateway/03-auth-at-the-gateway</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-gateway/04-rate-limiting</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-gateway/05-request-transformation</loc></url>
  <url><loc>https://ebnsina.dev/notes/api-gateway/06-observability-and-production</loc></url>
  <url><loc>https://ebnsina.dev/notes/auth-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/auth-security/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/auth-security/01-authn-vs-authz</loc></url>
  <url><loc>https://ebnsina.dev/notes/auth-security/02-password-hashing</loc></url>
  <url><loc>https://ebnsina.dev/notes/auth-security/03-jwt-deep-dive</loc></url>
  <url><loc>https://ebnsina.dev/notes/auth-security/04-oauth-and-oidc</loc></url>
  <url><loc>https://ebnsina.dev/notes/auth-security/05-api-keys</loc></url>
  <url><loc>https://ebnsina.dev/notes/auth-security/06-common-vulnerabilities</loc></url>
  <url><loc>https://ebnsina.dev/notes/auth-security/07-production-checklist</loc></url>
  <url><loc>https://ebnsina.dev/notes/background-jobs</loc></url>
  <url><loc>https://ebnsina.dev/notes/background-jobs/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/background-jobs/01-why-background-jobs</loc></url>
  <url><loc>https://ebnsina.dev/notes/background-jobs/02-queue-backends</loc></url>
  <url><loc>https://ebnsina.dev/notes/background-jobs/03-retries-and-backoff</loc></url>
  <url><loc>https://ebnsina.dev/notes/background-jobs/04-idempotency</loc></url>
  <url><loc>https://ebnsina.dev/notes/background-jobs/05-cron-and-scheduled-jobs</loc></url>
  <url><loc>https://ebnsina.dev/notes/background-jobs/06-worker-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/01-why-caching-exists</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/02-cache-strategies</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/03-eviction-policies</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/04-redis-fundamentals</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/05-cache-invalidation</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/06-cache-stampede</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/07-distributed-caching</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/08-http-caching</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/09-application-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/caching/10-production-caching</loc></url>
  <url><loc>https://ebnsina.dev/notes/capacity-cost</loc></url>
  <url><loc>https://ebnsina.dev/notes/capacity-cost/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/capacity-cost/01-sizing-fundamentals</loc></url>
  <url><loc>https://ebnsina.dev/notes/capacity-cost/02-cloud-vs-bare-metal</loc></url>
  <url><loc>https://ebnsina.dev/notes/capacity-cost/03-database-cost</loc></url>
  <url><loc>https://ebnsina.dev/notes/capacity-cost/04-cost-of-redundancy</loc></url>
  <url><loc>https://ebnsina.dev/notes/capacity-cost/05-cost-optimization</loc></url>
  <url><loc>https://ebnsina.dev/notes/chaos-resilience</loc></url>
  <url><loc>https://ebnsina.dev/notes/chaos-resilience/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/chaos-resilience/01-what-is-chaos-engineering</loc></url>
  <url><loc>https://ebnsina.dev/notes/chaos-resilience/02-resilience-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/chaos-resilience/03-fault-injection-tools</loc></url>
  <url><loc>https://ebnsina.dev/notes/chaos-resilience/04-gamedays</loc></url>
  <url><loc>https://ebnsina.dev/notes/chaos-resilience/05-steady-state-and-slos</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/01-client-server</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/02-rest-api</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/03-database-fundamentals</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/04-caching</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/05-load-balancing</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/06-message-queues</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/07-rate-limiting</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/08-database-scaling</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/09-distributed-consensus</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/10-event-sourcing</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/11-observability</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/12-url-shortener</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/13-authentication</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/14-api-gateway</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/15-cdn-edge-caching</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/16-websockets-realtime</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/17-microservices-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/18-chat-system-case-study</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/19-notification-system</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/20-payment-system</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/21-news-feed</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/22-tutorial-realtime-dashboard</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/23-tutorial-file-upload</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/24-video-transcoding</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/25-live-streaming</loc></url>
  <url><loc>https://ebnsina.dev/notes/chapters/26-webinar-platform</loc></url>
  <url><loc>https://ebnsina.dev/notes/containers</loc></url>
  <url><loc>https://ebnsina.dev/notes/containers/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/containers/01-what-are-containers</loc></url>
  <url><loc>https://ebnsina.dev/notes/containers/02-writing-dockerfiles</loc></url>
  <url><loc>https://ebnsina.dev/notes/containers/03-docker-compose</loc></url>
  <url><loc>https://ebnsina.dev/notes/containers/04-image-layers-and-registry</loc></url>
  <url><loc>https://ebnsina.dev/notes/containers/05-container-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/01-what-data-modeling-is</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/02-entities-relationships</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/03-keys</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/04-normalization</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/05-denormalization</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/06-constraints</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/07-time-soft-delete</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/08-multi-tenancy</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/09-jsonb</loc></url>
  <url><loc>https://ebnsina.dev/notes/data-modeling/10-schema-evolution</loc></url>
  <url><loc>https://ebnsina.dev/notes/db-internals</loc></url>
  <url><loc>https://ebnsina.dev/notes/db-internals/01-storage-engines</loc></url>
  <url><loc>https://ebnsina.dev/notes/db-internals/02-b-trees</loc></url>
  <url><loc>https://ebnsina.dev/notes/db-internals/03-wal</loc></url>
  <url><loc>https://ebnsina.dev/notes/db-internals/04-mvcc</loc></url>
  <url><loc>https://ebnsina.dev/notes/db-internals/05-query-planning</loc></url>
  <url><loc>https://ebnsina.dev/notes/db-internals/06-lsm-trees</loc></url>
  <url><loc>https://ebnsina.dev/notes/db-internals/07-transactions</loc></url>
  <url><loc>https://ebnsina.dev/notes/db-internals/08-replication-sharding</loc></url>
  <url><loc>https://ebnsina.dev/notes/devops</loc></url>
  <url><loc>https://ebnsina.dev/notes/devops/01-containers</loc></url>
  <url><loc>https://ebnsina.dev/notes/devops/02-kubernetes</loc></url>
  <url><loc>https://ebnsina.dev/notes/devops/03-ci-cd</loc></url>
  <url><loc>https://ebnsina.dev/notes/devops/04-iac</loc></url>
  <url><loc>https://ebnsina.dev/notes/devops/05-monitoring</loc></url>
  <url><loc>https://ebnsina.dev/notes/devops/06-networking-infra</loc></url>
  <url><loc>https://ebnsina.dev/notes/devops/07-secrets-config</loc></url>
  <url><loc>https://ebnsina.dev/notes/devops/08-reliability</loc></url>
  <url><loc>https://ebnsina.dev/notes/disaster-recovery</loc></url>
  <url><loc>https://ebnsina.dev/notes/disaster-recovery/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/disaster-recovery/01-rto-and-rpo</loc></url>
  <url><loc>https://ebnsina.dev/notes/disaster-recovery/02-backup-strategies</loc></url>
  <url><loc>https://ebnsina.dev/notes/disaster-recovery/03-restore-drills</loc></url>
  <url><loc>https://ebnsina.dev/notes/disaster-recovery/04-multi-region-replication</loc></url>
  <url><loc>https://ebnsina.dev/notes/disaster-recovery/05-runbooks-and-incident-response</loc></url>
  <url><loc>https://ebnsina.dev/notes/dsa</loc></url>
  <url><loc>https://ebnsina.dev/notes/dsa/01-arrays-strings</loc></url>
  <url><loc>https://ebnsina.dev/notes/dsa/02-hash-maps</loc></url>
  <url><loc>https://ebnsina.dev/notes/dsa/03-linked-lists</loc></url>
  <url><loc>https://ebnsina.dev/notes/dsa/04-stacks-queues</loc></url>
  <url><loc>https://ebnsina.dev/notes/dsa/05-trees</loc></url>
  <url><loc>https://ebnsina.dev/notes/dsa/06-graphs</loc></url>
  <url><loc>https://ebnsina.dev/notes/dsa/07-sorting</loc></url>
  <url><loc>https://ebnsina.dev/notes/dsa/08-dynamic-programming</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/01-foundations</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/02-linux-for-hackers</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/03-reconnaissance</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/04-scanning-enumeration</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/05-vulnerability-analysis</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/06-exploitation-basics</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/07-web-app-hacking</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/08-network-attacks</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/09-privilege-escalation</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/10-post-exploitation</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/11-cryptography-attacks</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/12-wireless-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/13-social-engineering</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/14-ctf-strategy</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/15-pentest-reporting</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/16-active-directory</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/17-cloud-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/18-container-kubernetes-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/19-malware-analysis</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/20-exploit-development</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/21-incident-response-forensics</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/22-av-evasion-red-team</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/23-api-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/24-mobile-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/25-iot-embedded-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/26-blue-team-defense</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/27-threat-intelligence</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/28-bug-bounty</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/29-fuzzing-vulnerability-research</loc></url>
  <url><loc>https://ebnsina.dev/notes/ethical-hacking/30-secure-code-review</loc></url>
  <url><loc>https://ebnsina.dev/notes/event-driven</loc></url>
  <url><loc>https://ebnsina.dev/notes/event-driven/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/event-driven/01-events-vs-commands</loc></url>
  <url><loc>https://ebnsina.dev/notes/event-driven/02-pub-sub-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/event-driven/03-change-data-capture</loc></url>
  <url><loc>https://ebnsina.dev/notes/event-driven/04-event-sourcing</loc></url>
  <url><loc>https://ebnsina.dev/notes/event-driven/05-schema-evolution</loc></url>
  <url><loc>https://ebnsina.dev/notes/frontend</loc></url>
  <url><loc>https://ebnsina.dev/notes/frontend/01-rendering-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/frontend/02-component-architecture</loc></url>
  <url><loc>https://ebnsina.dev/notes/frontend/03-state-management</loc></url>
  <url><loc>https://ebnsina.dev/notes/frontend/04-routing-navigation</loc></url>
  <url><loc>https://ebnsina.dev/notes/frontend/05-data-fetching</loc></url>
  <url><loc>https://ebnsina.dev/notes/frontend/06-performance-optimization</loc></url>
  <url><loc>https://ebnsina.dev/notes/frontend/07-testing-strategies</loc></url>
  <url><loc>https://ebnsina.dev/notes/frontend/08-accessibility-i18n</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/01-getting-started</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/02-types-variables-control-flow</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/03-functions-error-handling</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/04-pointers-memory</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/05-structs-methods</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/06-interfaces</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/07-generics</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/08-packages-modules-testing</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/09-strings-runes-encoding</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/10-concurrency</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/11-advanced-concurrency</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/12-working-with-data</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/13-building-rest-apis</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/14-authentication-middleware</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/15-database-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/16-grpc</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/17-websockets-realtime</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/18-error-handling-at-scale</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/19-testing-strategies</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/20-observability</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/21-production-go</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/22-cli-tools</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/23-design-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/24-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/golang/25-url-shortener</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/01-what-graphql-is</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/02-schema-first-design</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/03-first-server</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/04-resolvers</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/05-n-plus-one</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/06-dataloader</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/07-mutations</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/08-auth</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/09-subscriptions</loc></url>
  <url><loc>https://ebnsina.dev/notes/graphql/10-production</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/01-what-grpc-is</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/02-protobuf</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/03-http2</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/04-first-server</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/05-polyglot</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/06-streaming</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/07-errors-deadlines</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/08-interceptors</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/09-tls-mtls</loc></url>
  <url><loc>https://ebnsina.dev/notes/grpc/10-production</loc></url>
  <url><loc>https://ebnsina.dev/notes/horizontal-scaling</loc></url>
  <url><loc>https://ebnsina.dev/notes/horizontal-scaling/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/horizontal-scaling/01-stateless-services</loc></url>
  <url><loc>https://ebnsina.dev/notes/horizontal-scaling/02-load-balancers</loc></url>
  <url><loc>https://ebnsina.dev/notes/horizontal-scaling/03-auto-scaling</loc></url>
  <url><loc>https://ebnsina.dev/notes/horizontal-scaling/04-database-scaling</loc></url>
  <url><loc>https://ebnsina.dev/notes/horizontal-scaling/05-websockets-and-state</loc></url>
  <url><loc>https://ebnsina.dev/notes/iac</loc></url>
  <url><loc>https://ebnsina.dev/notes/iac/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/iac/01-why-iac</loc></url>
  <url><loc>https://ebnsina.dev/notes/iac/02-ansible-fundamentals</loc></url>
  <url><loc>https://ebnsina.dev/notes/iac/03-terraform-fundamentals</loc></url>
  <url><loc>https://ebnsina.dev/notes/iac/04-terraform-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/01-picking-a-vps</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/02-ssh-hardening</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/03-filesystem</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/04-processes-signals</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/05-systemd</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/06-sockets-ports</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/07-firewall</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/08-users-sudo</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/09-logs-journalctl</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/10-resource-limits</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/11-cron-timers</loc></url>
  <url><loc>https://ebnsina.dev/notes/linux-vps/12-production-checklist</loc></url>
  <url><loc>https://ebnsina.dev/notes/load-balancing</loc></url>
  <url><loc>https://ebnsina.dev/notes/load-balancing/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/load-balancing/01-l4-vs-l7</loc></url>
  <url><loc>https://ebnsina.dev/notes/load-balancing/02-algorithms</loc></url>
  <url><loc>https://ebnsina.dev/notes/load-balancing/03-health-checks</loc></url>
  <url><loc>https://ebnsina.dev/notes/load-balancing/04-ssl-termination</loc></url>
  <url><loc>https://ebnsina.dev/notes/load-balancing/05-haproxy-deep-dive</loc></url>
  <url><loc>https://ebnsina.dev/notes/load-balancing/06-advanced-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/messaging</loc></url>
  <url><loc>https://ebnsina.dev/notes/messaging/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/messaging/01-why-messaging</loc></url>
  <url><loc>https://ebnsina.dev/notes/messaging/02-rabbitmq</loc></url>
  <url><loc>https://ebnsina.dev/notes/messaging/03-kafka</loc></url>
  <url><loc>https://ebnsina.dev/notes/messaging/04-nats</loc></url>
  <url><loc>https://ebnsina.dev/notes/messaging/05-patterns</loc></url>
  <url><loc>https://ebnsina.dev/notes/microservices</loc></url>
  <url><loc>https://ebnsina.dev/notes/microservices/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/microservices/01-monolith-vs-microservices</loc></url>
  <url><loc>https://ebnsina.dev/notes/microservices/02-grpc</loc></url>
  <url><loc>https://ebnsina.dev/notes/microservices/03-service-discovery</loc></url>
  <url><loc>https://ebnsina.dev/notes/microservices/04-api-gateway</loc></url>
  <url><loc>https://ebnsina.dev/notes/microservices/05-inter-service-reliability</loc></url>
  <url><loc>https://ebnsina.dev/notes/networking</loc></url>
  <url><loc>https://ebnsina.dev/notes/networking/01-how-internet-works</loc></url>
  <url><loc>https://ebnsina.dev/notes/networking/02-dns</loc></url>
  <url><loc>https://ebnsina.dev/notes/networking/03-tcp-ip</loc></url>
  <url><loc>https://ebnsina.dev/notes/networking/04-udp</loc></url>
  <url><loc>https://ebnsina.dev/notes/networking/05-tls-https</loc></url>
  <url><loc>https://ebnsina.dev/notes/networking/06-http</loc></url>
  <url><loc>https://ebnsina.dev/notes/networking/07-websockets</loc></url>
  <url><loc>https://ebnsina.dev/notes/networking/08-network-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/observability</loc></url>
  <url><loc>https://ebnsina.dev/notes/observability/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/observability/01-three-pillars</loc></url>
  <url><loc>https://ebnsina.dev/notes/observability/02-structured-logging</loc></url>
  <url><loc>https://ebnsina.dev/notes/observability/03-prometheus-grafana</loc></url>
  <url><loc>https://ebnsina.dev/notes/observability/04-distributed-tracing</loc></url>
  <url><loc>https://ebnsina.dev/notes/observability/05-alerting-and-oncall</loc></url>
  <url><loc>https://ebnsina.dev/notes/orchestration</loc></url>
  <url><loc>https://ebnsina.dev/notes/orchestration/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/orchestration/01-kubernetes-fundamentals</loc></url>
  <url><loc>https://ebnsina.dev/notes/orchestration/02-k3s-cluster</loc></url>
  <url><loc>https://ebnsina.dev/notes/orchestration/03-workloads</loc></url>
  <url><loc>https://ebnsina.dev/notes/orchestration/04-networking-and-security</loc></url>
  <url><loc>https://ebnsina.dev/notes/orchestration/05-gitops-and-deployments</loc></url>
  <url><loc>https://ebnsina.dev/notes/performance</loc></url>
  <url><loc>https://ebnsina.dev/notes/performance/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/performance/01-latency-thinking</loc></url>
  <url><loc>https://ebnsina.dev/notes/performance/02-profiling</loc></url>
  <url><loc>https://ebnsina.dev/notes/performance/03-database-performance</loc></url>
  <url><loc>https://ebnsina.dev/notes/performance/04-caching</loc></url>
  <url><loc>https://ebnsina.dev/notes/performance/05-load-testing</loc></url>
  <url><loc>https://ebnsina.dev/notes/replication-sharding</loc></url>
  <url><loc>https://ebnsina.dev/notes/replication-sharding/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/replication-sharding/01-replication-fundamentals</loc></url>
  <url><loc>https://ebnsina.dev/notes/replication-sharding/02-postgres-streaming-replication</loc></url>
  <url><loc>https://ebnsina.dev/notes/replication-sharding/03-sharding-concepts</loc></url>
  <url><loc>https://ebnsina.dev/notes/replication-sharding/04-manual-shard-routing</loc></url>
  <url><loc>https://ebnsina.dev/notes/replication-sharding/05-postgres-partitioning</loc></url>
  <url><loc>https://ebnsina.dev/notes/search</loc></url>
  <url><loc>https://ebnsina.dev/notes/search/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/search/01-how-search-works</loc></url>
  <url><loc>https://ebnsina.dev/notes/search/02-postgres-full-text</loc></url>
  <url><loc>https://ebnsina.dev/notes/search/03-meilisearch</loc></url>
  <url><loc>https://ebnsina.dev/notes/search/04-elasticsearch</loc></url>
  <url><loc>https://ebnsina.dev/notes/search/05-search-in-practice</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/01-what-is-sre</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/02-slis-slos-error-budgets</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/03-golden-signals-red-use</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/04-incident-response</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/05-postmortems</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/06-capacity-planning</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/07-production-readiness</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/08-chaos-engineering</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/09-disaster-recovery</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/10-toil-automation</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/11-scaling-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/12-linux-performance-mastery</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/13-network-engineering</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/14-database-internals-for-sres</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/15-distributed-systems-theory</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/16-kubernetes-at-scale</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/17-service-mesh-internals</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/18-finops-cost-engineering</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/19-reliability-culture-org</loc></url>
  <url><loc>https://ebnsina.dev/notes/sre/20-mastery-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/storage</loc></url>
  <url><loc>https://ebnsina.dev/notes/storage/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/storage/01-storage-primitives</loc></url>
  <url><loc>https://ebnsina.dev/notes/storage/02-minio</loc></url>
  <url><loc>https://ebnsina.dev/notes/storage/03-file-uploads</loc></url>
  <url><loc>https://ebnsina.dev/notes/storage/04-cdn-nginx-varnish</loc></url>
  <url><loc>https://ebnsina.dev/notes/storage/05-storage-in-practice</loc></url>
  <url><loc>https://ebnsina.dev/notes/testing</loc></url>
  <url><loc>https://ebnsina.dev/notes/testing/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/testing/01-testing-strategy</loc></url>
  <url><loc>https://ebnsina.dev/notes/testing/02-unit-testing</loc></url>
  <url><loc>https://ebnsina.dev/notes/testing/03-integration-testing</loc></url>
  <url><loc>https://ebnsina.dev/notes/testing/04-contract-testing</loc></url>
  <url><loc>https://ebnsina.dev/notes/testing/05-e2e-testing</loc></url>
  <url><loc>https://ebnsina.dev/notes/testing/06-property-based-testing</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs/01-what-tls-is</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs/02-tls-handshake</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs/03-certificates-chain-of-trust</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs/04-letsencrypt-acme</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs/05-issuing-with-certbot</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs/06-wildcard-dns01</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs/07-nginx-tls-config</loc></url>
  <url><loc>https://ebnsina.dev/notes/tls-certs/08-renewal-monitoring</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/01-what-is-a-web-server</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/02-http-from-raw-socket</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/03-building-http-parser</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/04-concurrency-models</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/05-static-files</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/06-nginx-fundamentals</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/07-reverse-proxy</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/08-access-error-logs</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/09-edge-caching</loc></url>
  <url><loc>https://ebnsina.dev/notes/web-server/10-performance-hardening</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/01-what-webhooks-are</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/02-event-contract</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/03-sending</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/04-signing</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/05-verifying</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/06-retries</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/07-idempotency</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/08-delivery-dlq</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/09-observability</loc></url>
  <url><loc>https://ebnsina.dev/notes/webhooks/10-production</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/00-roadmap</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/01-what-websockets-are</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/02-handshake-frames</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/03-first-server</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/04-message-protocols</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/05-sse</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/06-pubsub-scale</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/07-presence-rooms</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/08-auth-origin</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/09-backpressure</loc></url>
  <url><loc>https://ebnsina.dev/notes/websockets/10-production</loc></url>
</urlset>