اگر آپ اپنے ڈومین یا صارف پروفائل کے لیے ڈیفالٹ لائف سائیکل کنفیگریشن استعمال کرتے ہیں۔ ایمیزون سیج میکر اسٹوڈیو اور استعمال کریں ایمیزون سیج میکر ڈیٹا رینگلر ڈیٹا کی تیاری کے لیے، پھر یہ پوسٹ آپ کے لیے ہے۔ اس پوسٹ میں، ہم دکھاتے ہیں کہ آپ ڈیٹا رینگلر فلو کیسے بنا سکتے ہیں اور اسے اسٹوڈیو ماحول میں ڈیٹا کی تیاری کے لیے ڈیفالٹ لائف سائیکل کنفیگریشن کے ساتھ استعمال کر سکتے ہیں۔
ڈیٹا رینگلر کی صلاحیت ہے۔ ایمیزون سیج میکر جو ڈیٹا سائنسدانوں اور انجینئرز کے لیے بصری انٹرفیس کے ذریعے مشین لرننگ (ML) ایپلی کیشنز کے لیے ڈیٹا تیار کرنا تیز تر بناتا ہے۔ ڈیٹا کی تیاری ایم ایل لائف سائیکل کا ایک اہم مرحلہ ہے، اور ڈیٹا رینگلر ایک بصری، کم کوڈ والے تجربے میں ایم ایل کے لیے ڈیٹا کو درآمد کرنے، دریافت کرنے، تبدیل کرنے، فیچرائز کرنے اور اس پر کارروائی کرنے کے لیے ایک آخری حل فراہم کرتا ہے۔ یہ آپ کو آسانی سے اور فوری طور پر AWS اجزاء سے جڑنے دیتا ہے۔ ایمیزون سادہ اسٹوریج سروس (ایمیزون S3)، ایمیزون ایتینا, ایمیزون ریڈ شفٹ، اور AWS جھیل کی تشکیل، اور بیرونی ذرائع جیسے Snowflake اور DataBricks DeltaLake۔ ڈیٹا رینگلر معیاری ڈیٹا کی اقسام کو سپورٹ کرتا ہے جیسے CSV، JSON، ORC، اور Parquet۔
اسٹوڈیو ایپس انٹرایکٹو ایپلی کیشنز ہیں جو اسٹوڈیو کے بصری انٹرفیس، کوڈ تصنیف، اور تجربے کو چلانے کے قابل بناتی ہیں۔ ایپ کی اقسام یا تو Jupyter Server یا Kernel Gateway ہو سکتی ہیں:
- Jupyter سرور - اسٹوڈیو کے لیے بصری انٹرفیس تک رسائی کو قابل بناتا ہے۔ اسٹوڈیو میں ہر صارف کو اپنی Jupyter Server ایپ ملتی ہے۔
- کرنل گیٹ وے ۔ - آپ کے اسٹوڈیو نوٹ بک اور ٹرمینلز کے لیے کوڈ چلانے والے ماحول اور دانا تک رسائی کو قابل بناتا ہے۔ مزید معلومات کے لیے دیکھیں Jupyter Kernel Gateway.
لائف سائیکل کنفیگریشنز (LCCs) آپ کے سٹوڈیو کے ماحول کے لیے خودکار حسب ضرورت بنانے کے لیے شیل اسکرپٹس ہیں، جیسے JupyterLab ایکسٹینشنز کو انسٹال کرنا، ڈیٹا سیٹس کو پہلے سے لوڈ کرنا، اور سورس کوڈ ریپوزٹری کو ترتیب دینا۔ LCC اسکرپٹس کو اسٹوڈیو لائف سائیکل ایونٹس سے متحرک کیا جاتا ہے، جیسے کہ ایک نئی اسٹوڈیو نوٹ بک شروع کرنا۔ لائف سائیکل کنفیگریشن کو پروگرام کے لحاظ سے اپنے ڈومین یا صارف پروفائل کے لیے بطور ڈیفالٹ سیٹ کرنے کے لیے، آپ ایک نیا وسیلہ بنا سکتے ہیں یا موجودہ وسائل کو اپ ڈیٹ کر سکتے ہیں۔ لائف سائیکل کنفیگریشن کو بطور ڈیفالٹ منسلک کرنے کے لیے، آپ کو پہلے درج ذیل مراحل کے بعد لائف سائیکل کنفیگریشن بنانے کی ضرورت ہے لائف سائیکل کنفیگریشن بنانا اور اس سے وابستہ کرنا
نوٹ: ڈومین کی سطح پر ترتیب دی گئی ڈیفالٹ لائف سائیکل کنفیگریشنز تمام صارفین کو وراثت میں ملتی ہیں، جب کہ صارف کی سطح پر سیٹ اپ کی گئی ترتیب ایک مخصوص صارف کے لیے ہوتی ہے۔ اگر آپ ایک ہی وقت میں ڈومین لیول اور یوزر پروفائل لیول لائف سائیکل کنفیگریشن دونوں کو لاگو کرتے ہیں، تو صارف پروفائل لیول لائف سائیکل کنفیگریشن کو فوقیت حاصل ہوتی ہے اور اس کو ایپلیکیشن پر لاگو کیا جاتا ہے قطع نظر اس کے کہ ڈومین لیول پر لائف سائیکل کنفیگریشن کا اطلاق کیا جاتا ہے۔ مزید معلومات کے لیے دیکھیں ڈیفالٹ لائف سائیکل کنفیگریشنز سیٹ کرنا.
ڈیٹا رینگلر ڈیفالٹ کرنل گیٹ وے لائف سائیکل کنفیگریشن کو قبول کرتا ہے، لیکن ڈیفالٹ کرنل گیٹ وے لائف سائیکل کنفیگریشن میں بیان کردہ کچھ کمانڈز ڈیٹا رینگلر پر لاگو نہیں ہوتے ہیں، جس کی وجہ سے ڈیٹا رینگلر شروع ہونے میں ناکام ہو سکتا ہے۔ مندرجہ ذیل اسکرین شاٹ غلطی کے پیغام کی ایک مثال دکھاتا ہے جو آپ کو ڈیٹا رینگلر فلو لانچ کرتے وقت مل سکتا ہے۔ یہ صرف ڈیفالٹ لائف سائیکل کنفیگریشنز کے ساتھ ہو سکتا ہے نہ کہ لائف سائیکل کنفیگریشنز کے ساتھ۔
حل جائزہ
سٹوڈیو میں ڈیفالٹ لائف سائیکل کنفیگریشن استعمال کرنے والے صارفین اس پوسٹ کی پیروی کر سکتے ہیں اور لائف سائیکل کنفیگریشن اسکرپٹ کے اندر فراہم کردہ کوڈ بلاک کو بغیر کسی خامی کے ڈیٹا رینگلر ایپ لانچ کرنے کے لیے استعمال کر سکتے ہیں۔
ڈیفالٹ لائف سائیکل کنفیگریشن سیٹ اپ کریں۔
ڈیفالٹ لائف سائیکل کنفیگریشن ترتیب دینے کے لیے، آپ کو اسے میں شامل کرنا ہوگا۔ DefaultResourceSpec
مناسب ایپ کی قسم۔ آپ کے لائف سائیکل کنفیگریشن کا رویہ اس بات پر منحصر ہے کہ آیا اسے میں شامل کیا گیا ہے۔ DefaultResourceSpec
Jupyter سرور یا کرنل گیٹ وے ایپ کا:
- Jupyter سرور ایپس - جب میں شامل کیا گیا۔
DefaultResourceSpec
Jupyter Server ایپ کا، ڈیفالٹ لائف سائیکل کنفیگریشن اسکرپٹ خود بخود چلتا ہے جب صارف پہلی بار اسٹوڈیو میں لاگ ان ہوتا ہے یا اسٹوڈیو کو دوبارہ شروع کرتا ہے۔ آپ اسے اسٹوڈیو ڈویلپر ماحول کے لیے ایک وقتی سیٹ اپ کی کارروائیوں کو خودکار کرنے کے لیے استعمال کر سکتے ہیں، جیسے کہ نوٹ بک ایکسٹینشنز انسٹال کرنا یا GitHub ریپو سیٹ کرنا۔ اس کی مثال کے لیے دیکھیے لائف سائیکل کنفیگریشنز کا استعمال کرتے ہوئے ایمیزون سیج میکر اسٹوڈیو کو حسب ضرورت بنائیں. - کرنل گیٹ وے ایپس - جب میں شامل کیا گیا۔
DefaultResourceSpec
کرنل گیٹ وے ایپ کا، اسٹوڈیو ڈیفالٹ کرتا ہے کہ اسٹوڈیو لانچر سے لائف سائیکل کنفیگریشن اسکرپٹ کو منتخب کرے۔ آپ پہلے سے طے شدہ اسکرپٹ کے ساتھ ایک نوٹ بک یا ٹرمینل لانچ کر سکتے ہیں یا لائف سائیکل کنفیگریشنز کی فہرست میں سے ایک مختلف کا انتخاب کر سکتے ہیں۔
ایک ڈیفالٹ کرنل گیٹ وے لائف سائیکل کنفیگریشن جس میں وضاحت کی گئی ہے۔ DefaultResourceSpec
اسٹوڈیو ڈومین میں تمام کرنل گیٹ وے امیجز پر لاگو ہوتا ہے جب تک کہ آپ اسٹوڈیو لانچر میں پیش کردہ فہرست سے مختلف اسکرپٹ کا انتخاب نہ کریں۔
جب آپ اسٹوڈیو کے لیے لائف سائیکل کنفیگریشنز کے ساتھ کام کرتے ہیں، تو آپ لائف سائیکل کنفیگریشن بناتے ہیں اور اسے اپنے اسٹوڈیو ڈومین یا صارف پروفائل سے منسلک کرتے ہیں۔ اس کے بعد آپ لائف سائیکل کنفیگریشن کو استعمال کرنے کے لیے Jupyter Server یا Kernel Gateway ایپلیکیشن لانچ کر سکتے ہیں۔
درج ذیل جدول میں ان خامیوں کا خلاصہ کیا گیا ہے جن کا آپ کو ڈیفالٹ لائف سائیکل کنفیگریشن کے ساتھ ڈیٹا رینگلر ایپلیکیشن لانچ کرتے وقت سامنا ہو سکتا ہے۔
جس سطح پر لائف سائیکل کنفیگریشن لاگو ہے |
ڈیٹا رینگلر فلو بنائیں کام (یا) خرابی۔ |
Workaround |
ڈومین | غلط درخواست کی خرابی۔ | اسکرپٹ کا اطلاق کریں (نیچے دیکھیں) |
صارف پروفائل | غلط درخواست کی خرابی۔ | اسکرپٹ کا اطلاق کریں (نیچے دیکھیں) |
درخواست | کام کرتا ہے - کوئی مسئلہ نہیں | کی ضرورت نہیں |
جب آپ اسٹوڈیو اور ڈیٹا رینگلر (کرنل گیٹ وے ایپ) سے وابستہ ڈیفالٹ لائف سائیکل کنفیگریشن استعمال کرتے ہیں، تو آپ کو کرنل گیٹ وے ایپ کی ناکامی کا سامنا کرنا پڑ سکتا ہے۔ اس پوسٹ میں، ہم دکھاتے ہیں کہ ڈیفالٹ لائف سائیکل کنفیگریشن کو صحیح طریقے سے ترتیب دینے کے لیے ڈیٹا رینگلر ایپلیکیشن میں چلنے والی کمانڈز کو کیسے خارج کیا جائے تاکہ آپ کو کرنل گیٹ وے ایپ کی ناکامی کا سامنا نہ کرنا پڑے۔
فرض کریں کہ آپ ایک انسٹال کرنا چاہتے ہیں۔ git-clone-repo اسکرپٹ کو بطور ڈیفالٹ لائف سائیکل کنفیگریشن ہے جو Jupyter سرور کے شروع ہونے پر صارف کے ہوم فولڈر کے نیچے خود بخود گٹ ریپوزٹری کو چیک کرتا ہے۔ آئیے لائف سائیکل کنفیگریشن (اسٹوڈیو ڈومین، یوزر پروفائل، یا ایپلیکیشن لیول) کو لاگو کرنے کے ہر منظر نامے کو دیکھیں۔
اسٹوڈیو ڈومین یا صارف پروفائل کی سطح پر لائف سائیکل کنفیگریشن کا اطلاق کریں۔
اسٹوڈیو ڈومین یا صارف پروفائل کی سطح پر ڈیفالٹ کرنل گیٹ وے لائف سائیکل کنفیگریشن کو لاگو کرنے کے لیے، اس سیکشن میں مراحل کو مکمل کریں۔ ہم صارف پروفائل کی سطح کے لیے ہدایات کے ساتھ شروع کرتے ہیں۔
اپنی لائف سائیکل کنفیگریشن اسکرپٹ میں، آپ کو درج ذیل کوڈ بلاک کو شامل کرنا ہوگا جو ڈیٹا رینگلر کرنل گیٹ وے ایپ کو چیک کرتا ہے اور اسے چھوڑتا ہے:
#!/bin/bash
set -eux
STATUS=$(
python3 -c "import sagemaker_dataprep"
echo $?
)
if [ "$STATUS" -eq 0 ]; then
echo 'Instance is of Type Data Wrangler'
else
echo 'Instance is not of Type Data Wrangler'
<remainder of LCC here within in else block – this contains some pip install, etc>
fi
مثال کے طور پر، آئیے استعمال کریں۔ مندرجہ ذیل سکرپٹ ہمارے اصل کے طور پر (نوٹ کریں کہ ریپو کو کلون کرنے والے فولڈر کو تبدیل کر دیا گیا ہے۔ /root from /home/sagemaker-user
):
# Clones a git repository into the user's home folder
#!/bin/bash set -eux # Replace this with the URL of your git repository
export REPOSITORY_URL="https://github.com/aws-samples/sagemaker-studio-lifecycle-config-examples.git" git -C /root clone $REPOSITORY_URL
نیا ترمیم شدہ اسکرپٹ مندرجہ ذیل کی طرح لگتا ہے:
#!/bin/bash
set -eux
STATUS=$(
python3 -c "import sagemaker_dataprep"
echo $?
)
if [ "$STATUS" -eq 0 ]; then
echo 'Instance is of Type Data Wrangler'
else
echo 'Instance is not of Type Data Wrangler' # Replace this with the URL of your git repository
export REPOSITORY_URL="https://github.com/aws-samples/sagemaker-studio-lifecycle-config-examples.git" git -C /root clone $REPOSITORY_URL fi
آپ اس اسکرپٹ کو بطور محفوظ کر سکتے ہیں۔ git_command_test.sh
.
اب آپ اپنے ٹرمینل یا کمانڈ پرامپٹ میں کمانڈز کا ایک سلسلہ چلاتے ہیں۔ آپ کو ترتیب دینا چاہئے۔ AWS کمانڈ لائن انٹرفیس (AWS CLI) AWS کے ساتھ تعامل کرنے کے لیے۔ اگر آپ نے AWS CLI سیٹ اپ نہیں کیا ہے، تو رجوع کریں۔ AWS CLI کو ترتیب دینا.
- اپنے کو تبدیل کریں۔
git_command_test.sh
بیس 64 فارمیٹ میں فائل کریں۔ یہ ضرورت وقفہ کاری اور لائن بریک کی انکوڈنگ کی وجہ سے غلطیوں کو روکتی ہے۔ - اسٹوڈیو لائف سائیکل کنفیگریشن بنائیں۔ درج ذیل کمانڈ ایک لائف سائیکل کنفیگریشن بناتی ہے جو کہ ایک منسلک کرنل گیٹ وے ایپ کے لانچ پر چلتی ہے۔
- متعلقہ لائف سائیکل کنفیگریشن کے ساتھ ایک نیا صارف پروفائل بنانے کے لیے درج ذیل API کال کا استعمال کریں:
متبادل طور پر، اگر آپ ڈومین کی سطح پر اپنی لائف سائیکل کنفیگریشن کو منسلک کرنے کے لیے اسٹوڈیو ڈومین بنانا چاہتے ہیں، یا صارف پروفائل یا ڈومین کو اپ ڈیٹ کرنا چاہتے ہیں، تو آپ درج ذیل مراحل پر عمل کر سکتے ہیں۔ ڈیفالٹ لائف سائیکل کنفیگریشنز سیٹ کرنا.
- اب آپ سیج میکر کنٹرول پینل سے اپنی اسٹوڈیو ایپ لانچ کر سکتے ہیں۔
- آپ کے اسٹوڈیو کے ماحول میں، پر فائل مینو، منتخب کریں نئی اور ڈیٹا رینگلر فلونیا ڈیٹا رینگلر فلو بغیر کسی مسئلے کے کھلنا چاہیے۔
- گٹ کلون کی توثیق کرنے کے لیے، آپ اسٹوڈیو میں ایک نیا لانچر کھول سکتے ہیں۔
- کے تحت نوٹ بک اور حسابی وسائل، ازگر 3 نوٹ بک کا انتخاب کریں اور ڈیٹا سائنس سیج میکر امیج آپ کی اسکرپٹ کو آپ کی ڈیفالٹ لائف سائیکل کنفیگریشن اسکرپٹ کے طور پر شروع کرنے کے لیے۔
آپ Git کو کلون کیا ہوا دیکھ سکتے ہیں۔ /root
مندرجہ ذیل اسکرین شاٹ میں۔
ہم نے صارف پروفائل کی سطح پر ڈیفالٹ کرنل لائف سائیکل کنفیگریشن کو کامیابی کے ساتھ لاگو کیا ہے اور ڈیٹا رینگلر فلو بنایا ہے۔ اسٹوڈیو ڈومین لیول پر کنفیگر کرنے کے لیے، صارف پروفائل بنانے کے بجائے صرف تبدیلی ہے، آپ لائف سائیکل کنفیگریشن کا اے آر این پاس کرتے ہیں تخلیق ڈومین کال کریں۔
درخواست کی سطح پر لائف سائیکل کنفیگریشن کا اطلاق کریں۔
اگر آپ ایپلیکیشن لیول پر ڈیفالٹ کرنل گیٹ وے لائف سائیکل کنفیگریشن لاگو کرتے ہیں، تو آپ کو کوئی مسئلہ نہیں ہوگا کیونکہ ڈیٹا رینگلر ایپلیکیشن لیول پر لاگو لائف سائیکل کنفیگریشن کو چھوڑ دیتا ہے۔
نتیجہ
اس پوسٹ میں، ہم نے دکھایا کہ جب آپ ڈیٹا کی تیاری اور ویژولائزیشن کی ضروریات کے لیے ڈیٹا رینگلر کا استعمال کرتے ہیں تو اسٹوڈیو کے لیے آپ کی ڈیفالٹ لائف سائیکل کنفیگریشن کو صحیح طریقے سے کنفیگر کرنے کا طریقہ۔
خلاصہ کرنے کے لیے، اگر آپ کو ڈیفالٹ استعمال کرنے کی ضرورت ہے۔ اسٹوڈیو کے لیے لائف سائیکل کنفیگریشن اپنے اسٹوڈیو کے ماحول کے لیے خودکار تخصیص کرنے اور ڈیٹا کی تیاری کے لیے ڈیٹا رینگلر کا استعمال کرنے کے لیے، آپ اپنی لائف سائیکل کنفیگریشن میں شامل مناسب کوڈ بلاک کے ساتھ صارف پروفائل یا اسٹوڈیو ڈومین کی سطح پر ڈیفالٹ کرنل گیٹ وے لائف سائیکل کنفیگریشن کا اطلاق کر سکتے ہیں تاکہ ڈیفالٹ لائف سائیکل کنفیگریشن اسے چیک کر سکے۔ اور ڈیٹا رینگلر کرنل گیٹ وے ایپ کو چھوڑ دیتا ہے۔
مزید معلومات کے لیے، درج ذیل وسائل دیکھیں:
- ایمیزون سیج میکر اسٹوڈیو لائف سائیکل کنفیگریشن دستاویزات
- ایمیزون سیج میکر اسٹوڈیو
- مثال لائف سائیکل کنفیگریشن اسکرپٹس کا ذخیرہ
- ڈیبگنگ لائف سائیکل کنفیگریشنز
مصنفین کے بارے میں
راجکمار سمپت کمار AWS میں ایک پرنسپل ٹیکنیکل اکاؤنٹ مینیجر ہے، جو صارفین کو کاروباری ٹیکنالوجی کی صف بندی کے بارے میں رہنمائی فراہم کرتا ہے اور ان کے کلاؤڈ آپریشن ماڈلز اور پراسیسز کو دوبارہ ایجاد کرنے میں معاونت کرتا ہے۔ وہ کلاؤڈ اور مشین لرننگ کے بارے میں پرجوش ہے۔ راج مشین لرننگ کا ماہر بھی ہے اور AWS صارفین کے ساتھ کام کرتا ہے تاکہ وہ اپنے AWS کام کے بوجھ اور فن تعمیر کو ڈیزائن، تعینات اور ان کا نظم کرے۔
وکی ژانگ ایمیزون سیج میکر میں سافٹ ویئر ڈویلپمنٹ انجینئر ہے۔ وہ مسائل کے حل کے لیے پرجوش ہے۔ اپنے فارغ وقت میں، وہ جاسوسی فلمیں دیکھنا اور بیڈمنٹن کھیلنا پسند کرتی ہے۔
راہول نبیرا AWS پروفیشنل سروسز میں ڈیٹا اینالیٹکس کنسلٹنٹ ہے۔ اس کا موجودہ کام صارفین کو AWS پر اپنا ڈیٹا اور مشین لرننگ ورک بوجھ بنانے کے قابل بنانے پر مرکوز ہے۔ اپنے فارغ وقت میں وہ کرکٹ اور والی بال کھیلنا پسند کرتے ہیں۔
- سکے سمارٹ۔ یورپ کا بہترین بٹ کوائن اور کرپٹو ایکسچینج۔
- پلیٹو بلاک چین۔ Web3 Metaverse انٹیلی جنس۔ علم میں اضافہ۔ مفت رسائی۔
- کرپٹو ہاک۔ Altcoin ریڈار. مفت جانچ.
- ماخذ: https://aws.amazon.com/blogs/machine-learning/use-amazon-sagemaker-data-wrangler-in-amazon-sagemaker-studio-with-a-default-lifecycle-configuration/
- "
- 100
- a
- ہمارے بارے میں
- تک رسائی حاصل
- اکاؤنٹ
- اعمال
- شامل کیا
- تمام
- ایمیزون
- تجزیاتی
- اے پی آئی
- اپلی کیشن
- قابل اطلاق
- درخواست
- ایپلی کیشنز
- اطلاقی
- کا اطلاق کریں
- درخواست دینا
- مناسب
- ایپس
- ایسوسی ایٹ
- منسلک
- خود کار طریقے سے
- خود کار طریقے سے
- AWS
- کیونکہ
- نیچے
- بلاک
- سرحد
- وقفے
- تعمیر
- فون
- کیونکہ
- تبدیل
- چیک
- میں سے انتخاب کریں
- بادل
- کوڈ
- مکمل
- اجزاء
- کمپیوٹنگ
- ترتیب
- رابطہ قائم کریں
- کنسلٹنٹ
- پر مشتمل ہے
- کنٹرول
- تخلیق
- بنائی
- پیدا
- تخلیق
- کرکٹ
- اہم
- موجودہ
- گاہکوں
- اعداد و شمار
- ڈیٹا تجزیات
- مظاہرہ
- انحصار کرتا ہے
- تعیناتی
- ڈیزائن
- ڈیولپر
- ترقی
- مختلف
- ڈومین
- ہر ایک
- آسانی سے
- یاد آتی ہے
- کو چالو کرنے کے
- کے قابل بناتا ہے
- کو فعال کرنا
- آخر سے آخر تک
- انجینئر
- انجینئرز
- ماحولیات
- واقعات
- مثال کے طور پر
- موجودہ
- تجربہ
- تلاش
- ملانے
- ناکامی
- تیز تر
- پہلا
- پہلی بار
- بہاؤ
- توجہ مرکوز
- پر عمل کریں
- کے بعد
- فارمیٹ
- سے
- گیٹ وے
- جاؤ
- GitHub کے
- ہو
- اونچائی
- یہاں
- ہوم پیج (-)
- کس طرح
- کیسے
- HTTPS
- تصویر
- تصاویر
- شامل
- شامل
- معلومات
- انسٹال
- مثال کے طور پر
- انٹرایکٹو
- انٹرفیس
- مسائل
- IT
- شروع
- شروع
- سیکھنے
- سطح
- لائن
- لسٹ
- دیکھو
- مشین
- مشین لرننگ
- بناتا ہے
- انتظام
- مینیجر
- شاید
- ML
- ماڈل
- زیادہ
- فلم
- نوٹ بک
- کھول
- آپریشن
- اصل
- خود
- پینل
- جذباتی
- کھیل
- تیار
- پرنسپل
- مسئلہ
- عمل
- عمل
- پیشہ ورانہ
- پروفائل
- فراہم کرتا ہے
- فراہم کرنے
- جلدی سے
- ذخیرہ
- درخواست
- ضروریات
- وسائل
- وسائل
- رن
- چل رہا ہے
- اسی
- محفوظ کریں
- سائنس
- سائنسدانوں
- سیریز
- سروسز
- مقرر
- قائم کرنے
- سیٹ اپ
- شیل
- دکھائیں
- سادہ
- So
- سافٹ ویئر کی
- سوفٹ ویئر کی نشوونما
- ٹھوس
- حل
- حل کرنا۔
- کچھ
- ماخذ کوڈ
- ماہر
- مخصوص
- معیار
- شروع کریں
- شروع ہوتا ہے
- ذخیرہ
- سٹوڈیو
- کامیابی کے ساتھ
- امدادی
- کی حمایت کرتا ہے
- ٹیکنیکل
- ٹرمنل
- ٹیسٹ
- ۔
- وقت
- تبدیل
- متحرک
- اقسام
- کے تحت
- اپ ڈیٹ کریں
- استعمال کی شرائط
- صارفین
- تصور
- کیا
- چاہے
- کے اندر
- بغیر
- کام
- کام کرتا ہے
- اور