ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟

اس سال ہم نے پروڈکٹ کی بہتری کے لیے خود کو پرجوش اہداف مقرر کیے ہیں۔

کچھ کاموں کے لیے سنجیدہ تیاری کی ضرورت ہوتی ہے، جس کے لیے ہم صارفین سے فیڈ بیک جمع کرتے ہیں: ہم ڈیولپرز، سسٹم ایڈمنسٹریٹرز، ٹیم لیڈرز، اور Kubernetes ماہرین کو دفتر میں مدعو کرتے ہیں۔

کچھ میں، ہم تاثرات کے جواب میں سرور دیتے ہیں، جیسا کہ مثال کے طور پر یہ تھا۔ دھندلی تعلیم کے طلباء کے ساتھ. ہمارے پاس UI/UX مباحثوں کے ساتھ بہت مصروف چیٹس، گائیڈ میں سبق آموز مضامین کا بیک لاگ، اور صارف کے تجربے کو بہتر بنانے کے بڑے منصوبے ہیں۔

تبدیلیوں میں سے زیادہ تر ترقیاتی گھنٹوں کی ایک بڑی تعداد کی ضرورت ہوتی ہے، لیکن مارکیٹ پلیس ایک بالکل مختلف کہانی ہے. سنیپ شاٹس کی آمد کے ساتھ، ہمارے پاس بیرونی نظام کے منتظمین کو شامل کرنے کا موقع ہے جو ایک تصویر تیار کر سکتے ہیں تاکہ ہم اسے ایک دن میں لفظی طور پر بازار میں شامل کر سکیں۔

میں شراکت کیسے کریں۔ مارکیٹ پلیس RUVDS اور یہ کیا ہوگا، ہم اپنے کلائنٹ کے ذریعہ تیار کردہ ہماری نئی تصویر کی مثال پر دکھائیں گے۔ takezi - GitLab

سینٹوس 8 پر گٹلاب ٹیمپلیٹ کیسے بنایا گیا۔

گٹلیب کو انسٹال کرنے کے لیے، یورا نے 8 جی بی ریم اور 2 سی پی یو کور کے ساتھ ایک سرور کا انتخاب کیا (آپ 4 جی بی اور 1 سی پی یو استعمال کر سکتے ہیں، لیکن اس معاملے میں آپ کو سویپ فائل استعمال کرنی پڑے گی، اور اس معاملے میں گٹ لیب کی کارکردگی نمایاں طور پر کم ہے۔

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟

آئیے اس بات کو یقینی بنائیں کہ Gitlab انسٹال کرنے کے لئے ضروری پیکیجز انسٹال ہیں:

sudo dnf install -y curl policycoreutils

آئیے بندرگاہوں 80 اور 443 تک رسائی کھولیں:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

آئیے Gitlab ذخیرہ شامل کریں:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

اگر سرور کے پاس کنفیگرڈ DNS نام ہے، تو اس کا استعمال کرتے ہوئے Gitlab انسٹال کیا جا سکتا ہے۔ اگر آپ https:// کا سابقہ ​​بیان کرتے ہیں تو Gitlab خود بخود Lets Encrypt سرٹیفکیٹ تیار کرے گا۔

ہمارے معاملے میں، کے بعد سے چونکہ ہم نے ایک ورچوئل مشین کے لیے ٹیمپلیٹ بنایا ہے، یورا نے ایک ٹیمپلیٹ ایڈریس سیٹ کیا (جسے مستقبل میں بغیر کسی پریشانی کے تبدیل کیا جا سکتا ہے):

sudo EXTERNAL_URL="http://0.0.0.0" dnf install -y gitlab-ee

اس کے بعد، آپ پر جا کر چیک کر سکتے ہیں کہ Gitlab سروسز چل رہی ہیں۔

http://vps_ip_address/

سسٹم آپ کو روٹ ایڈمنسٹریٹر اکاؤنٹ کے لیے ابتدائی پاس ورڈ سیٹ کرنے کا اشارہ کرے گا۔

اس مرحلے پر، ہم سرور کا ایک سنیپ شاٹ بنائیں گے، اور پھر ہم اسے پہلے ہی استعمال کر کے ترتیب دیں گے۔

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟

اور یہ سب ہے!

بونس: ہم آپ کو بتائیں گے کہ آپ تعینات کر کے کیا دلچسپ کر سکتے ہیں۔ مجازی مشین ایک GitLab تصویر کے ساتھ۔

گرافانا کے ساتھ گٹلاب کی نگرانی

تین سال پہلے، Gitlab ٹیم نے Gitlab سروسز سے متعلق میٹرکس کی ایک بڑی مقدار کا انتظام کرنے کے لیے ایک مانیٹرنگ سسٹم نافذ کیا۔

تب سے، Gitlab اپنے انسٹالیشن پیکج کو Prometheus کے ساتھ بھیج رہا ہے تاکہ اپنے صارفین کو Prometheus کی فراہم کردہ نگرانی کی صلاحیتوں سے فائدہ اٹھا سکیں۔

Prometheus ایک اوپن سورس (Apache 2.0) ٹائم سیریز DBMS ہے جو Go میں لکھا گیا ہے اور اصل میں SoundCloud کے ذریعے تیار کیا گیا ہے۔ دوسرے الفاظ میں، یہ چیز آپ کے میٹرکس کو محفوظ کرتی ہے۔ Prometheus کی ایک دلچسپ خصوصیت یہ ہے کہ یہ خدمات کے دیئے گئے سیٹ سے میٹرکس کھینچتا ہے (ایک پل کرتا ہے)۔ اس کی وجہ سے، پرومیتھیس کو کوئی قطار یا اس طرح کی کوئی چیز نہیں مل سکتی، جس کا مطلب ہے کہ مانیٹرنگ سسٹم میں کبھی بھی رکاوٹ نہیں بنے گی۔ پروجیکٹ اس لحاظ سے بھی دلچسپ ہے کہ یہ بنیادی طور پر کوئی افقی اسکیلنگ یا زیادہ دستیابی پیش نہیں کرتا ہے۔

ایک سال پہلے، گٹلاب ٹیم نے یہ نتیجہ اخذ کیا کہ ڈیش بورڈز کے بغیر میٹرکس زیادہ کارآمد نہیں ہیں۔ لہذا انہوں نے گرافانا کو اپنی مرضی کے مطابق ڈیش بورڈز کے ساتھ مربوط کیا تاکہ ان کے صارفین کو گرافانا کو دستی طور پر انسٹال کیے بغیر ڈیٹا کو دیکھنے میں مدد ملے۔

ورژن 12.0 کے بعد سے، Gitlab نے گرافانا کو مربوط کیا ہے، SSO کے ساتھ بطور ڈیفالٹ کنفیگر کیا گیا ہے، اور اس URL پر دستیاب ہے۔.

Prometheus کے ساتھ Gitlab انضمام کے دو مختلف حصے ہیں:

  • گٹ لیب مانیٹرنگ (اومنیبس)
  • کوبرنیٹس کلسٹر میں انفرادی گٹ لیب ایپلی کیشنز کی نگرانی کرنا

اسے کیسے استعمال کریں

"Omnibus" یہ ہے کہ کس طرح GitLab اپنے مرکزی انسٹالیشن پیکیج کو کال کرتا ہے۔

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟

گرافانا کو کیسے ترتیب دیا جائے۔

گرافانا میں لاگ ان اور پاس ورڈ کے ساتھ لاگ ان کرنا بطور ڈیفالٹ غیر فعال ہے (صرف SSO لاگ ان کی اجازت ہے)، لیکن اگر ایڈمنسٹریٹر کے حقوق کے ساتھ کسی اکاؤنٹ میں لاگ ان کرنے یا لاگ ان اور پاس ورڈ کے ساتھ لاگ ان کرنے کی ضرورت ہو، تو آپ کو اسے فعال کرنے کی ضرورت ہے۔ Gitlab کنفیگریشن فائل /etc/gitlab/gitlab .rb مناسب لائن میں ترمیم کرکے:

grafana['disable_login_form'] = false

اور تبدیلیاں لاگو کرنے کے لیے Gitlab کو دوبارہ ترتیب دیں:

sudo gitlab-ctl reconfigure

اگر آپ نے ہماری مارکیٹ پلیس سے ہماری ورچوئل مشین ٹیمپلیٹ کا استعمال کرتے ہوئے گٹلاب شروع کیا ہے، تو آپ کو /etc/gitlab/gitlab.rb میں متعلقہ لائن کو تبدیل کرکے سرور کو اپنا URL تفویض کرنا ہوگا۔

external_url = 'http://gitlab.mydomain.ru'

دوبارہ ترتیب دیں:

sudo gitlab-ctl reconfigure

اور اس کے مطابق گرافانا کے لیے ری ڈائریکٹ URI کو تبدیل کریں۔

ایڈمن ایریا> ایپلی کیشنز> گٹ لیب گرافانا

gitlab.mydomain.ru/-/grafana/login/gitlab

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟

پہلی بار جب آپ SSO کا استعمال کرتے ہوئے لاگ ان ہوں گے، Gitlab آپ سے Grafana میں لاگ ان کرنے کی اجازت طلب کرے گا۔

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟

میٹرکس

گرافانا میں، مین سروسز کے ریڈی میڈ ڈیش بورڈز کنفیگر کیے گئے ہیں اور Gitlab Omnibus کے زمرے میں دستیاب ہیں۔

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟
جائزہ ڈیش بورڈ

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟
سروس پلیٹ فارم میٹرکس ڈیش بورڈ

  • جائزہ - ایک جائزہ ڈیش بورڈ جو خدمات، قطاروں اور سرور کے وسائل کے استعمال کی حیثیت کو ظاہر کرتا ہے۔
  • Gitaly - سروس کی نگرانی Gitlab ذخیروں تک RPC رسائی فراہم کرتی ہے۔
  • NGINX VTS - سروس ٹریفک کے اعدادوشمار اور فی درخواست HTTP کوڈز
  • PostgreSQL - PostgreSQL ڈیٹا بیس پر دستیابی اور لوڈ کے اعدادوشمار
  • پرایفیکٹ - اعلی دستیابی سٹوریج لوڈ مانیٹرنگ پرایفیکٹ
  • ریلز ایپ - ریلز ایپلی کیشنز کے لیے جائزہ ڈیش بورڈ
  • Redis - Redis سروس پر بوجھ کی نگرانی کرنا
  • رجسٹری - تصویری رجسٹری کی نگرانی
  • سروس پلیٹ فارم میٹرکس - سروس میٹرکس Gitlab کے وسائل کا استعمال، سروس کی دستیابی، RPC کی درخواستوں کی تعداد، اور غلطیوں کی تعداد کو ظاہر کرتی ہے۔

انضمام کافی پیچیدہ ہے اور Gitlab استعمال کرنے والوں کے پاس یہ صلاحیت ہے کہ وہ باکس سے باہر تصور شدہ Gitlab میٹرکس کا تجزیہ کریں۔

Gitlab میں، ڈیش بورڈز کو ایک علیحدہ ٹیم کے ذریعے برقرار رکھا جاتا ہے اور اپ ڈیٹ کیا جاتا ہے، اور بین کوچی، Gitlab SRE انجینئر کے مطابق، ڈیفالٹ سیٹنگز اور پہلے سے تیار کردہ ڈیش بورڈز زیادہ تر صارفین کے لیے کام کریں گے۔

اور اب اہم بات: آئیے مل کر ایک بازار بنائیں

ہم پوری حبر برادری کو ایک بازار کی تخلیق میں شرکت کی دعوت دینا چاہتے ہیں۔ آپ کس طرح شامل ہو سکتے ہیں اس کے لیے تین اختیارات ہیں:

تصویر خود تیار کریں اور اپنے بیلنس پر 3000 روبل حاصل کریں۔

اگر آپ فوری طور پر جنگ میں بھاگنے اور وہ تصویر بنانے کے لیے تیار ہیں جس کی آپ کو کمی ہے، تو ہم آپ کو آپ کے داخلی توازن میں 3000 روبل کے ساتھ کریڈٹ کریں گے - آپ اسے سرورز پر خرچ کر سکتے ہیں۔

اپنی تصویر کیسے بنائیں:

  1. ہمارے ساتھ ایک اکاؤنٹ بنائیں ڈاؤن لوڈ، اتارنا
  2. سپورٹ کو بتائیں کہ آپ تصاویر بنانے اور جانچنے جا رہے ہیں۔
  3. ہم آپ کو 3000 روبل کریڈٹ کریں گے اور اسنیپ شاٹس بنانے کی صلاحیت کو فعال کریں گے۔
  4. صاف آپریٹنگ سسٹم کے ساتھ ایک ورچوئل سرور آرڈر کریں۔
  5. اس VPS پر سافٹ ویئر انسٹال کریں اور اسے سیٹ کریں۔
  6. سافٹ ویئر کی تعیناتی کے لیے ہدایات یا اسکرپٹ لکھیں۔
  7. ترتیب شدہ سرور کے لیے ایک سنیپ شاٹ بنائیں
  8. "سرور ٹیمپلیٹ" ڈراپ ڈاؤن فہرست میں پہلے سے بنائے گئے اسنیپ شاٹ کو منتخب کرکے ایک نیا ورچوئل سرور آرڈر کریں۔
  9. سرور کی کامیاب تخلیق کی صورت میں، مرحلہ 6 پر موصول ہونے والے مواد کو تکنیکی معاونت پر منتقل کریں۔
  10. کسی خرابی کی صورت میں، آپ سپورٹ کے ساتھ وجہ کی جانچ کر سکتے ہیں اور سیٹ اپ کو دہرا سکتے ہیں۔

کاروباری مالکان کے لیے: اپنا سافٹ ویئر پیش کریں۔

اگر آپ ایک سافٹ ویئر ڈویلپر ہیں جو VPS پر تعینات اور استعمال ہوتا ہے، تو ہم آپ کو بازار میں شامل کر سکتے ہیں۔ اس طرح ہم نئے صارفین، ٹریفک اور مرئیت لانے میں آپ کی مدد کر سکتے ہیں۔ ہمیں لکھیں۔

تبصرے میں ہمیں صرف ایک تصویر تجویز کریں۔

لکھیں، آپ کس قسم کا سافٹ ویئر ایک کلک میں ورچوئل مشینوں کو تعینات کرنے کے قابل ہونا چاہیں گے؟

RUVDS بازار میں آپ کو کیا یاد آتا ہے؟

ہر عزت دار ہوسٹنگ کمپنی کو اپنے بازار میں کیا شامل کرنا چاہیے؟

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟

ہم بازار کو اپ ڈیٹ کر رہے ہیں: ہمیں بتائیں کہ کتنا بہتر ہے؟

سروے میں صرف رجسٹرڈ صارفین ہی حصہ لے سکتے ہیں۔ سائن ان، برائے مہربانی.

ہمیں بازار میں سب سے پہلے کون سی تصویریں شامل کرنی چاہئیں؟

  • 50,0٪ایل ای ایم پی 10

  • 15,0٪ڈروپل3

  • 10,0٪جملہ2

  • 5,0٪ڈوکو 1

  • 0,0٪PacVim0

  • 0,0٪رن کلاؤڈ0

  • 5,0٪کوڈ سرور1

  • 15,0٪Ghost3

  • 5,0٪WikiJs1

  • 0,0٪گفتگو 0

  • 0,0٪Rstudio0

  • 5,0٪اوپن کارٹ 1

  • 35,0٪Django7

  • 40,0٪Laravel8

  • 20,0٪ریلوں پر روبی 4

  • 55,0٪نوڈ جے ایس 11

20 صارفین نے ووٹ دیا۔ 12 صارفین غیر حاضر رہے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں