<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://lms.ahmedhaies.com</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/courses</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/offers</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/about</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/faq</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/contact</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/privacy</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/terms</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/refund-policy</loc>
<lastmod>2026-04-20T13:15:35.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog?category=%D8%A3%D8%AD%D8%AF%D8%AB-%D8%A3%D8%AE%D8%A8%D8%A7%D8%B1-%D8%A7%D9%84%D8%AA%D9%83%D9%86%D9%88%D9%84%D9%88%D8%AC%D9%8A%D8%A7</loc>
<lastmod>2026-04-18T12:30:40.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog?category=%D8%A7%D9%84%D8%A3%D9%88%D8%AA%D9%88%D9%85%D9%8A%D8%B4%D9%86</loc>
<lastmod>2026-04-20T00:15:59.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog?category=%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A8%D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A</loc>
<lastmod>2026-04-19T00:10:22.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-backup-postgresql-بـ-wal-g-و-s3-استرجاع-point-in-time-في-5-دقائق</loc>
<lastmod>2026-04-20T10:48:02.546Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-النسخ-الاحتياطي-لـ-postgresql-على-backblaze-b2-بـ-36-سنت-شهريا</loc>
<lastmod>2026-04-20T10:24:50.305Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-منع-تسريب-الأسرار-في-git-بـ-gitleaks-و-pre-commit-امسك-المفتاح-قبل-ما-يعمل-push</loc>
<lastmod>2026-04-20T10:24:45.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-اختبار-استعادة-postgres-من-s3-أسبوعيا-backup-مش-بيتجرب-يبقى-وهم</loc>
<lastmod>2026-04-20T10:32:00.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-توليد-open-graph-images-لكل-مقال-بـ-satori-صور-seo-احترافية-بدون-figma</loc>
<lastmod>2026-04-20T10:07:33.333Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-تنظيف-git-branches-المدمجة-بـ-github-actions-من-200-فرع-ميت-لـ-10-نشطة</loc>
<lastmod>2026-04-20T09:50:24.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-صور-open-graph-ديناميكيا-بـ-nextog-لكل-مقال</loc>
<lastmod>2026-04-20T09:49:08.807Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-اكتشاف-terraform-drift-بـ-github-actions-كل-6-ساعات</loc>
<lastmod>2026-04-20T09:49:03.234Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-إنشاء-وتحديث-llmstxt-لموقعك-اكسب-ترافيك-من-chatgpt-و-claude-و-perplexity</loc>
<lastmod>2026-04-20T10:19:52.524Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-تحليل-لوجات-nginx-يوميا-بـ-goaccess-تقرير-html-على-slack-بدون-elk</loc>
<lastmod>2026-04-20T09:47:58.429Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-مراقبة-cron-jobs-بـ-healthchecksio-اعرف-لما-الـ-job-يسكت-قبل-ما-المشكلة-تكبر</loc>
<lastmod>2026-04-20T09:26:46.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-فرز-gmail-بـ-claude-haiku-و-gmail-api-من-40-دقيقة-لـ-30-ثانية-يوميا</loc>
<lastmod>2026-04-20T08:58:27.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-قياس-core-web-vitals-بـ-lighthouse-ci-أوقف-تراجع-الأداء-قبل-الإنتاج</loc>
<lastmod>2026-04-20T03:05:05.546Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-تنظيف-docker-على-السيرفر-سكربت-أسبوعي-يوفر-40gb-كل-شهر</loc>
<lastmod>2026-04-20T00:46:09.966Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-تحويل-فيديوهات-youtube-إلى-مقالات-بـ-yt-dlp-و-whisper-و-claude</loc>
<lastmod>2026-04-20T00:45:10.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-تحديث-تبعيات-مشروعك-بـ-renovate-إعدادات-جاهزة-وأرقام-حقيقية</loc>
<lastmod>2026-04-20T00:44:31.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-فحص-انتهاء-شهادات-ssl-قبل-14-يوم-بسكربت-bash-و-discord</loc>
<lastmod>2026-04-20T00:44:19.735Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-تنظيف-docker-كيف-تحرر-عشرات-الجيجابايت-بسكربت-cron-واحد</loc>
<lastmod>2026-04-20T00:45:14.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-تنظيف-docker-بـ-systemd-timers-استرجاع-40gb-أسبوعيا-بدون-cron</loc>
<lastmod>2026-04-20T00:42:39.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://lms.ahmedhaies.com/blog/أتمتة-تقرير-تكلفة-aws-اليومي-على-slack-بـ-lambda-و-eventbridge</loc>
<lastmod>2026-04-20T00:42:16.252Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
</urlset>
