<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://learn.parottasalna.com/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/privacy/</loc>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/qdrant-learning-syllabus-from-scratch-to-production/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/breaking-big-problems-into-small-reliable-steps-with-prompt-chaining/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/there-is-nothing-random-inside-a-computer/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/django-forms-amp-validations-from-simple-to-advanced/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/movielens-360-user-retention-recommendation-amp-engagement-analytics/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/e-commerce-customer-360-churn-amp-revenue-analytics/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/ahhh-working-from-office-again-due-to-ai-automations/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/many-people-accidently-typed-perplexityin-instead-of-perplexitycom/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/it-seems-there-are-names-for-way-of-asking-questions-called-as-prompt-engineering/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/have-you-been-told-use-plain-sql-its-faster-than-orm/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/a-performance-measurement-for-machine-learning-classification-problem-where-output-can-be-two-or-more-classes-simply-called-as-confusion-matrix/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/saving-and-reviving-a-basic-machine-learning-model/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/introduction-to-ddl-data-definition-language-in-sql/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/understanding-common-table-expressions-cte-in-sql-simplifying-complex-queries/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/postgresql-backups-protecting-your-data-like-an-architect/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/inventory-and-order-management-system-mongodb-capstone-project-mdb-p-002/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/student-progress-tracker-mongodb-capstone-project-mdb-p-001/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/consistent-hashing-in-load-balancer/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-generators-the-lazy-workers-of-python/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/git-reset-a-tool-to-correct-your-commited-mistakes/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/lets-build-a-bank-account-simulation/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/lets-build-a-library-management-system-with-oops/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learn-postgresql-in-tamil-from-zero-to-5-on-hackerrank-in-just-10-days/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/redis-strings-the-building-blocks-of-key-value-storage/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/redis-is-open-source-again-what-that-means/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/how-to-manage-multiple-cron-job-executions/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/postgresql-zero-to-hero-with-parottasalna-2-day-bootcamp-free/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/boost-system-performance-during-traffic-surges-with-spike-testing/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/how-stress-testing-can-make-more-attractive-systems/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/achieving-better-user-engaging-via-realistic-load-testing-in-k6/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/foss-mastering-superfile-the-ultimate-terminal-based-file-manager-for-power-users/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/linux-mint-installation-drive-dual-boot-on-10-machines/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/effortless-data-storage-with-localbase-and-indexeddb/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/the-pros-and-cons-of-localstorage-in-modern-web-development/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/git-stash-explained-save-your-work-efficiently/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/benefits-of-binary-insertion-sort-explained/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/why-skeleton-screens-improve-perceived-loading-in-apps-like-linkedin/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/simplify-your-workflow-with-global-gitignore-code-happily-ignore-globally/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/can-uv-transform-python-scripts-into-standalone-executables/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/top-command-in-linux-tips-for-effective-usage/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/avoid-cache-pitfalls-key-problems-and-fixes/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/smoke-tests-explained-key-strategies-using-k6/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/mastering-vus-and-test-duration-with-k6/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-75-deep-diving-in-to-uv/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-74-understanding-count-and-count1-for-counting-rows/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-73-awesome-tricks-on-k6/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/golden-feedbacks-for-python-sessions-10-from-last-year-2024/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-72-metrics-in-k6-load-testing/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-71-pyprojecttoml/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-learning-20-in-tamil-call-for-participants/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-70-ruff-an-extremely-fast-python-linter-and-code-formatter-written-in-rust/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/20-essential-git-command-line-tricks-every-developer-should-know/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-69-getting-started-with-k6-writing-your-first-load-test/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/rsvp-for-k6-load-testing-made-easy-in-tamil-event-completed/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-68-buildpacks-and-dockerfile/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/rabbitmq-all-you-need-to-know-to-start-building-scalable-platforms/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-67-build-and-push-to-a-registry-docker-hub-with-gh-actions/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/selfhost-2-bugsink-an-error-tracking-tool/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-66-what-is-sbom-software-bill-of-materials/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/event-summary-foss-united-chennai-meetup-25-01-2025/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/event-summary-grafana-amp-friends-meetup-chennai-25-01-2025/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/rsvp-for-rabbitmq-build-scalable-messaging-systems-in-tamil/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-65-application-logs-metrics-mdc/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-64-e-tags-and-last-modified-headers/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-63-change-data-capture-what-does-it-do/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-62-serverless-just-like-riding-a-taxi/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-61-undo-a-git-pull/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/ml-notes-1-linear-regression-from-scratch/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-59-what-is-an-event-is-this-same-as-task/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-58-command-query-responsibility-segregation-an-idea-overview/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-57-partial-indexing-in-postgres/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-56-push-vs-pull-architecture/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-55-api-keys-and-tokens/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-54-architecture-decision-records/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-53-the-expiration-time-can-be-unexpectedly-lost-while-using-redis-set-ex/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-52-hybrid-origin-failover-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-22-longest-substring-with-distinct-characters-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-51-postgres-as-a-queue-using-skip-locked/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-50-fixed-partition-pattern-distributed-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-49-pitfall-of-implicit-default-values-in-apis/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-19-count-the-number-of-possible-triangles-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-48-common-pitfalls-in-event-driven-architecture/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-47-idempotent-post-requests/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-46-expand-contract-pattern-refactor-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-18-pair-with-given-sum-in-a-sorted-array-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/paper-notes-1-fifo-can-be-better-than-lru-the-power-of-lazy-promotion-and-quick-demotion/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-45-backpressure-handling-in-distributed-systems/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-17-sum-pair-closest-to-target-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-44-initial-steps-on-distributed-tracing-and-observability/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-43-avoiding-insurmountable-queue-backlogs-aws-cloud-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-42-optimistic-lock-and-pessimistic-lock-postgres-locks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-41-shared-lock-and-exclusive-locks-postgres/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-16-count-pairs-whose-sum-is-less-than-target-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-40-saga-pattern-cloud-patterns/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-39-compensation-pattern-cloud-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-38-choreography-pattern-cloud-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-37-orchestrator-pattern-cloud-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-15-count-all-triplets-with-given-sum-in-sorted-array-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-36-active-active-active-passive-patterns-ha-patterns/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-35-durability-in-acid-postgres/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-34-consistency-correctness-in-acid-postgres/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-33-isolation-in-acid-postgres/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-14-count-subarrays-with-given-xor-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-31-outbox-pattern-cloud-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-30-queue-based-loading-cloud-patterns/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-29-two-phase-commit-protocol-acid-in-distributed-systems/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-28-unlogged-table-in-postgres/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-13-subarrays-with-sum-k-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-27-rate-limit-requests/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-26-types-of-unique-id-generations/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-25-valet-key-pattern-cloud-patterns/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-24-competing-consumer-messaging-queue-patterns/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-11-longest-consecutive-subsequence-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-23-retry-pattern-cloud-patterns/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-22-claim-check-pattern-cloud-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-21-sharding-database-with-postgres/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-20-partitioning-data-with-postgres/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-19-blue-green-deployments-an-near-zero-downtime-deployment/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-18-bulk-head-pattern-resource-isolation-cloud-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-17-circuit-breaker-pattern-cloud-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-16-prefetch-count-rabbitmq/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-9-intersection-of-two-arrays-with-duplicate-elements-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/kanchi-linux-users-group-weekly-meeting-mom-dec-28-2024/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-15-request-reply-pattern-rabbitmq/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-14-dead-letter-exchange-rabbitmq/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-8-find-all-triplets-with-zero-sum-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-13-gateway-aggregator-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-12-alternate-exchanges-rabbitmq/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-7-count-pairs-with-given-sum-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-11-sidecar-pattern-cloud-patterns/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-10-lazy-queues-rabbitmq/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-6-two-sum-pair-with-given-sum-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/idea-implementation-1-automating-daily-quiz-delivery-to-telegram-with-github-actions/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-9-quorum-queues-rabbitmq/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-8-sli-sla-slo/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-5-set-matrix-zeroes-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-7-amqp-protocol-and-rabbitmq-an-overview/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-4-search-in-a-sorted-matrix-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-6-bloom-filters-a-probabilistic-data-structure/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-3-search-in-a-row-wise-sorted-matrix-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-5-message-queues-rabbitmq/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-2-search-in-a-row-column-sorted-matrix-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-4-apache-http-server-benchmarking-tool-for-load-testing/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-3-gatekeeper-design-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/potd-1-rotate-by-90-degree-matrix-anticlockwise-geeks-for-geeks/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-2-automate-email-notifications-in-github-actions/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/learning-notes-01-github-actions/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/problem-statements-git-amp-github-session-st-josephs-gdg-meeting/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/locust-ep-5-how-to-use-test-start-and-test-stop-events-in-locust/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/locust-ep-4-why-on-start-and-on-stop-are-essential-for-locust-users/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/locust-ep-3-simulating-multiple-user-types-in-locust/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/locust-ep-2-understanding-locust-wait-times-with-complete-examples/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/postgres-write-ahead-logging-wal-in-postgresql/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/locust-ep-1-load-testing-ensuring-application-reliability-with-real-time-examples-and-metrics/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/haproxy-ep-9-load-balancing-with-weighted-round-robin/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/haproxy-ep-8-load-balancing-with-random-load-balancing/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/haproxy-ep-7-load-balancing-with-source-ip-hash-uri-consistent-hashing/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/haproxy-ep-6-load-balancing-with-least-connection/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/haproxy-ep-5-load-balancing-with-round-robin/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/haproxy-ep-4-understanding-acl-access-control-list/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/haproxy-ep-3-sarahs-adventure-with-l7-load-balancing-and-haproxy/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/haproxy-ep-2-tcp-proxy-for-flask-application/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/haproxy-ep-1-traffic-police-for-web/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/mastering-request-retrying-in-python-with-tenacity-a-developers-journey/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/the-search-for-the-perfect-media-server-a-journey-of-discovery/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/lucifer-and-the-git-powered-calculator-the-complete-adventure/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/different-database-models/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/postgres-ep-2-amutha-hotel-and-issues-with-flat-files/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/what-is-relational-database-and-postgres-sql/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/tool-serial-activity-remote-ssh-manager/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/tasks-docker/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-12-cheatsheet/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-11-docker-networking-amp-docker-volumes/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-10-lets-dockerize-a-flask-application/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/selection-sort/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/binary-insertion-sort/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/maya-5mb-storage-on-browser/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-9-the-building-blocks-detailed-structure-of-a-dockerfile/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-8-tomcat-exploring-docker-port-mapping-and-logs/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-7-diving-deeper-into-docker-with-detached-mode-naming-and-inspections/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-6-running-hello-world-with-busybox-a-docker-adventure/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-5-the-bakery-recepies-dough-amp-cookies-registry-repository-images-containers/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-4-the-digital-tea-kadai-client-server-architecture-amp-docker/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-mini-projects-ideas/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-3-virtual-machines-vs-containers/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/security-incident-code-smells-not-replaced-constants/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/build-a-simple-alarm-clock/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/implement-a-simple-grocery-list/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/implement-a-simple-key-value-storage-system-python-project/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/implement-a-pomodoro-technique-timer/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/caesar-cipher-implement-a-basic-encryption-and-decryption-tool/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/build-a-simple-version-of-hangman/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/create-a-command-line-to-do-list-application/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/build-a-game-where-the-user-guesses-a-randomly-generated-number/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/build-a-game-based-on-calculator-application/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/create-a-basic-calculator-that-can-add-subtract-multiply-and-divide/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/the-tale-of-alex-the-frontend-developer-and-the-mystery-of-127001-and-localhost/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-2-the-tale-of-magic-kitchen-a-docker-architecture/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/the-treasure-hunt-the-secret-files/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/acess-your-local-application-via-internet/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-ep-1-virtual-machine-and-the-grand-house/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/selfhost-1-ntfysh-to-save-you-from-un-noticed-events/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/task-the-botanical-garden-and-rose-garden-python-sets/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/task-annachi-kadai-python-dictionary/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/the-botanical-garden-and-rose-garden-understanding-sets/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/annachi-kadai-the-dictionary/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/the-magic-photo-album-python-tuple/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-task-tuple/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/task-the-delivery-man-python-list/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-list-the-delivery-mans-busy-day/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/tasks-indexing-amp-slicing/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-indexing-amp-slicing/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/tasks-python-function/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-functions/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/task-3-operators-conditionals-input/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-operators-conditionals-and-input/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-variable-is-a-container-or-a-reference/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-directives-arg-directive/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-directives-env-directive/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/task-2-constants-and-variables/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-fundamentals-constants-variables-and-data-types/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/python-fundamentals-the-print/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/task-1-python-print-exercises/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/migrating-from-env-to-dotenvx/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/antipatterns-while-using-docker-containers/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/can-we-build-image-on-the-fly-and-use-it/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/code-smell-2-magic-numbers/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/will-no-cache-dir-in-pip-helps-in-reducing-size-of-docker-image/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/docker-cookbook/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/code-smell-anemic-model-data-class/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/copy-or-add-in-dockerfile/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/why-do-we-need-to-maintain-same-hash-in-load-balancer/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/can-we-use-put-in-place-of-idempotent-post/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/can-we-use-database-as-queue-in-asynchronous-process/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/redis-write-behind-cache/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/redis-write-through-cache/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/how-npm-install-and-npm-ci-works/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/contents-of-packagejson-amp-package-lockjson/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/server-sent-events-an-real-time-unidirectional-communication/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/how-reed-solomon-error-correction-algorithm-makes-a-damaged-qr-code-to-work-fine/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/decorator-design-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/proxy-design-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/composite-design-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/is-latest-tag-actually-refers-to-the-latest-image-in-docker/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/just-a-simple-command-runner/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/how-to-cancel-an-http-request/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/benchmarking-uuid4-vs-ulid-for-db-indexing/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/redis-cache-aside-pattern/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/blog/redis-read-through-cache/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/database-and-database-management-system.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/entity-relationship-diagram/attributes.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/entity-relationship-diagram/cardinality.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/entity-relationship-diagram/db-task-003.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/entity-relationship-diagram/entity-relationship-diagram-tutorial.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/entity-relationship-diagram/entity.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/entity-relationship-diagram/identifiers.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/entity-relationship-diagram/relationship.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/entity-relationship-diagram/what-is-an-er-diagram.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/and-operator.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/between.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/db-task-002.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/escape.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/fetch.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/in.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/is-null.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/like.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/limit.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/or-operator.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/similar-to.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/filtering-data/where.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/installing-postgresql/README.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/installing-postgresql/installing-postgresql-on-linux.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/installing-postgresql/installing-postgresql-on-mac.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/installing-postgresql/installing-postgresql-on-windows.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/installing-postgresql/postgres-in-docker.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/introduction.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/joins-on-e-commerce.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/joins/joins-with-employee-and-departments.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/joins/joins.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/querying-data/column-aliases.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/querying-data/db-task-001.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/querying-data/order-by.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/querying-data/select-distinct.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/querying-data/select-query.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/sample-databases/README.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/sample-databases/dvd-rental-database.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/what-happens-during-the-initial-installation/README.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/what-happens-during-the-initial-installation/more-examples-on-roles.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/what-happens-during-the-initial-installation/roles-users-and-groups.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/database-engineering/docs/what-is-relational-database-model.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/diving-deeper-into-docker-with-detached-mode-naming-and-inspections.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/docker-tasks/add-a-health-check-to-a-docker-container-running-a-simple-node.js-application..html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/docker-tasks/create-a-docker-volume-and-use-it-to-persist-data-for-a-mysql-container..html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/docker-tasks/create-a-dockerfile-for-a-go-application-that-uses-multi-stage-builds-to-reduce-the-final-image-size.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/docker-tasks/create-a-dockerfile-for-a-simple-node.js-application-that-serves-hello-world-on-port-3000..html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/docker-tasks/pull-the-nginx-image-from-docker-hub-and-run-it-as-a-container.-map-port-80-of-the-container-to-port.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/docker-tasks/run-a-container-from-the-ubuntu-image-and-start-an-interactive-shell-session-inside-it..html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/docker-volumes-explained-a-quick-guide.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/introduction.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/running-hello-world-with-busybox-a-docker-adventure.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/the-bakery-recepies-dough-and-cookies-registry-repository-images-containers.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/the-building-blocks-detailed-structure-of-a-dockerfile.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/the-digital-tea-kadai-client-server-architecture-and-docker.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/the-tale-of-magic-kitchen-a-docker-architecture.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/tomcat-exploring-docker-port-mapping-and-logs.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/docker-mastery/docs/virtual-machine-vs-containers.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/basic-terminologies.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/git-installation-and-initial-configs.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/introduction.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/q1-initialize-a-repository-and-basic-configurations.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/q2-adding-and-staging-files.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/ways-to-exclude-files-in-git.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/what-is-a-version-control-system/expectations-of-a-tool.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/what-is-a-version-control-system/generation-of-version-control-system.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/what-is-a-version-control-system/how-software-would-have-been-developed-before-70s.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/what-is-a-version-control-system/mercurial-was-invented-by-andrew-then-why-linus-needs-to-create-git.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/git/docs/what-is-a-version-control-system/the-bitkeeper-git-mercurial-saga-how-a-license-agreement-change-shaped-the-open-source-world.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/enhancing-your-locust-tests-with-custom-logging.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/how-to-use-test_start-and-test_stop-events-in-locust.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/http-load-testing-with-locusts-httpuser.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/introduction.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/iterative-load-testing-with-step-size-in-locust.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/load-testing-with-http-post-requests-in-locust.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/locust-installation.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/running-locust-in-distributed-mode-with-master-and-workers.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/sequential-task-set.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/simulating-multiple-user-types-in-locust.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/task-attribute.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/task-decorator.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/understanding-locust-wait-times-with-complete-examples.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/using-catch_response-in-locust-for-custom-response-validation.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learn.parottasalna.com/courses/locust/docs/why-on_start-and-on_stop-are-essential-for-locust-users.html</loc>
    <lastmod>2026-10-08</lastmod>
    <priority>0.6</priority>
  </url>
</urlset>
