<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://ravindrabagale.com/data-engineering/</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch01-what-is-data-engineering/1-1-pipes-not-just-charts.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch01-what-is-data-engineering/1-2-de-vs-analytics-vs-data-science.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch01-what-is-data-engineering/1-3-india-retail-pipeline-story.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch01-what-is-data-engineering/1-4-practice-tip-and-close.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch01-what-is-data-engineering/</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch02-oltp-vs-olap-modern-data-stack/2-1-oltp-vs-olap.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch02-oltp-vs-olap-modern-data-stack/2-2-why-copy-out-of-app-db.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch02-oltp-vs-olap-modern-data-stack/2-3-warehouse-lakehouse-words.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch02-oltp-vs-olap-modern-data-stack/2-4-practice-tip-and-close.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch02-oltp-vs-olap-modern-data-stack/</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch03-batch-vs-streaming-pipelines/3-1-batch-jobs.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch03-batch-vs-streaming-pipelines/3-2-streaming-idea.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch03-batch-vs-streaming-pipelines/3-3-when-batch-is-enough.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch03-batch-vs-streaming-pipelines/3-4-practice-tip-and-close.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch03-batch-vs-streaming-pipelines/</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch04-sql-for-data-engineers/4-1-de-sql-mindset.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch04-sql-for-data-engineers/4-2-joins-that-explode.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch04-sql-for-data-engineers/4-3-window-functions-lite.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch04-sql-for-data-engineers/4-4-practice-tip-and-close.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch04-sql-for-data-engineers/</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch05-python-for-pipelines/5-1-script-vs-notebook.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch05-python-for-pipelines/5-2-read-clean-write.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch05-python-for-pipelines/5-3-idempotent-runs-idea.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch05-python-for-pipelines/5-4-practice-tip-and-close.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch05-python-for-pipelines/</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch06-apache-spark-explained-simply/6-1-why-spark-exists.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch06-apache-spark-explained-simply/6-2-driver-executor-model.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch06-apache-spark-explained-simply/6-3-dataframe-api-idea.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch06-apache-spark-explained-simply/6-4-practice-tip-and-close.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch06-apache-spark-explained-simply/</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch07-first-spark-job-pyspark-csv/7-1-runtime-options-honest.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch07-first-spark-job-pyspark-csv/7-2-read-csv-groupby.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch07-first-spark-job-pyspark-csv/7-3-write-and-common-errors.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch07-first-spark-job-pyspark-csv/7-4-practice-tip-and-close.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch07-first-spark-job-pyspark-csv/</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch08-databricks-for-beginners/8-1-what-databricks-is.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch08-databricks-for-beginners/8-2-workspace-notebook-cluster.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch08-databricks-for-beginners/8-3-fabric-preview-and-close.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch08-databricks-for-beginners/8-4-practice-tip-and-close.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://ravindrabagale.com/data-engineering/ch08-databricks-for-beginners/</loc><lastmod>2026-10-24</lastmod></url>
</urlset>
