منصوبے کے بارے میں

یہ ایک ذاتی لرننگ لیب ہے جس کا مقصد Linux سرور کی "تعمیر → آپریشنل چیک → غیر معمولی تحقیقات → ریکوری" کے مکمل عمل کو سیکھنا ہے۔ یہ پیشہ ورانہ آپریشنل ریکارڈ نہیں ہے، بلکہ اس کی پالیسی یہ ہے کہ اس میں ان حصوں کو الگ الگ ریکارڈ کیا جائے جن پر عمل کیا گیا ہے اور جن پر عمل نہیں کیا گیا۔ اس کا لائسنس MIT ہے اور مصنف Noriyuki Shimada ہیں۔ مرکزی ڈھانچے میں ایک تصدیق شدہ Flask ایپ (جو کنٹینر کے اندر psutil کا استعمال کرتے ہوئے اسٹیٹس فراہم کرتی ہے) اور اس کے داخلی راستے کے طور پر nginx ہے، جسے Docker Compose کے ذریعے چلایا جاتا ہے۔ براؤزر سے 127.0.0.1:8080 کے ذریعے رسائی حاصل کی جا سکتی ہے، جہاں health رسپانس اور Basic authentication کی موجودگی یا عدم موجودگی کی بنیاد پر 200 / 401 کے فرق کی تصدیق کی جا سکتی ہے۔ مانیٹرنگ سسٹم کے لیے ایک تفصیلی ڈایاگرام موجود ہے جس میں Prometheus ایپ اور node-exporter سے باقاعدگی سے ڈیٹا لیتا ہے، Grafana اسے بصری بناتا ہے، اور مزید برآں Alloy / Loki کے ذریعے لاگ یکجا کرنے اور Alertmanager کے ذریعے نوٹیفیکیشنز شامل ہیں۔ یہ بھی واضح کیا گیا ہے کہ ہوسٹ کی مجموعی ویلیوز node-exporter کی جانب سے دیکھی جانی چاہئیں۔ تعمیر کی خودکاری کے لیے Ansible کا استعمال کیا گیا ہے، جس میں foundation.yml (بنیادی ڈھانچے کی تعمیر) جس میں common / docker جیسے رولز شامل ہیں، اور site.yml (فل اسٹیک) جس میں مانیٹرنگ شامل ہے، کو الگ رکھا گیا ہے۔ Idempotency کی تصدیق اور Ubuntu اور AlmaLinux دونوں پر بنیادی ڈھانچے کے اطلاق کا ریکارڈ موجود ہے۔ اس کے علاوہ، ریکوری کے طریقہ کار، تبدیلی کے انتظام (change management)، اور SLO و Error Budget جیسے آپریشنل موضوعات پر بھی بات کی گئی ہے۔ تصدیق کو GitHub Actions کے python-check اور full-stack-e2e ورک فلو کے ذریعے خودکار بنایا گیا ہے، اور pytest کے 167 کیسز کا ریکارڈ موجود ہے۔ شواہد کے رجسٹر (docs/evidence) میں عمل کی تاریخ، ماحول، ٹارگٹ commit، نتیجہ اور غیر نافذ شدہ دائرہ کار کا انتظام کیا گیا ہے۔ 2026-08-22 کے فل اسٹیک E2E میں 23 IDs (بشمول یکجا تعمیر، Idempotency، ریکوری اور بحالی) PASS ہوئے، 2026-09-04 کو Ubuntu اور AlmaLinux کی بنیادی تعمیر کی پیمائش کی گئی، اور 2026-09-07 سے 08 تک Hyper-V پر Ubuntu کی دستی تعمیر (فکسڈ IP، SSH کی تصدیق، sudo، UFW، وقت کی ہم آہنگی، خودکار اپ ڈیٹس) اور Docker کے کم سے کم کنفیگریشن کے آغاز کا ریکارڈ موجود ہے۔ نتائج کو PASS 14 / PASS-ADAPTED 4 / PARTIAL 2 / NOT RUN 1 کی تفصیلات کے ساتھ شائع کیا گیا ہے۔ دوسری طرف، AWS پر عملی اطلاق اور حذف کرنا، Slack پر اصل ترسیل، مانیٹرنگ لیب کا طویل مدتی آپریشن، اور ہوسٹ کی خرابی سے بحالی (D-2) کو واضح طور پر NOT RUN کے طور پر نشان زد کیا گیا ہے، اور ان کے لیے الگ سے پیمائش کا منصوبہ تیار کیا گیا ہے۔ دستی ریکارڈز کے بارے میں یہ نوٹ کیا گیا ہے کہ یہ OS کی تنہا مشقیں ہیں جن میں Ansible یا اس ریپوزٹری کے کوڈ کا استعمال نہیں کیا گیا، یہ کسی مخصوص پروجیکٹ کی قبولیت نہیں ہے، AI نے طریقہ کار کی رہنمائی، تصاویر کی پڑھائی اور ریکارڈ کی تدوین میں مدد کی ہے، اور خود مختار دوبارہ تخلیق یا طویل مدتی آپریشن اس کا حصہ نہیں ہیں۔ دستاویزات سیکھنے والوں کے لیے بہت جامع ہیں، جن میں مبتدیوں کے لیے لرننگ گائیڈ (2 سروسز سے شروع کرنے کے 5 مراحل)، Level 0 سے 5 تک کا لرننگ پاتھ، 408 الفاظ پر مشتمل سرور بنیادی اصطلاحات کی لغت، سرور تعمیر کے کلیدی الفاظ، مبتدیوں کے لیے پریکٹس ریکارڈ ٹیمپلیٹ، پروجیکٹ پیک (ضروریات → ڈیزائن ویلیوز → تعمیر → ٹیسٹ → شواہد → آپریشن → تبدیلی)، ڈیزائن فیصلے، ناکامیوں سے سیکھے گئے کیسز، اور ایک آپریشنل کٹ شامل ہے۔ AI کے استعمال کے دائرہ کار کو بھی ظاہر کیا گیا ہے، اور لرننگ ریکارڈز میں یہ پالیسی اپنائی گئی ہے کہ ان حصوں کو واضح کیا جائے جنہیں صارف نے خود نافذ کیا اور سمجھایا، جن میں AI کی مدد لی گئی، اور جن کی تصدیق نہیں کی گئی۔