<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://surfalytics.com/</loc></url><url><loc>https://surfalytics.com/about/</loc></url><url><loc>https://surfalytics.com/blog/</loc></url><url><loc>https://surfalytics.com/blog/data-analytics-course-curriculum/</loc></url><url><loc>https://surfalytics.com/blog/data-engineer-roadmap-2026/</loc></url><url><loc>https://surfalytics.com/blog/data-engineering-bootcamp-guide/</loc></url><url><loc>https://surfalytics.com/blog/learn-sql-for-data-jobs/</loc></url><url><loc>https://surfalytics.com/career/</loc></url><url><loc>https://surfalytics.com/career/analytics-engineer-middle/</loc></url><url><loc>https://surfalytics.com/career/bi-developer-entry/</loc></url><url><loc>https://surfalytics.com/career/data-analyst-entry/</loc></url><url><loc>https://surfalytics.com/career/data-analyst-vs-data-engineer/</loc></url><url><loc>https://surfalytics.com/career/data-engineer-entry/</loc></url><url><loc>https://surfalytics.com/career/first-data-job/</loc></url><url><loc>https://surfalytics.com/modules/</loc></url><url><loc>https://surfalytics.com/modules/module-0/</loc></url><url><loc>https://surfalytics.com/modules/module-0/01-laptop-monitor-chair/</loc></url><url><loc>https://surfalytics.com/modules/module-0/02-vscode-ide/</loc></url><url><loc>https://surfalytics.com/modules/module-0/03-cli/</loc></url><url><loc>https://surfalytics.com/modules/module-0/04-github/</loc></url><url><loc>https://surfalytics.com/modules/module-0/05-docker/</loc></url><url><loc>https://surfalytics.com/modules/module-0/06-python/</loc></url><url><loc>https://surfalytics.com/modules/module-0/07-ai-in-ide/</loc></url><url><loc>https://surfalytics.com/modules/module-1/</loc></url><url><loc>https://surfalytics.com/modules/module-1/01-introduction/</loc></url><url><loc>https://surfalytics.com/modules/module-1/02-evolution-of-analytics-part-1/</loc></url><url><loc>https://surfalytics.com/modules/module-1/03-evolution-of-analytics-part-2/</loc></url><url><loc>https://surfalytics.com/modules/module-1/04-evolution-of-analytics-part-3/</loc></url><url><loc>https://surfalytics.com/modules/module-1/05-role-of-analytics/</loc></url><url><loc>https://surfalytics.com/modules/module-1/06-data-analytics-goal/</loc></url><url><loc>https://surfalytics.com/modules/module-1/07-analytics-architecture-framework/</loc></url><url><loc>https://surfalytics.com/modules/module-1/08-data-job-roles/</loc></url><url><loc>https://surfalytics.com/modules/module-1/09-analytics-solution-mindmap/</loc></url><url><loc>https://surfalytics.com/modules/module-1/10-career-roadmap/</loc></url><url><loc>https://surfalytics.com/modules/module-1/11-agile-for-data-teams/</loc></url><url><loc>https://surfalytics.com/modules/module-1/12-data-team-structures/</loc></url><url><loc>https://surfalytics.com/modules/module-1/13-common-file-types/</loc></url><url><loc>https://surfalytics.com/modules/module-1/14-spreadsheet-analytics/</loc></url><url><loc>https://surfalytics.com/modules/module-2/</loc></url><url><loc>https://surfalytics.com/modules/module-2/01-introduction/</loc></url><url><loc>https://surfalytics.com/modules/module-2/02-what-is-database/</loc></url><url><loc>https://surfalytics.com/modules/module-2/03-connecting-to-databases/</loc></url><url><loc>https://surfalytics.com/modules/module-2/04-data-models/</loc></url><url><loc>https://surfalytics.com/modules/module-2/05-databases-in-cloud/</loc></url><url><loc>https://surfalytics.com/modules/module-2/06-visualisation-for-databases/</loc></url><url><loc>https://surfalytics.com/modules/module-2/07-nosql-databases/</loc></url><url><loc>https://surfalytics.com/modules/module-2/08-duckdb/</loc></url><url><loc>https://surfalytics.com/modules/module-3/</loc></url><url><loc>https://surfalytics.com/modules/module-3/01-introduction/</loc></url><url><loc>https://surfalytics.com/modules/module-3/02-what-is-bi/</loc></url><url><loc>https://surfalytics.com/modules/module-3/03-bi-market/</loc></url><url><loc>https://surfalytics.com/modules/module-3/04-two-types-of-bi-part-1/</loc></url><url><loc>https://surfalytics.com/modules/module-3/05-two-types-of-bi-part-2/</loc></url><url><loc>https://surfalytics.com/modules/module-3/06-molap-vs-rolap/</loc></url><url><loc>https://surfalytics.com/modules/module-3/07-bi-anatomy/</loc></url><url><loc>https://surfalytics.com/modules/module-3/08-data-visualisation/</loc></url><url><loc>https://surfalytics.com/modules/module-3/09-tableau-desktop/</loc></url><url><loc>https://surfalytics.com/modules/module-4/</loc></url><url><loc>https://surfalytics.com/modules/module-4/01-introduction/</loc></url><url><loc>https://surfalytics.com/modules/module-4/02-etl-and-elt/</loc></url><url><loc>https://surfalytics.com/modules/module-5/</loc></url><url><loc>https://surfalytics.com/modules/module-5/01-introduction/</loc></url><url><loc>https://surfalytics.com/modules/module-5/02-cloud-jobs-certifications/</loc></url><url><loc>https://surfalytics.com/modules/module-5/03-cloud-fundamentals/</loc></url><url><loc>https://surfalytics.com/modules/module-5/04-cloud-concepts-models/</loc></url><url><loc>https://surfalytics.com/modules/module-5/05-cloud-security/</loc></url><url><loc>https://surfalytics.com/modules/module-5/06-data-in-cloud/</loc></url><url><loc>https://surfalytics.com/modules/module-5/07-cloud-solution-architecture/</loc></url><url><loc>https://surfalytics.com/pet-projects/</loc></url><url><loc>https://surfalytics.com/pet-projects/ae-mock-interview/</loc></url><url><loc>https://surfalytics.com/pet-projects/async-data-streaming-mastery/</loc></url><url><loc>https://surfalytics.com/pet-projects/async-streaming-fundamentals/</loc></url><url><loc>https://surfalytics.com/pet-projects/bi-admin-tableau/</loc></url><url><loc>https://surfalytics.com/pet-projects/bi-looker-snowflake/</loc></url><url><loc>https://surfalytics.com/pet-projects/bi-microsoft-fabric-dashboard/</loc></url><url><loc>https://surfalytics.com/pet-projects/bi-open-source-metabase/</loc></url><url><loc>https://surfalytics.com/pet-projects/dataops-git-cicd/</loc></url><url><loc>https://surfalytics.com/pet-projects/dataops-terraform-101/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-airbyte-ingestion/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-airflow-docker-databricks-etl/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-airflow-intro/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-apache-iceberg-intro/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-aws-etl-pipeline/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-azure-data-warehouse/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-azure-databricks-vnet/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-bigquery-overview/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-data-ingestion-patterns/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-databricks-dqx/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-db-to-db-python/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-dbt-core-snowflake/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-dbt-intro/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-docker-azure/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-elementary-dbt/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-end-to-end-dbt-looker/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-getting-started-databricks/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-polars-intro/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-pyarrow-intro/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-snowflake-hex/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-snowflake-iceberg-lakehouse/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-soda-core-snowflake/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-spark-projects/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-spark-with-tests/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-sqlmesh-intro/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-trinodb/</loc></url><url><loc>https://surfalytics.com/pet-projects/de-wheel-in-databricks/</loc></url><url><loc>https://surfalytics.com/pricing/</loc></url><url><loc>https://surfalytics.com/roadmap/</loc></url><url><loc>https://surfalytics.com/testimonials/</loc></url></urlset>