<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://dhayalram.com/</loc>
<lastmod>2026-07-06</lastmod>
<priority>1</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/</loc>
<lastmod>2026-07-06</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://dhayalram.com/series/</loc>
<lastmod>2026-07-06</lastmod>
<priority>0.8</priority>
</url>
<url>
<loc>https://dhayalram.com/projects/</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://dhayalram.com/resume/</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/now/</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/leetcode-70-climbing-stairs/</loc>
<lastmod>2026-07-06</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/how-i-built-this-site/</loc>
<lastmod>2026-07-05</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/writing-studio-no-server/</loc>
<lastmod>2026-07-04</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/hello-world/</loc>
<lastmod>2026-07-03</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/k8s-03-deployments-services/</loc>
<lastmod>2026-07-02</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/k8s-02-pods/</loc>
<lastmod>2026-06-30</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/k8s-01-why-kubernetes/</loc>
<lastmod>2026-06-28</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/two-sum-at-scale/</loc>
<lastmod>2026-06-27</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/system-design-url-shortener/</loc>
<lastmod>2026-06-26</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-125-clean-up-iam-users-groups-roles-and-policies/</loc>
<lastmod>2026-03-04</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/leetcode-two-sum/</loc>
<lastmod>2026-03-03</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-124-download-and-inspect-the-iam-credential-report/</loc>
<lastmod>2026-03-03</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-123-generate-an-iam-credential-report/</loc>
<lastmod>2026-03-03</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-122-rotate-an-iam-access-key-with-overlap/</loc>
<lastmod>2026-03-02</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-121-deactivate-and-reactivate-an-iam-access-key/</loc>
<lastmod>2026-03-02</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-120-list-iam-access-key-metadata/</loc>
<lastmod>2026-03-01</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-119-create-an-iam-user-access-key-carefully/</loc>
<lastmod>2026-03-01</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-118-name-and-limit-an-sts-role-session/</loc>
<lastmod>2026-02-28</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-117-configure-an-automatic-assume-role-cli-profile/</loc>
<lastmod>2026-02-28</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-116-use-sts-temporary-credentials-in-shell-variables/</loc>
<lastmod>2026-02-27</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-115-assume-an-iam-role-with-sts/</loc>
<lastmod>2026-02-27</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-114-list-every-policy-on-an-iam-role/</loc>
<lastmod>2026-02-26</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-113-attach-a-managed-policy-to-an-iam-role/</loc>
<lastmod>2026-02-26</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-112-update-an-iam-role-trust-policy/</loc>
<lastmod>2026-02-25</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-111-inspect-an-iam-role-and-its-trust-policy/</loc>
<lastmod>2026-02-25</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-110-create-an-iam-role-with-a-trust-policy/</loc>
<lastmod>2026-02-24</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-109-simulate-an-iam-principal-policy/</loc>
<lastmod>2026-02-24</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-108-prove-that-explicit-iam-deny-wins/</loc>
<lastmod>2026-02-23</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-107-restrict-an-iam-policy-by-source-ip/</loc>
<lastmod>2026-02-23</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-106-understand-iam-resource-arns/</loc>
<lastmod>2026-02-22</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-105-understand-iam-action-wildcards/</loc>
<lastmod>2026-02-22</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-104-write-a-least-privilege-s3-read-policy/</loc>
<lastmod>2026-02-21</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-103-create-and-remove-an-inline-iam-user-policy/</loc>
<lastmod>2026-02-21</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-102-delete-an-old-iam-policy-version/</loc>
<lastmod>2026-02-20</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-101-list-iam-managed-policy-versions/</loc>
<lastmod>2026-02-20</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-100-create-a-new-iam-managed-policy-version/</loc>
<lastmod>2026-02-19</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-099-detach-a-managed-policy-from-an-iam-user/</loc>
<lastmod>2026-02-19</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-098-attach-a-managed-policy-to-an-iam-user/</loc>
<lastmod>2026-02-18</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-097-read-an-iam-managed-policy-document/</loc>
<lastmod>2026-02-18</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-096-inspect-iam-managed-policy-metadata/</loc>
<lastmod>2026-02-17</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-095-create-a-customer-managed-iam-policy/</loc>
<lastmod>2026-02-17</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-094-understand-iam-policy-json-anatomy/</loc>
<lastmod>2026-02-16</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-093-list-inline-policies-on-an-iam-user/</loc>
<lastmod>2026-02-16</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-092-list-managed-policies-attached-to-an-iam-user/</loc>
<lastmod>2026-02-15</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-091-distinguish-iam-managed-and-inline-policies/</loc>
<lastmod>2026-02-15</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-090-remove-an-iam-user-from-a-group-safely/</loc>
<lastmod>2026-02-14</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-089-list-every-group-for-an-iam-user/</loc>
<lastmod>2026-02-14</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-088-add-an-iam-user-to-a-group/</loc>
<lastmod>2026-02-13</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-087-create-an-iam-user-group/</loc>
<lastmod>2026-02-13</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-086-query-iam-user-tags/</loc>
<lastmod>2026-02-12</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-085-tag-an-iam-user/</loc>
<lastmod>2026-02-12</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-084-create-an-iam-user-without-credentials/</loc>
<lastmod>2026-02-11</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-083-inspect-one-iam-user/</loc>
<lastmod>2026-02-11</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-082-list-iam-users-in-an-aws-account/</loc>
<lastmod>2026-02-10</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-081-read-your-aws-caller-identity-deeply/</loc>
<lastmod>2026-02-10</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-080-build-a-private-s3-backup-bucket-from-the-cli/</loc>
<lastmod>2026-02-09</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-079-restore-an-archived-s3-object-temporarily/</loc>
<lastmod>2026-02-09</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-078-list-every-incomplete-s3-multipart-upload/</loc>
<lastmod>2026-02-08</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-077-apply-an-s3-object-lock-legal-hold/</loc>
<lastmod>2026-02-08</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-076-set-default-s3-object-lock-retention/</loc>
<lastmod>2026-02-07</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-075-create-an-s3-bucket-with-object-lock/</loc>
<lastmod>2026-02-07</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-074-audit-an-s3-replication-configuration/</loc>
<lastmod>2026-02-06</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-073-create-a-basic-s3-replication-rule/</loc>
<lastmod>2026-02-06</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-072-prepare-s3-buckets-for-replication/</loc>
<lastmod>2026-02-05</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-071-inspect-s3-event-notification-configuration/</loc>
<lastmod>2026-02-05</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-070-configure-s3-storage-class-analysis/</loc>
<lastmod>2026-02-04</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-069-enable-s3-request-metrics-for-a-bucket/</loc>
<lastmod>2026-02-04</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-068-list-and-inspect-s3-inventory-configurations/</loc>
<lastmod>2026-02-03</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-067-create-an-s3-inventory-configuration/</loc>
<lastmod>2026-02-03</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-066-use-the-s3-accelerated-endpoint-from-aws-cli/</loc>
<lastmod>2026-02-02</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-065-enable-s3-transfer-acceleration/</loc>
<lastmod>2026-02-02</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-064-call-a-requester-pays-s3-bucket/</loc>
<lastmod>2026-02-01</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-063-enable-requester-pays-on-an-s3-bucket/</loc>
<lastmod>2026-02-01</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-062-inspect-s3-server-access-logging-status/</loc>
<lastmod>2026-01-31</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-061-enable-s3-server-access-logging-safely/</loc>
<lastmod>2026-01-31</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-060-remove-s3-static-website-configuration/</loc>
<lastmod>2026-01-30</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-059-create-an-s3-website-redirect-object/</loc>
<lastmod>2026-01-30</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-058-add-an-s3-website-error-document/</loc>
<lastmod>2026-01-29</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-057-configure-an-s3-static-website-index/</loc>
<lastmod>2026-01-29</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-056-use-s3-sync-delete-without-surprises/</loc>
<lastmod>2026-01-28</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-055-filter-a-recursive-s3-copy/</loc>
<lastmod>2026-01-28</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-054-choose-a-safe-presigned-url-expiry/</loc>
<lastmod>2026-01-27</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-053-create-a-presigned-s3-download-url/</loc>
<lastmod>2026-01-27</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-052-audit-all-s3-lifecycle-rules/</loc>
<lastmod>2026-01-26</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-051-automatically-abort-stale-multipart-uploads/</loc>
<lastmod>2026-01-26</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-050-expire-noncurrent-s3-versions-with-lifecycle/</loc>
<lastmod>2026-01-25</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-049-transition-s3-objects-to-standard-ia-with-lifecycle/</loc>
<lastmod>2026-01-25</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-048-expire-old-s3-objects-with-a-lifecycle-rule/</loc>
<lastmod>2026-01-24</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-047-abort-an-incomplete-s3-multipart-upload/</loc>
<lastmod>2026-01-24</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-046-complete-an-s3-multipart-upload/</loc>
<lastmod>2026-01-23</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-045-upload-one-s3-multipart-part/</loc>
<lastmod>2026-01-23</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-044-start-an-s3-multipart-upload/</loc>
<lastmod>2026-01-22</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-043-verify-stored-s3-checksums-without-downloading/</loc>
<lastmod>2026-01-22</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-042-upload-an-s3-object-with-a-sha-256-checksum/</loc>
<lastmod>2026-01-21</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-041-count-s3-objects-and-total-their-size/</loc>
<lastmod>2026-01-21</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-040-control-s3-listing-pagination/</loc>
<lastmod>2026-01-20</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-039-group-s3-keys-with-a-delimiter/</loc>
<lastmod>2026-01-20</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-038-list-s3-objects-under-one-prefix/</loc>
<lastmod>2026-01-19</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-037-choose-an-s3-storage-class-during-upload/</loc>
<lastmod>2026-01-19</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-036-replace-s3-metadata-while-copying-an-object/</loc>
<lastmod>2026-01-18</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-035-replace-and-remove-s3-object-tags/</loc>
<lastmod>2026-01-18</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-034-add-tags-to-an-s3-object/</loc>
<lastmod>2026-01-17</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-033-configure-s3-cors-for-one-web-origin/</loc>
<lastmod>2026-01-17</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-032-check-whether-an-s3-bucket-policy-is-public/</loc>
<lastmod>2026-01-16</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-031-read-an-s3-bucket-policy-line-by-line/</loc>
<lastmod>2026-01-16</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-030-enforce-bucket-owner-ownership-in-s3/</loc>
<lastmod>2026-01-15</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-029-read-each-s3-public-access-block-setting/</loc>
<lastmod>2026-01-15</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-028-block-all-public-access-on-an-s3-bucket/</loc>
<lastmod>2026-01-14</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-027-inspect-s3-bucket-encryption-deeply/</loc>
<lastmod>2026-01-14</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-026-set-s3-default-encryption-with-aws-kms/</loc>
<lastmod>2026-01-13</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-025-s3-default-encryption-with-sse-s3/</loc>
<lastmod>2026-01-13</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-024-s3-restore-an-older-object-version/</loc>
<lastmod>2026-01-12</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-023-s3-delete-markers-explained-through-cli/</loc>
<lastmod>2026-01-12</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-022-s3-versioning-from-zero/</loc>
<lastmod>2026-01-11</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-021-s3-delete-many-objects-safely/</loc>
<lastmod>2026-01-11</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-020-s3-delete-one-object-safely/</loc>
<lastmod>2026-01-10</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-019-s3-include-and-exclude-rules-with-sync/</loc>
<lastmod>2026-01-10</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-018-s3-copy-objects-across-buckets/</loc>
<lastmod>2026-01-09</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-017-s3-copy-objects-inside-one-bucket/</loc>
<lastmod>2026-01-09</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-016-s3-list-buckets-with-s3api/</loc>
<lastmod>2026-01-08</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-015-s3-inspect-object-with-head-object/</loc>
<lastmod>2026-01-08</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-014-s3-upload-object-with-metadata/</loc>
<lastmod>2026-01-07</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-013-s3-high-level-vs-s3api/</loc>
<lastmod>2026-01-07</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-012-s3-create-bucket-us-east-1-vs-other-regions/</loc>
<lastmod>2026-01-06</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-011-s3-bucket-naming-rules/</loc>
<lastmod>2026-01-06</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-10-automation-and-full-aws-roadmap/</loc>
<lastmod>2026-01-05</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-09-vpc-networking-from-zero/</loc>
<lastmod>2026-01-05</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-08-ec2-first-instance-ssh-cleanup/</loc>
<lastmod>2026-01-04</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-07-s3-static-website-cli/</loc>
<lastmod>2026-01-04</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-06-s3-buckets-objects-sync/</loc>
<lastmod>2026-01-03</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-05-cost-safety-regions-cleanup/</loc>
<lastmod>2026-01-03</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-04-iam-identity-first/</loc>
<lastmod>2026-01-02</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-03-command-shape-help-query/</loc>
<lastmod>2026-01-02</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-02-install-configure-profile/</loc>
<lastmod>2026-01-01</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/blog/aws-cli-01-series-map/</loc>
<lastmod>2026-01-01</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://dhayalram.com/series/leetcode/</loc>
<lastmod>2026-07-06</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://dhayalram.com/series/kubernetes-from-zero/</loc>
<lastmod>2026-07-02</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://dhayalram.com/series/system-design/</loc>
<lastmod>2026-06-26</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://dhayalram.com/series/aws-from-zero/</loc>
<lastmod>2026-03-04</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://dhayalram.com/series/dp-in-the-wild/</loc>
<lastmod>1970-01-01</lastmod>
<priority>0.6</priority>
</url>
</urlset>
