<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://alfianh.id/id/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/" />
</url>
<url>
<loc>https://alfianh.id/id/blog/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/" />
</url>
<url>
<loc>https://alfianh.id/id/topics/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/" />
</url>
<url>
<loc>https://alfianh.id/id/learn/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/learn/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/learn/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/learn/" />
</url>
<url>
<loc>https://alfianh.id/id/projects/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/projects/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/projects/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/projects/" />
</url>
<url>
<loc>https://alfianh.id/id/about/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/about/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/about/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/about/" />
</url>
<url>
<loc>https://alfianh.id/id/topics/foundations/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/foundations/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/foundations/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/foundations/" />
</url>
<url>
<loc>https://alfianh.id/id/topics/sql/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/sql/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/sql/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/sql/" />
</url>
<url>
<loc>https://alfianh.id/id/topics/python/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/python/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/python/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/python/" />
</url>
<url>
<loc>https://alfianh.id/id/topics/modeling/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/modeling/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/modeling/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/modeling/" />
</url>
<url>
<loc>https://alfianh.id/id/topics/airflow/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/airflow/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/airflow/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/airflow/" />
</url>
<url>
<loc>https://alfianh.id/id/topics/dbt/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/dbt/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/dbt/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/dbt/" />
</url>
<url>
<loc>https://alfianh.id/id/topics/streaming/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/streaming/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/streaming/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/streaming/" />
</url>
<url>
<loc>https://alfianh.id/id/topics/reliability/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/reliability/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/reliability/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/reliability/" />
</url>
<url>
<loc>https://alfianh.id/id/series/foundations/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/series/foundations/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/series/foundations/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/series/foundations/" />
</url>
<url>
<loc>https://alfianh.id/id/series/reliable-pipelines/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/series/reliable-pipelines/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/series/reliable-pipelines/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/series/reliable-pipelines/" />
</url>
<url>
<loc>https://alfianh.id/en/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/" />
</url>
<url>
<loc>https://alfianh.id/en/blog/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/" />
</url>
<url>
<loc>https://alfianh.id/en/topics/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/" />
</url>
<url>
<loc>https://alfianh.id/en/learn/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/learn/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/learn/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/learn/" />
</url>
<url>
<loc>https://alfianh.id/en/projects/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/projects/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/projects/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/projects/" />
</url>
<url>
<loc>https://alfianh.id/en/about/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/about/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/about/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/about/" />
</url>
<url>
<loc>https://alfianh.id/en/topics/foundations/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/foundations/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/foundations/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/foundations/" />
</url>
<url>
<loc>https://alfianh.id/en/topics/sql/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/sql/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/sql/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/sql/" />
</url>
<url>
<loc>https://alfianh.id/en/topics/python/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/python/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/python/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/python/" />
</url>
<url>
<loc>https://alfianh.id/en/topics/modeling/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/modeling/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/modeling/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/modeling/" />
</url>
<url>
<loc>https://alfianh.id/en/topics/airflow/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/airflow/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/airflow/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/airflow/" />
</url>
<url>
<loc>https://alfianh.id/en/topics/dbt/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/dbt/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/dbt/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/dbt/" />
</url>
<url>
<loc>https://alfianh.id/en/topics/streaming/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/streaming/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/streaming/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/streaming/" />
</url>
<url>
<loc>https://alfianh.id/en/topics/reliability/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/topics/reliability/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/topics/reliability/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/topics/reliability/" />
</url>
<url>
<loc>https://alfianh.id/en/series/foundations/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/series/foundations/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/series/foundations/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/series/foundations/" />
</url>
<url>
<loc>https://alfianh.id/en/series/reliable-pipelines/</loc>
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/series/reliable-pipelines/" />
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/series/reliable-pipelines/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/series/reliable-pipelines/" />
</url>
<url>
<loc>https://alfianh.id/en/blog/understanding-data-engineering/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/understanding-data-engineering/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/mengenal-data-engineering/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/mengenal-data-engineering/" />
<lastmod>2026-01-12T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/id/blog/mengenal-data-engineering/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/understanding-data-engineering/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/mengenal-data-engineering/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/mengenal-data-engineering/" />
<lastmod>2026-01-12T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/en/blog/sql-for-cleaning-transaction-data/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/sql-for-cleaning-transaction-data/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/sql-membersihkan-data-transaksi/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/sql-membersihkan-data-transaksi/" />
<lastmod>2026-02-02T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/id/blog/sql-membersihkan-data-transaksi/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/sql-for-cleaning-transaction-data/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/sql-membersihkan-data-transaksi/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/sql-membersihkan-data-transaksi/" />
<lastmod>2026-02-02T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/en/blog/building-an-etl-pipeline-with-python/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/building-an-etl-pipeline-with-python/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/membangun-pipeline-etl-python/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/membangun-pipeline-etl-python/" />
<lastmod>2026-02-03T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/id/blog/membangun-pipeline-etl-python/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/building-an-etl-pipeline-with-python/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/membangun-pipeline-etl-python/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/membangun-pipeline-etl-python/" />
<lastmod>2026-02-03T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/en/blog/dimensional-modeling-star-schemas/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/dimensional-modeling-star-schemas/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/pemodelan-dimensi-star-schema/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/pemodelan-dimensi-star-schema/" />
<lastmod>2026-02-04T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/id/blog/pemodelan-dimensi-star-schema/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/dimensional-modeling-star-schemas/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/pemodelan-dimensi-star-schema/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/pemodelan-dimensi-star-schema/" />
<lastmod>2026-02-04T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/en/blog/scheduling-pipelines-apache-airflow/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/scheduling-pipelines-apache-airflow/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/menjadwalkan-pipeline-apache-airflow/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/menjadwalkan-pipeline-apache-airflow/" />
<lastmod>2026-02-05T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/id/blog/menjadwalkan-pipeline-apache-airflow/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/scheduling-pipelines-apache-airflow/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/menjadwalkan-pipeline-apache-airflow/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/menjadwalkan-pipeline-apache-airflow/" />
<lastmod>2026-02-05T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/en/blog/tested-data-transformations-dbt/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/tested-data-transformations-dbt/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/transformasi-data-teruji-dbt/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/transformasi-data-teruji-dbt/" />
<lastmod>2026-02-06T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/id/blog/transformasi-data-teruji-dbt/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/tested-data-transformations-dbt/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/transformasi-data-teruji-dbt/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/transformasi-data-teruji-dbt/" />
<lastmod>2026-02-06T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/en/blog/understanding-event-streaming-kafka/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/understanding-event-streaming-kafka/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/memahami-event-streaming-kafka/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/memahami-event-streaming-kafka/" />
<lastmod>2026-02-07T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/id/blog/memahami-event-streaming-kafka/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/understanding-event-streaming-kafka/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/memahami-event-streaming-kafka/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/memahami-event-streaming-kafka/" />
<lastmod>2026-02-07T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/en/blog/idempotent-reliable-pipelines/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/idempotent-reliable-pipelines/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/pipeline-idempoten-andal/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/pipeline-idempoten-andal/" />
<lastmod>2026-02-08T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/id/blog/pipeline-idempoten-andal/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/idempotent-reliable-pipelines/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/pipeline-idempoten-andal/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/pipeline-idempoten-andal/" />
<lastmod>2026-02-08T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/en/blog/technical-rendering-sample/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/technical-rendering-sample/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/contoh-rendering-teknis/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/contoh-rendering-teknis/" />
<lastmod>2026-11-10T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/id/blog/contoh-rendering-teknis/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/blog/technical-rendering-sample/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/blog/contoh-rendering-teknis/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/blog/contoh-rendering-teknis/" />
<lastmod>2026-11-10T09:00:00+07:00</lastmod>
</url>
<url>
<loc>https://alfianh.id/en/projects/synthetic-transaction-pipeline/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/projects/synthetic-transaction-pipeline/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/projects/pipeline-transaksi-sintetis/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/projects/pipeline-transaksi-sintetis/" />
</url>
<url>
<loc>https://alfianh.id/id/projects/pipeline-transaksi-sintetis/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://alfianh.id/en/projects/synthetic-transaction-pipeline/" />
<xhtml:link rel="alternate" hreflang="id" href="https://alfianh.id/id/projects/pipeline-transaksi-sintetis/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://alfianh.id/id/projects/pipeline-transaksi-sintetis/" />
</url>
</urlset>
