<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://cr88.hashnode.dev</loc>
    <lastmod>2026-09-19T17:01:13.241Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/genie-spaces-let-s-talk-security</loc>
    <lastmod>2026-04-12T15:55:11.394Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/mastering-pyspark-joins-window-functions</loc>
    <lastmod>2026-03-22T22:02:29.696Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/finding-the-top-daily-spender-with-pyspark</loc>
    <lastmod>2026-03-15T20:33:09.264Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/getting-started-with-databricks-connect-on-aws-using-serverless-compute</loc>
    <lastmod>2026-02-22T01:00:40.859Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/external-tables-vs-managed-tables-in-databricks-unity-catalog-a-hands-on-guide</loc>
    <lastmod>2026-02-22T20:00:42.461Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/data-vault-foundational-concepts</loc>
    <lastmod>2026-02-08T00:56:39.056Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/building-event-driven-data-pipelines-with-lakeflow-declarative-pipelines-lakeflow-jobs-service-principals-databricks-asset-bundles-and-file-arrival</loc>
    <lastmod>2026-02-22T20:02:12.775Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/securing-unity-catalog-storage-credentials-scoped-service-principal-external-location-access-serverless-autoloader-file-notification-file-events</loc>
    <lastmod>2026-02-22T20:02:27.266Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/building-a-multi-schema-medallion-architecture-with-lakeflow-spark-declarative-pipelines-and-databricks-asset-bundles</loc>
    <lastmod>2026-02-22T20:02:41.200Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/real-time-data-ingestion-on-databricks-with-lakeflow-declarative-pipelines-and-auto-loader-managed-file-events</loc>
    <lastmod>2026-02-22T20:02:54.131Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/flattening-nested-json-in-pyspark-a-practical-walkthrough</loc>
    <lastmod>2026-02-22T20:03:09.054Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/setting-up-snowflake-iceberg-tables-with-external-s3-storage-a-complete-guide-learn-how-to-configure-snowflake-iceberg-table-with-your-own-s3-storage</loc>
    <lastmod>2025-07-05T19:55:27.943Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/implementing-template-pattern-using-python</loc>
    <lastmod>2025-06-01T01:06:06.043Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/navigating-dbt-incremental-models-the-double-edged-sword-of-incrementalpredicates</loc>
    <lastmod>2025-05-05T00:47:34.815Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/mastering-github-actions-thoroughly-understanding-and-implementing-continue-on-error</loc>
    <lastmod>2025-03-29T14:35:38.674Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/building-a-parameterized-full-incremental-load-pipeline-in-azure-data-factory</loc>
    <lastmod>2025-02-04T00:27:50.492Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/parent-child-design-pattern-in-azure-data-factory</loc>
    <lastmod>2025-01-26T17:51:04.953Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/simplify-your-data-access-at-scale-with-user-assigned-managed-identities-in-azure-data-factory</loc>
    <lastmod>2025-01-26T03:06:01.579Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/exploring-pythons-dataclasses-building-powerful-and-concise-classes</loc>
    <lastmod>2024-11-03T20:43:09.518Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/understanding-pythons-reduce-a-functional-programming-powerhouse</loc>
    <lastmod>2024-10-24T05:02:06.252Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/optimizing-cicd-pipelines-leveraging-caching-in-github-actions</loc>
    <lastmod>2024-08-11T17:04:50.205Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/securely-accessing-azure-data-lake-storage-gen2-from-databricks-using-service-principal-and-azure-key-vault</loc>
    <lastmod>2024-07-07T21:57:13.829Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/automating-financial-data-processing-with-aws-from-s3-upload-to-quicksight-dashboard</loc>
    <lastmod>2024-06-01T14:29:16.614Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/mastering-git-stash-a-handy-guide-for-version-control-ninjas--deleted</loc>
    <lastmod>2026-02-22T20:13:37.489Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/streamlining-aws-serverless-architecture-in-the-aws-cloud-using-terraform-modules</loc>
    <lastmod>2024-04-06T21:27:25.680Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/understanding-a-random-text-generator</loc>
    <lastmod>2024-01-31T03:09:21.088Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/streamlining-data-integration-loading-netflix-dataset-of-movies-and-shows-into-a-snowflake-table-using-aws-glue-studio-s3-and-aws-secrets-manager</loc>
    <lastmod>2023-12-18T03:49:51.176Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/aws-cloudformation-creating-a-secure-s3-bucket</loc>
    <lastmod>2023-11-19T19:58:12.561Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/enforcing-https-on-aws-s3-best-practices-for-enhanced-security</loc>
    <lastmod>2023-11-05T04:14:51.722Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/understanding-the-multiple-ternary-operator-in-python</loc>
    <lastmod>2023-10-23T02:32:26.671Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/enforcing-multi-factor-authentication-mfa-in-aws-via-iam-policy</loc>
    <lastmod>2023-10-15T15:40:22.108Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/using-pythons-pathlib-to-work-with-json-files-why-and-how</loc>
    <lastmod>2023-09-16T12:22:55.901Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/monitoring-security-group-changes-in-aws-organizations-using-cloudtrail-cloudwatch-and-sns</loc>
    <lastmod>2023-07-09T02:40:18.519Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/securely-loading-a-csv-file-from-s3-to-snowflake-table-using-aws-iam-role-and-external-id</loc>
    <lastmod>2023-06-17T22:37:05.168Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/part-2-securing-aws-lambda-using-resource-based-policies-and-least-privilege-principle</loc>
    <lastmod>2023-06-04T22:48:17.028Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/part-1-least-privilege-access-for-aws-lambda-execution-role</loc>
    <lastmod>2023-06-04T22:49:27.438Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/encrypting-an-unencrypted-amazon-rds-database-using-a-snapshot-and-a-customer-managed-kms-key</loc>
    <lastmod>2023-06-03T19:45:01.514Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/cross-account-access-same-region-to-s3-buckets-encrypted-with-a-customer-managed-kms-key</loc>
    <lastmod>2023-05-13T21:00:50.870Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/terraform-state-backends</loc>
    <lastmod>2023-04-01T23:15:25.145Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/docker-commands-examples</loc>
    <lastmod>2023-04-01T23:14:54.176Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/ansible-inventory-file</loc>
    <lastmod>2023-04-01T23:14:19.016Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/series/databricks</loc>
    <lastmod>2026-09-19T17:01:13.241Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/archive</loc>
    <lastmod>2026-09-19T17:01:13.241Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://cr88.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-19T17:01:13.241Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>