<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.henryonai.com</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog-archive</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags/ai</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags/aws</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags/backend</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags/certification</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags/claude-code</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags/cloud</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags/performance</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags/productivity</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/tags/python</loc>
</url>
<url>
<loc>https://blog.henryonai.com/blog/claude-code-skills-agents-mcp-complete-guide</loc>
<lastmod>2026-03-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.henryonai.com/blog/python-async-vs-sync-benchmark</loc>
<lastmod>2026-03-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.henryonai.com/blog/preparing-for-the-aws-certified-ai-practitioner-aif-c01-exam</loc>
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.henryonai.com/docs</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/basic-cloud-essentials-for-developer/basic-cloud-essentials-for-developer-Syllabus</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/basic-devops-essentials-for-developer-Syllabus-Detail</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/basic-devops-essentials-for-developer-Syllabus</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/basic-building-monolith-api-with-fastapi-Final-Project-Exams</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/basic-ai-fundamentals/Basic-AI-Fundamentals-Syllabus-Detail</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/basic-ai-fundamentals/Basic-AI-Fundamentals-Syllabus</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/assignments/Advanced_Microservice_Architecture_Running_Project_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/assignments/E-Commerce_Microservices_Platform_Assignment_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/assignments/E-Commerce_Microservices_Platform_Assignment_v1.1_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/assignments/E-Commerce_Microservices_Platform_SRS_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/assignments/Product_Catalog_Service_FastAPI_Assignment_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/assignments/Product_Catalog_Service_FastAPI_SRS_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/practical-exam/aws-ai-generative-professional-practical-exam-AIP-C01/exam-1</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/practical-exam/aws-ai-generative-professional-practical-exam-AIP-C01/exam-2</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/practical-exam/aws-certified-ai-practional-practical-exam-AIF-C01/exam-1</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/practical-exam/aws-certified-ai-practional-practical-exam-AIF-C01/exam-2</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/practical-exam/aws-certified-ai-practional-practical-exam-AIF-C01/exam-3</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/practical-exam/aws-certified-ai-practional-practical-exam-AIF-C01/exam-4</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/practical-exam/aws-certified-ai-practional-practical-exam-AIF-C01/exam-5</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/practical-exam/aws-certified-ai-practional-practical-exam-AIF-C01/exam-6</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/basic-cloud-essentials-for-developer/knowledge/introduction-to-cloud</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/basic-cloud-essentials-for-developer/knowledge/basic-aws-services-essential</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/Knowledge/containerization-with-docker</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/Knowledge/cicd-and-deployment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/Knowledge/continuous-code-quality-with-sonarqube</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/Assignments/containerization-with-docker-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/Assignments/cicd-and-deployment-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/Assignments/continuous-code-quality-with-sonarqube-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/Assignments/basic-devops-essentials-for-developer-Assignments</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/Quiz/basic-devops-essentials-for-developer-Quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/devops/basic-devops-essentials-for-developer/Exams/basic-devops-essentials-for-developer-Project-Exams</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-00-fd-socket-understand-os/Source_Reference</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/Source_Reference</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/Source_Reference</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/Source_Reference</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/Source_Reference</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/Source_Reference</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-06-authentication-in-fastapi/Source_Reference</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-07-unittest/Source_Reference</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/rag-and-optimization-Syllabus-Detail</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/rag-and-optimization-Syllabus</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/llmops-and-evaluation-Syllabus-Detail</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/llmops-and-evaluation-Syllabus</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/langgraph-and-agentic-ai-Syllabus-Detail</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/langgraph-and-agentic-ai-Syllabus</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/basic-ai-fundamentals/Knowledge/introduction-to-ai-and-generative-ai</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/basic-ai-fundamentals/Knowledge/introduction-to-rag-and-theoretical-foundations</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/basic-ai-fundamentals/Knowledge/modern-rag-architecture</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/basic-ai-fundamentals/Knowledge/langchain-framework-and-core-components</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/basic-ai-fundamentals/Knowledge/building-rag-agent-using-langchain</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/basic-ai-fundamentals/Exams/Basic-AI-Fundamentals-theory-exam</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/basic-cloud-essentials-for-developer/exams/basic-cloud-essentials-for-developer-Project-Exams</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/cloud/basic-cloud-essentials-for-developer/exams/basic-cloud-essentials-for-developer-Theory</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/knowledge/unit-01-microservices-fundamentals-refactoring/Principles_Pros_And_Cons_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/knowledge/unit-02-api-gateway-kong/Implementing_Api_Gateway_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/knowledge/unit-03-asynchronous-communication-rabbitmq/Message_Queues_With_Rabbitmq_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/knowledge/unit-04-distributed-transactions-saga-pattern/Saga_Pattern_Concepts_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/knowledge/unit-05-performance-patterns-redis-caching/Caching_With_Redis_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/knowledge/unit-06-observability/Centralized_Logging_Elk_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/knowledge/unit-06-observability/Distributed_Tracing_Jaeger_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/knowledge/unit-06-observability/Metrics_Prometheus_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/knowledge/unit-07-final-review-assessment/Final_Review_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/slides/unit-01-microservices-fundamental-refactoring/microservices-fundamental-slide-content-en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/slides/unit-02-api-gateway-kong/api-gateway-slide-content-en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/slides/unit-03-asynchronous-communication-rabbitmq/async-communication-slide-content-en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/slides/unit-04-distributed-transactions-saga-pattern/SAGA-pattern-slide-content-en-v1.0</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/slides/unit-05-performance-patterns-redis-caching/performance-redis-caching-slide-content-en-v1.0</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/slides/unit-06-observability/observability-slide-content-en-v1.0</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/slides/unit-07-e2e-debugging-and-final-review/e2e-debugging-and-final-review-slide-content-en-v1.0</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/slides/unit-08-security-in-microservices/security-in-microservices-slide-content-en-v1.0</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/advanced-microservices-architecture/exams/practice/Advanced_Microservice_Architecture_Final_Practice_Exam_v1.0_en</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-00-fd-socket-understand-os/lectures/Appendix-File-Descriptor</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-00-fd-socket-understand-os/lectures/Appendix-FileDescriptor%20(in%20MacOS%20and%20UnixOS)</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-00-fd-socket-understand-os/lectures/Appendix_EventLoop</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-00-fd-socket-understand-os/lectures/Appendix_Socket_server_sample</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-00-fd-socket-understand-os/lectures/FD-example</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-00-fd-socket-understand-os/lectures/event_loop_thread_base</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/assignments/U01-01</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/Web-Concepts</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/FastAPI-Intro</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/Setup</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/asyncio</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/Appendix-01.Threading_in_Python</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/Appendix-02.Threads_and_Processes</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/Appendix-03.ThreadPool</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/Appendix-04.Fork_in_Unix</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/Appendix-05.CPython_vs_Pure_Python</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/Appendix-06.Thread_and_scope</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-01-introduction/lectures/test</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/assignments/U02-01</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/Path-Parameters</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/Query-Parameter</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/Query-Parameter-Validation</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/Query%20Parameters-With-Models</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/Data-Modeling-Pydantic</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/Body</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/Header-Parameters</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/Cookie-Parameter</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/Try-to-Run-FastAPI-In-Jupyter</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-02-parameters-data-modeling/lectures/test</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/assignments/U03-01.TodoAPI-SetupDockerCE</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/assignments/U03-02.TodoAPI-ImplementAPI</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/lectures/Database-Setup-On-Docker</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/lectures/Postgres-SQLAIchemy</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/lectures/Async-Python-Postgres-SQLAIchemy</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/lectures/Alembic-Introduction</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/lectures/Appendix-01.Connect%20to%20PG-DB%20from%20pgadmin</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/lectures/Appendix-02.Relative-Module-Import</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/lectures/Appendix-03.Setup-PythonPath-Indebug</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/lectures/Appendix-04.SetupAsyncSessionDB</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-03-database-setup/solutions/U03-01.TodoAPI.Solution</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/assignments/U04-01.TodoAPI-Migrate-DB</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/assignments/U04-02.TodoAPI-Paging</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/lectures/Overview-The-Application</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/lectures/AsyncIO-vs-Sync-In-SessionDB</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/lectures/Dependency-Injection</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/lectures/Appendix-01-ASGIApplication</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/lectures/Appendix-02-ASGIApplication_In_FastAPI</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/lectures/Appendix-03-FunctionType-MethodType</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/lectures/Appendix-04-Routes-Callable-Dependant</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-04-crud-di-the-application/lectures/Appendix-05-Selectors</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/assignments/U05-01-JWT</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/assignments/U05-02-OAuth2-Flow</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/lectures/JWT</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/lectures/OAuth2-Authorization-Framework</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/lectures/OAuth2-Google-Authentication-Intergration</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/lectures/OAuth2-Google-Authentication-MySelf</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/lectures/note</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/solutions/U05-01-JWT.solution</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-05-jwt-oauth2/solutions/U05-02-OAuth2-Flow.solution</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-06-authentication-in-fastapi/lectures/Overview</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-06-authentication-in-fastapi/lectures/Auhentication-FastAPI-MemoryDB</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-06-authentication-in-fastapi/lectures/OAuth2PasswordRequestForm</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-06-authentication-in-fastapi/lectures/Appendix_greenlet</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-06-authentication-in-fastapi/lectures/note</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-06-authentication-in-fastapi/lectures/recommendation-greenlet</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-07-unittest/assignments/U07-01</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-07-unittest/lectures/Minimal-Sample-UnitTest</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-07-unittest/lectures/Async-FastAPI-test</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-07-unittest/lectures/Async%20tests%20with%20mocked%20DB%20(SQLAlchemy%20async)</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-07-unittest/lectures/JWT%20authentication%20test%20examples</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/backend/basic-building-monolith-api-with-fastapi/unit-07-unittest/lectures/Test%20folder%20structure%20template</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Knowledge/advanced-indexing</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Knowledge/hybrid-search</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Knowledge/query-transformation</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Knowledge/post-retrieval</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Knowledge/graph-rag-implementation</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Assignments/advanced-indexing-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Assignments/hybrid-search-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Assignments/query-transformation-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Assignments/post-retrieval-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Assignments/graph-rag-implementation-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Quiz/advanced-indexing-Quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Quiz/hybrid-search-Quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Quiz/query-transformation-Quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Quiz/post-retrieval-Quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Quiz/graph-rag-implementation-Quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Exams/rag-and-optimization-Project-Exams</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/rag-and-optimization/Exams/rag-and-optimization-Project-Theory</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/Knowledge/ragas-evaluation-metrics</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/Knowledge/observability</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/Knowledge/experiment-comparison</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/Assignments/ragas-evaluation-metrics-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/Assignments/observability-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/Assignments/experiment-comparison-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/Quiz/ragas-evaluation-metrics-Quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/Exams/llmops-and-evaluation-Project-Exams</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/llmops-and-evaluation/Exams/llmops-and-evaluation-Project-Theory</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Knowledge/langgraph-foundations-state-management</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Knowledge/agentic-patterns-reflection-planning</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Knowledge/tool-calling-tavily-search</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Knowledge/multi-agent-collaboration</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Knowledge/human-in-the-loop-persistence</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Assignments/langgraph-foundations-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Assignments/agentic-patterns-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Assignments/tool-calling-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Assignments/multi-agent-collaboration-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Assignments/human-in-the-loop-assignment</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Quiz/langgraph-foundations-state-management-quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Quiz/agentic-patterns-reflection-planning-quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Quiz/tool-calling-tavily-search-quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Quiz/multi-agent-collaboration-quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Quiz/human-in-the-loop-persistence-quiz</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Exams/langgraph-and-agentic-ai-Project-Exams</loc>
</url>
<url>
<loc>https://blog.henryonai.com/docs/rag/advanced-ai-advanced/langgraph-and-agentic-ai/Exams/langgraph-and-agentic-ai-Project-Theory</loc>
</url>
</urlset>
