<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://fivenines.dev</loc>
</url>
<url>
<loc>https://fivenines.dev/pricing</loc>
</url>
<url>
<loc>https://fivenines.dev/about</loc>
</url>
<url>
<loc>https://fivenines.dev/curriculum</loc>
</url>
<url>
<loc>https://fivenines.dev/library</loc>
</url>
<url>
<loc>https://fivenines.dev/curriculum/build-your-own-redis</loc>
</url>
<url>
<loc>https://fivenines.dev/curriculum/build-your-own-postgresql</loc>
</url>
<url>
<loc>https://fivenines.dev/curriculum/build-your-own-uber</loc>
</url>
<url>
<loc>https://fivenines.dev/curriculum/build-your-own-stock-exchange</loc>
</url>
<url>
<loc>https://fivenines.dev/curriculum/build-your-own-docker</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-single-node-key-value-core</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-resp-protocol-parser</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-client-connection-lifecycle</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-event-loop</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-command-table-dispatch</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-object-model</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-dictionary-rehashing</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-expiration-system</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-memory-limits-eviction</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-core-data-types</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-pipelining-output-buffers</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-transactions-watch</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-scripts-functions</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-pub-sub</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-streams-consumer-groups</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-rdb-snapshotting</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-aof-persistence</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-startup-recovery</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-replication-full-sync</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-replication-partial-sync</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-failover-controller</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-cluster-sharding</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-cluster-resharding</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/redis-capstone-system</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-what-a-database-is-really-promising</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-processes-memory-and-the-shared-system</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-the-wire-protocol-and-session-lifecycle</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-sql-as-a-language-of-relations</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-parsing-sql-into-trees</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-binding-names-types-and-schemas</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-turning-queries-into-logical-plans</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-costs-cardinality-and-choosing-a-plan</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-executors-as-iterator-machines</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-rows-pages-and-heap-storage</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-buffer-pools-and-the-memory-disk-border</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-write-ahead-logging-and-the-durability-contract</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-transactions-and-the-illusion-of-instant-change</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-mvcc-and-reading-the-past</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-locks-latches-and-coordination</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-indexes-as-ordered-shortcuts</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-maintaining-indexes-through-change</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-vacuum-and-the-cost-of-history</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-checkpoints-and-crash-recovery</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-catalogs-as-the-database-about-the-database</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-functions-operators-and-extensibility</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-isolation-levels-and-anomalies</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-replication-and-streaming-change</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-partitioning-and-distributed-shape</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/postgresql-the-whole-machine</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-the-product-a-ride-exchange</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-non-functional-requirements-nines-math-and-the-scale-envelope</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-the-system-skeleton</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-identity-and-onboarding</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-maps-routing-and-eta</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-driver-presence-and-location-ingestion</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-quotes-and-pricing-v1-surge-as-market-clearing</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-the-matching-engine-clearing-the-market</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-trip-lifecycle-the-state-machine-of-record</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-payments-ledger-and-payouts</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-notifications-chat-and-masked-calls</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-ratings-history-support-and-admin</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-infrastructure-baseline-one-region-three-zones</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-observability-v1-golden-signals-and-on-call</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-data-platform-bi-and-reporting-v1</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-recap-what-99-9-buys-and-what-breaks</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-slos-error-budgets-and-criticality-tiers</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-hardening-the-topology</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-data-layer-sharding-and-automated-failover</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-the-event-backbone-outbox-idempotency-replay</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-matching-at-scale-geo-sharded-dispatch</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-resilience-patterns-timeouts-breakers-shedding-degradation</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-multi-region-disaster-recovery-active-passive</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-safe-change-canaries-flags-and-reversible-migrations</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-observability-v2-slo-driven-operations</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-streaming-data-platform-and-real-time-bi</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-fraud-security-and-compliance</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-recap-the-four-nines-checklist</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-where-five-nines-is-worth-it-and-where-it-s-waste</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-active-active-multi-region-with-regional-homes</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-cell-based-architecture-bounding-the-blast-radius</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-state-at-five-nines-quorum-truth-ephemeral-speed</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-static-stability-the-data-plane-outlives-the-control-plane</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-client-side-resilience-the-app-is-part-of-the-architecture</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-chaos-engineering-and-gamedays-rehearsing-the-theory</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-observability-v3-probes-client-truth-and-auto-remediation</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-the-operating-model-and-the-cost-of-a-nine</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/uber-the-final-architecture</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-what-a-stock-exchange-actually-does</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-full-requirements-map</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-reading-the-nines-availability-as-a-budget</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-architecture-of-a-complete-exchange</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-life-of-an-order</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-order-book-and-price-time-priority</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-order-state-machine</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-order-types-and-time-in-force</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-auctions-halts-and-safeguards</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-determinism-the-event-log-is-the-exchange</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-market-data-at-scale</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-accounts-custody-and-pre-trade-risk</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-post-trade-clearing-and-settlement</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-scaling-to-millions-of-users</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-operating-at-three-nines-crash-restart-replay</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-four-nines-contract-audit-your-spofs</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-hot-standby-replicated-state-machines</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-reliable-messaging-gaps-naks-retransmits</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-sessions-that-survive-failure</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-change-without-downtime</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-deciding-who-leads-failure-detection-without-split-brain</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-degrade-don-t-die-overload-protection</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-four-nines-at-scale-multi-zone-anatomy</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-four-nines-architecture-assembled</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-five-nines-where-it-counts-and-nowhere-else</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-consensus-in-the-hot-path</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-losing-a-datacenter-gracefully</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-cells-capping-the-blast-radius</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-gray-failures-and-chaos-drills</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-riskiest-component-is-change</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-five-nines-architecture-assembled</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-capstone-the-whole-exchange-end-to-end</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-latency-is-a-fairness-property</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-measuring-without-lying</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-millisecond-rung-architecture-level-latency</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-the-microsecond-rung-mechanical-sympathy</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-jitter-the-tail-is-the-product</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-fairness-engineering</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/stock-exchange-when-nines-fight-microseconds</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-what-problem-does-docker-solve</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-containers-vs-virtual-machines</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-the-layered-runtime-architecture</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-namespaces-the-walls</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-cgroups-the-meters</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-the-security-sandwich</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-anatomy-of-an-image</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-content-addressing</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-union-filesystems</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-building-images</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-the-build-cache</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-multi-stage-builds</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-the-on-disk-stores</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-registry-architecture</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-pull-end-to-end</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-push-and-dedup</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-tags-references-and-garbage</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-the-container-lifecycle</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-docker-run-the-full-picture</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-copy-on-write-at-runtime</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-supervision-and-restart-policies</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-exec-attach-and-logs</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-stopping-gracefully</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-health-checks</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-volumes-binds-tmpfs</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-volume-lifecycle-and-drivers</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-storage-drivers</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-the-container-network-model</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-bridge-networking</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-publishing-ports</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-dns-and-service-discovery</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-host-none-and-the-driver-seam</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-overlay-networks</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-compose-declarative-applications</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-dependency-ordering</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-swarm-architecture</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-services-tasks-and-reconciliation</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-events-logs-and-metrics</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-hardening-minidock</loc>
</url>
<url>
<loc>https://fivenines.dev/problems/docker-capstone-the-full-map</loc>
</url>
</urlset>
