<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ibadsiddiqui.dev/</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/about</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/products</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/all-about-data-structures</loc>
<lastmod>2026-02-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/aws-cost-explorer</loc>
<lastmod>2026-03-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/aws-networking-for-dummies</loc>
<lastmod>2026-02-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/building-scalable-task-queues</loc>
<lastmod>2026-01-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/docker-setup-amazon-ec2-ami-guide</loc>
<lastmod>2026-01-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/flutter-offline-first-architecture</loc>
<lastmod>2025-12-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/from-pakistan-to-germany-masters</loc>
<lastmod>2025-12-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/git-commands-cheatsheet</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/iaas-vs-paas-vs-saas</loc>
<lastmod>2026-01-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/mastering-claude-code-context-efficiency</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/optimize-high-impression-low-ctr-queries</loc>
<lastmod>2026-01-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/reducing-aws-costs-84-percent</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/ri-vs-savings-plans</loc>
<lastmod>2026-03-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/s3-cost-optimization</loc>
<lastmod>2026-03-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/sadapay-aws-dr-post</loc>
<lastmod>2026-03-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/three-tier-aws-architecture</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/what-are-data-structures</loc>
<lastmod>2026-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/blog/whats-in-a-url</loc>
<lastmod>2026-01-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/ascent</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/blockchain-asset-tracker</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/cloud-cost-optimizer</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/distributed-task-queue</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/hooksdash</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/microservices-platform</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/seekinvest</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/skin-cancer-classifier</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/tenup</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/projects/video-analytics-platform</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/networking</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/find-your-way-around</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/read-files-without-an-editor</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/create-move-delete-safely</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/who-am-i-and-what-can-i-do</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/challenge-the-vanished-config</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-01-read-and-set-permissions</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-02-ownership-and-groups</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-03-what-a-user-account-is</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-04-umask-setuid-and-sticky</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-05-challenge-the-locked-out-team</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-06-processes-and-signals</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-07-systemd-units</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-08-reading-the-journal</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-09-packages-and-updates</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/day-10-challenge-the-service-that-wont-start</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/find-and-act-on-files</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/shape-text-with-a-pipeline</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/write-a-script-that-fails-safely</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/schedule-work-with-timers-and-cron</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/ship-your-app-as-a-hardened-service</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/ssh-keys-and-hardening</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/grow-a-filesystem-that-filled-up</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/keep-logs-from-filling-the-disk</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/debug-a-network-path</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/triage-a-slow-machine</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/challenge-the-box-that-filled-up-at-3am</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/linux-administration/backup-and-prove-the-restore</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/networking/read-your-network-configuration</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/networking/subnets-and-cidr</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/networking/dns-resolution-end-to-end</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/networking/ports-sockets-and-listeners</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/networking/build-a-two-host-network</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/networking/tls-from-the-command-line</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/networking/challenge-it-pings-but-cannot-resolve</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/run-your-first-container</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/multi-stage-image-build</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/two-containers-one-network</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/persist-data-properly</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/make-builds-fast</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/cap-what-a-container-can-take</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/tags-lie-use-digests</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/declare-the-stack-with-compose</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/debug-a-container-that-wont-start</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/run-it-as-nobody</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ibadsiddiqui.dev/labs/docker/challenge-works-on-my-machine</loc>
<lastmod>2026-08-31T19:22:36.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
