ایک ویب ایپلیکیشن کو مقامی ترقی سے حقیقی، محفوظ پیداواری ماحول تک لے جانا مشکل ہو سکتا ہے اگر آپ نے کبھی ہڈ کے نیچے نہیں دیکھا۔ ہم نے freeCodeCamp.org YouTube چینل پر ایک جامع کورس شائع کیا ہے جو شروع سے مکمل اسٹیک تعیناتی سکھاتا ہے۔
عماد صدیق کی طرف سے تیار کردہ، یہ کورس ایک ہاتھ سے پڑھایا جاتا ہے۔ CI/CD آٹومیشن کو اپنانے سے پہلے تمام کام خود کرنا آپ کو اس بات کی گہری، بنیادی سمجھ فراہم کرتا ہے کہ کس طرح پیچیدہ سسٹمز کی میزبانی، محفوظ اور دیکھ بھال کی جاتی ہے۔
اس کورس کا احاطہ کرتا ہے:
-
کلاؤڈ بنیادی ڈھانچہ
Ubuntu سرور فراہم کریں، محفوظ SSH کلیدی تصدیق کو نافذ کریں، اور پاس ورڈز اور روٹ لاگ ان کو مکمل طور پر غیر فعال کریں۔ -
سیکیورٹی اور فائر وال
غیر مجاز بندرگاہوں کو بلاک کرنے کے لیے UFW کو ترتیب دیں اور خودکار طاقت کے حملوں کو روکنے کے لیے Fail2Ban ترتیب دیں۔ -
درخواست رن ٹائم
Python اور Node.js انسٹال کریں، وسائل کے محدود سرورز کے لیے سویپ میموری کو ترتیب دیں، اور پس منظر کے عمل کو منظم کرنے کے لیے Gunicorn اور سپروائزر کو ترتیب دیں۔ -
ڈیٹا اور تلاش
ایک ہلکے وزن والے میلیسیسرچ مثال کی خود میزبانی کریں، اسے سرشار سسٹم کے صارفین سے الگ کریں، اور روزانہ ڈیٹا بیس کے اسنیپ شاٹس کو خودکار بنائیں۔ -
عالمی شپنگ
DNS کے ساتھ اپنے حسب ضرورت ڈومین کا نقشہ بنائیں، Let’s Encrypt SSL سرٹیفکیٹس کے ساتھ محفوظ کنکشنز بنائیں، Nginx کو ریورس پراکسی کے طور پر ترتیب دیں، اور کنارے کیچنگ کے لیے Cloudflare کے CDN کا فائدہ اٹھائیں۔ -
CI/CD آٹومیشن
ایک GitHub ایکشن پائپ لائن بنائیں جو linting، Formatting، یونٹ ٹیسٹنگ، اور deployment کو اٹامک ورچوئل انوائرمنٹ رول بیک کے ساتھ خودکار کرے۔ -
مسلسل سیکورٹی
سافٹ ویئر کمپوزیشن اینالیسس (SCA)، Static Application Security Testing (SAST) Bandit کے ساتھ، اور Dynamic Testing (DAST) کو مربوط کرنے کے لیے OWASP ZAP کا استعمال کریں۔ -
مشاہدہ
CPU، میموری، اور یتیم عملوں کی نگرانی کے لیے Btop کا استعمال کریں، اور نقصان دہ بوٹ ٹریفک کا پتہ لگانے اور بلاک کرنے کے لیے Nginx رسائی لاگز کو حقیقی وقت میں پارس کرنے کے لیے GoAccess کا استعمال کریں۔
اس کورس کے اختتام تک، آپ اپنی Vue.js اور FastAPI ایپلیکیشنز کو دستی تعیناتی سے مکمل طور پر خودکار، پروڈکشن کے لیے تیار پائپ لائن میں کامیابی کے ساتھ منتقل کر چکے ہوں گے۔
آپ پورا کورس اب freeCodeCamp.org یوٹیوب چینل پر دیکھ سکتے ہیں (11 گھنٹے دیکھیں)۔
میں سنتا رہتا ہوں۔ جب آپ کہانی مکمل کر لیں تو مجھے بتائیں!