تخطّ إلى المحتوى
AISI
𝕏
مسار تعليمي

مسار المطوّر: بناء stack أدوات داخلية ذاتية كاملة في 6 أسابيع

الهدف النهائي للمسار

بناء مجموعة أدوات داخلية ذاتية الاستضافة كاملة خلال ستة أسابيع عمل منظمة.

نظرة عامة على المسار

الشرح والتفاصيل الإضافية للمسار

مقدمة عن المسار

هذا المسار مخصص للمطورين وفرق البرمجة الصغيرة والمتوسطة (3 إلى 15 مطوراً). إذا كنت ترغب في التخلص من التكاليف المرتفعة لاشتراكات SaaS المتعددة (مثل GitHub Pro و Slack و Notion وغيرها)، والتحكم الكامل في بنيتك التحتية وأدواتك، فإن هذا المسار سيأخذك خطوة بخطوة لبناء وتجهيز حزمة (Stack) أدوات داخلية ذاتية الاستضافة ومفتوحة المصدر بالكامل.

الهدف من المسار

بنهاية هذا البرنامج الذي يمتد لـ 6 أسابيع، ستكون قد قمت بإعداد بنية تقنية متكاملة تتضمن: استضافة الكود المصدري، النشر التلقائي (CI/CD)، المراقبة (Monitoring)، التوثيق (Documentation)، التواصل الداخلي، ومساعد ذكاء اصطناعي داخلي. كل ذلك على خادم VPS أو خادمين، مما يوفر تكاليف ضخمة ويمنحك ملكية وقدرة على التخصيص لا توفرها الخدمات السحابية التقليدية.

المتطلبات المسبقة

  • خبرة برمجية عملية سابقة — هذا المسار ليس للمبتدئين في عالم البرمجة.
  • إلمام جيد بالتعامل مع سطر أوامر Linux، ونظام Git، ومفاهيم Docker الأساسية.
  • خادم افتراضي (VPS) بذاكرة عشوائية تتراوح بين 8 إلى 16GB RAM (قد تحتاج إلى 2 VPS لتوزيع الحمل).
  • اسم نطاق (Domain) خاص لربطه بخدماتك.
  • الالتزام بوقت يقدر بـ 10 إلى 15 ساعة أسبوعياً لمدة 6 أسابيع.
  • استعداد لتحمل مسؤولية الصيانة وتشخيص الأعطال — الاستضافة الذاتية تعني أنك مدير النظام!

تسلسل المسار التعليمي

  • الأسبوع 1 — البنية الأساسية: تثبيت Coolify لإدارة الخادم، وتأمين الخادم باستخدام (UFW، SSH keys، fail2ban). إعداد DNS والشهادات الأمنية (Wildcard). كخطوة تجريبية، ستقوم بتثبيت 3 تطبيقات مختلفة (مثل Ghost، n8n، و Plausible) للتأكد من سلامة بيئة العمل.
  • الأسبوع 2 — إدارة الكود (Source Control) و CI/CD: تثبيت خادم Gitea لإدارة Git محلياً، وربطه مع Drone CI أو Woodpecker CI. ستقوم بترحيل مستودع من GitHub وبناء أول خط أنابيب (Pipeline) متكامل: من رفع الكود (Push) إلى البناء (Build) والنشر التلقائي عبر Webhooks في Coolify.
  • الأسبوع 3 — المراقبة (Monitoring & Observability): تثبيت Uptime Kuma لمراقبة توفر الخدمات، و Grafana + Prometheus لجمع وعرض مقاييس أداء النظام (Metrics)، و Loki لتجميع السجلات (Logs). ربط نظام التنبيهات (Alerts) بتطبيق مثل Telegram أو Discord.
  • الأسبوع 4 — التوثيق والمعرفة: تثبيت منصة مثل Outline أو BookStack لتكون قاعدة المعرفة (Wiki) الداخلية للفريق، واستخدام MkDocs Material للوثائق العامة (Public Docs). ربط هذه الأنظمة بسير عمل Git، والبدء في نقل البيانات من Notion إلى النظام الجديد.
  • الأسبوع 5 — التواصل الداخلي: إعداد منصة Matrix/Element أو Mattermost كبديل مجاني وآمن لتطبيق Slack. إجراء اختبارات التواصل مع الفريق، وإعداد جسور تكامل (Bridges) مع أدوات أخرى مثل Telegram لتسهيل التواصل مع جهات خارجية.
  • الأسبوع 6 — أدوات الذكاء الاصطناعي الداخلية: تثبيت Ollama و Open WebUI كمساعد ذكي خاص بالفريق. تطبيق تقنية RAG على وثائق ومستودعات الفريق ليتمكن المساعد من البحث فيها وإجابة الاستفسارات. أخيراً، ربط الذكاء الاصطناعي بـ n8n لأتمتة المهام (مثل تلخيص الـ PRs أو تصنيف الأخطاء البرمجية).

ترتيب القراءة الموصى به

لتطبيق هذا المسار بكفاءة، اتبع هذه الموارد بالترتيب:

النتائج المتوقعة

  • امتلاك بيئة تطوير متكاملة ذاتية الاستضافة بتكلفة شهرية ثابتة ومنخفضة (10 إلى 40 دولاراً).
  • تصفير تكاليف اشتراكات أدوات مثل GitHub Pro، Notion، Slack، Linear، و Sentry.
  • اكتساب مهارات DevOps عملية وقوية تفيدك في أي مشاريع مستقبلية.
  • التحكم المطلق والملكية التامة لأكوادك المرجعية، وثائقك، محادثاتك، وبيانات فريقك.
  • بنية تحتية قابلة للتوسع تدعم من 5 إلى 50 مطوراً بنفس التركيب الأساسي.
  • مساعد ذكاء اصطناعي محلي يتكامل مع سير عملك البرمجي ويتعلم من وثائقك الخاصة.
  • لوحات مراقبة مرئية وشفافة تمكن الفريق بأكمله من متابعة حالة الأنظمة والأداء.
  • مرونة هائلة في التخصيص لا توفرها حلول SaaS الجاهزة، مثل بناء مسارات عمل (Workflows) مفصلة تناسب فريقك بدقة.