<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://duynguyenngoc.com/posts/advanced-rag-techniques-2026/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/agentic-ai/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/agentic-rag/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/ai-agents/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/ai-trends-2026/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/apache-iceberg/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/apache-iceberg-open-table-format-lakehouse/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/autogen/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/crewai/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/data-engineering/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/data-lakehouse/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/knowledge-graph/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/langgraph/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/llm/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/multi-agent-systems-2026/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/multi-agent-systems/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/multimodal-rag/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/nlp/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/open-table-format/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/orchestration/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/rag/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/retrieval-augmented-generation/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/vector-database/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/big-data/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/computing-layer/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/distributed-systems/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/kubernetes/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/spark/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/spark-operator-on-k8s/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/alpine-linux/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/deployment/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/edge-computing/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/iot/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/k3s/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/nginx/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/raspberry-pi-k3s-alpine-linux-part-2/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/raspberry-pi/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/containerization/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/raspberry-pi-k3s-alpine-linux-part-1/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/apache-airflow/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/druid/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/kafka/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/real-time-analytics-airflow-kafka-druid-superset/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/real-time-analytics/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/superset/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/asynchronous/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/celery/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/fastapi/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/machine-learning/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/mlops/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/model-serving/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/production/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/python/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/serving-ml-models-in-production-with-fastapi-and-celery/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/cats-vs-dogs-classification-using-cnn-keras/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/cnn/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/computer-vision/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/deep-learning/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/image-classification/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/keras/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/tensorflow/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/apache-spark/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/pandas/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/posts/spark-distributed-ml-model-with-pandas-udfs/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/tags/udf/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url><url><loc>https://duynguyenngoc.com/categories/</loc></url><url><loc>https://duynguyenngoc.com/</loc><lastmod>2026-08-12T17:36:35+07:00</lastmod></url></urlset>