<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://astrafy.io/</loc></url>
<url><loc>https://astrafy.io/404</loc></url>
<url><loc>https://astrafy.io/subscribe-newsletter</loc></url>
<url><loc>https://astrafy.io/privacy-policy</loc></url>
<url><loc>https://astrafy.io/terms-of-use</loc></url>
<url><loc>https://astrafy.io/contact-us</loc></url>
<url><loc>https://astrafy.io/about/careers</loc></url>
<url><loc>https://astrafy.io/the-hub/academy</loc></url>
<url><loc>https://astrafy.io/data-journey/data-engineering</loc></url>
<url><loc>https://astrafy.io/data-journey/kit-consulting</loc></url>
<url><loc>https://astrafy.io/data-strategy</loc></url>
<url><loc>https://astrafy.io/data-undercurrents/data-quality</loc></url>
<url><loc>https://astrafy.io/data-undercurrents/platform-engineering</loc></url>
<url><loc>https://astrafy.io/data-undercurrents/dataops</loc></url>
<url><loc>https://astrafy.io/data-journey/machine-learning-and-mlops</loc></url>
<url><loc>https://astrafy.io/data-journey/gen-ai-and-llmops</loc></url>
<url><loc>https://astrafy.io/data-journey/reverse-etl-api-data-products</loc></url>
<url><loc>https://astrafy.io/data-journey/business-intelligence</loc></url>
<url><loc>https://astrafy.io/data-undercurrents/data-architecture</loc></url>
<url><loc>https://astrafy.io/data-undercurrents/security</loc></url>
<url><loc>https://astrafy.io/google-cloud/our-expertise</loc></url>
<url><loc>https://astrafy.io/google-cloud/infrastructure</loc></url>
<url><loc>https://astrafy.io/google-cloud/data-analytics</loc></url>
<url><loc>https://astrafy.io/data-journey/analytics-engineering</loc></url>
<url><loc>https://astrafy.io/about/methodology</loc></url>
<url><loc>https://astrafy.io/about/about-us</loc></url>
<url><loc>https://astrafy.io/the-hub/partnerships</loc></url>
<url><loc>https://astrafy.io/the-hub/accelerators</loc></url>
<url><loc>https://astrafy.io/the-hub/events</loc></url>
<url><loc>https://astrafy.io/the-hub/ai-readiness</loc></url>
<url><loc>https://astrafy.io/the-hub/blog</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/data-modeling-best-practices-with-bigquery-and-dbt</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/bridging-the-gap-how-mcp-is-turning-looker-into-the-semantic-brain-for-ai</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/research-graph-approach-google-native-semantic-layer</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/the-dashboard-era-is-fading.-trust-is-the-new-bottleneck.</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/building-a-lakehouse-on-gcp-lessons-learned-with-dbt-iceberg-and-bigquery</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/scaling-ai-from-pilot-purgatory-why-only-33-reach-production-and-how-to-beat-the-odds</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/the-open-source-edge-comparing-top-bi-tools-with-their-paid-rivals</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/integrating-airbyte-oss-with-apache-airflow</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/data-stack-infra-security-foundations-on-google-cloud</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/adding-advanced-period-over-period-tooltips-to-your-looker-dashboards</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/new-pop-measure-in-looker</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/empowering-marketing-teams-through-a-data-driven-engineering-platform-in-google-cloud</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/effective-period-comparison-in-looker</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/the-ideal-chief-data-officer</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/dev-prd-workflow-on-a-single-looker-instance</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/how-to-improve-data-quality-data-quality-checks</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/exploring-the-power-of-dbt-1-9</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/is-conversational-analytics-the-end-of-data-analysts</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/simple-dashboard-management-in-looker-from-development-to-production</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/dynamic-data-pipelines-with-airflow-datasets-and-pub-sub</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/data-stack-cluster-accelerator</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/airflow-2-10-is-just-wow</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/optimize-your-kubernetes-costs-in-google-cloud-platform</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/your-guide-to-useful-google-analytics-data-transform-raw-data-into-business-gold-for-maximum-profitability</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/master-your-seo-data-and-don-t-let-llms-make-your-website-obsolete</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/understanding-the-differences-between-looker-looker-studio-and-looker-studio-pro</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/leveraging-gemini-llm-in-bigquery-for-classification-tasks</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/logging-alerting-data-product-on-google-cloud</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/anomaly-detection-with-dbt-and-elementary</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/airflow-from-zero-to-data-hero</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/how-i-became-google-cloud-champion-innovator-in-less-than-1-year-by-alex-de-la-cruz-l%C3%B3pez</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/dbt-1-8-it-is-just-wow</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/dataform-and-terraform-automate-sql-pipelines-in-production</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/refactor-your-way-to-success-a-practical-guide-to-dbt-core-code-optimization</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/data-contract-cli-the-future-of-data-contract-definition</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/google-cloud-logging-complete-guide-on-usage-and-pricing-optimization</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/protect-your-data-on-google-cloud-with-vpc-service-controls</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/how-to-change-partition-column-in-dbt-incrementally-without-losing-any-data-in-bigquery</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/running-dbt-in-production-strategy-comparison</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/practical-finops-on-google-cloud</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/fastest-integration-of-period-over-period-comparison-in-looker</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/google-cloud-workstations-crafting-the-perfect-development-ecosystem</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/a-simple-ga4-bigquery-model</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/adding-tooltips-to-your-looker-dashboard</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/secure-dbt-docs-and-elementary-ui-with-cloud-run-and-iap</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/bigquery-partitioned-clustered-table-with-dbt-overwrite-only-what-you-need</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/mastering-kubernetes-cluster-management-node-selector-affinity-and-taint-toleration</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/dbt-loom-bringing-multi-project-integration-to-dbt-core</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/interactive-slack-commands-with-cloud-function</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/adding-images-to-your-looker-dashboard</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/understanding-ga4-vs-ua-gap-in-e-commerce-analytics</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/leveraging-google-cloud-workload-identity-for-seamless-gitlab-ci-cd-authentication</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/deploy-airflow-on-google-cloud-platform-using-terraform</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/finops-unveiling-clarity-in-cloud-cost-management</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/towards-autonomous-versatile-universal-ai-agents</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/data-vault-2-0-a-hands-on-approach-with-dbt-and-bigquery-(part-2)</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/data-vault-2-0-a-hands-on-approach-with-dbt-and-bigquery-(part-1)</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/building-a-custom-robust-retrieval-augmented-generation-chatbot</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/authenticate-to-google-cloud-from-terraform-cloud-using-workload-identity</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/automatize-app-deployment-behind-an-https-load-balancer-in-gke-using-istio-and-terraform-on-google-cloud</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/how-to-get-full-visibility-on-your-bigquery-workloads</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/ai-code-reviewer-enhancing-code-review-efficiency-with-chatgpt</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/implementation-of-the-data-contracts-with-dbt-google-cloud-great-expectations-part-3</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/implementation-of-the-data-contracts-with-dbt-google-cloud-great-expectations-part-2</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/implementation-of-the-data-contracts-with-dbt-google-cloud-great-expectations-part-1</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/leveraging-duckdb-for-enhanced-performance-in-dbt-projects</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/data-quality-with-great-expectations</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/batch-online-predictions-with-pytorch-hugging-face-models-on-google-cloud</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/google-cloud-expenses-summary-report</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/our-top-dbt-packages-pick</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/finops-with-infracost</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/modern-data-stack-one-k8s-cluster-to-rule-them-all</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/dbt-certification-feedback</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/airflow-dag-python-factory</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/terraform-provider-using-multiple-credentials</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/dbt-at-scale-on-google-cloud-part-3</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/dbt-at-scale-on-google-cloud-part-2</loc></url>
<url><loc>https://astrafy.io/the-hub/blog/technical/dbt-at-scale-on-google-cloud-part-1</loc></url>
</urlset>