మేము మార్కెట్‌ప్లేస్‌ను అప్‌డేట్ చేస్తున్నాము: ఎంత మంచిదో చెప్పండి?

మేము మార్కెట్‌ప్లేస్‌ను అప్‌డేట్ చేస్తున్నాము: ఎంత మంచిదో చెప్పండి?

ఈ సంవత్సరం మేము ఉత్పత్తిని మెరుగుపరచడానికి ప్రతిష్టాత్మకమైన లక్ష్యాలను నిర్దేశించుకున్నాము.

కొన్ని టాస్క్‌లకు తీవ్రమైన ప్రిపరేషన్ అవసరం, దీని కోసం మేము వినియోగదారుల నుండి అభిప్రాయాన్ని సేకరిస్తాము: మేము డెవలపర్‌లు, సిస్టమ్ అడ్మినిస్ట్రేటర్‌లు, టీమ్ లీడర్‌లు మరియు కుబెర్నెట్స్ నిపుణులను కార్యాలయానికి ఆహ్వానిస్తాము.

కొన్నింటిలో, మేము ఫీడ్‌బ్యాక్‌కు ప్రతిస్పందనగా సర్వర్‌లను జారీ చేస్తాము అస్పష్టమైన విద్య విద్యార్థులతో. మేము UI/UX, రిఫరెన్స్ బుక్‌కు సంబంధించిన ఎడ్యుకేషనల్ ఆర్టికల్‌ల బ్యాక్‌లాగ్ మరియు వినియోగదారు అనుభవాన్ని మెరుగుపరచడానికి పెద్ద ప్లాన్‌లను చర్చిస్తున్న చాలా బిజీగా ఉన్న చాట్‌లను కలిగి ఉన్నాము.

చాలా మార్పులకు చాలా అభివృద్ధి గంటలు అవసరం, కానీ మార్కెట్ - పూర్తిగా భిన్నమైన కథ. స్నాప్‌షాట్‌ల ఆవిర్భావంతో, చిత్రాన్ని సిద్ధం చేయగల బాహ్య సిస్టమ్ నిర్వాహకులను ఆకర్షించడానికి మాకు అవకాశం ఉంది, తద్వారా మేము దానిని మార్కెట్‌ప్లేస్‌లో అక్షరాలా ఒక రోజులో చేర్చగలము.

ఎలా సహకరించాలి మార్కెట్ మేము RUVDSని చూపుతాము మరియు మా క్లయింట్ తయారుచేసిన మా కొత్త ఇమేజ్ యొక్క ఉదాహరణను ఉపయోగించి దానిలో ఏమి ఉంటుంది టేకేజీ - GitLab

Centos 8లో Gitlab టెంప్లేట్‌ను ఎలా సృష్టించాలి

గిట్‌లాబ్‌ని ఇన్‌స్టాల్ చేయడానికి, యురా 8 GB RAM మరియు 2 CPU కోర్లతో సర్వర్‌ను ఎంచుకుంది (4 GB మరియు 1 CPU సాధ్యమే, అయితే ఈ సందర్భంలో మీరు స్వాప్ ఫైల్‌ను ఉపయోగించాల్సి ఉంటుంది మరియు ఈ సందర్భంలో Gitlab పనితీరు గణనీయంగా తక్కువగా ఉంటుంది.

మేము మార్కెట్‌ప్లేస్‌ను అప్‌డేట్ చేస్తున్నాము: ఎంత మంచిదో చెప్పండి?

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 స్వయంచాలకంగా లెట్స్ ఎన్‌క్రిప్ట్ సర్టిఫికేట్‌లను రూపొందిస్తుంది.

మా విషయంలో, ఎందుకంటే మేము వర్చువల్ మెషీన్ కోసం ఒక టెంప్లేట్‌ను తయారు చేస్తున్నాము, ఆపై యురా టెంప్లేట్ చిరునామాను సెట్ చేసాము (దీనిని భవిష్యత్తులో ఎటువంటి సమస్యలు లేకుండా మార్చవచ్చు):

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

దీని తర్వాత, మీరు వెళ్లడం ద్వారా Gitlab సేవలు పని చేస్తున్నాయో లేదో తనిఖీ చేయవచ్చు

http://vps_ip_address/

రూట్ అడ్మినిస్ట్రేటర్ ఖాతా కోసం ప్రారంభ పాస్‌వర్డ్‌ను సెట్ చేయమని సిస్టమ్ మిమ్మల్ని అడుగుతుంది.

ఈ దశలో, మేము సర్వర్ యొక్క స్నాప్‌షాట్ తీసుకుంటాము, ఆపై దాన్ని ఉపయోగించి దాన్ని కాన్ఫిగర్ చేస్తాము.

మేము మార్కెట్‌ప్లేస్‌ను అప్‌డేట్ చేస్తున్నాము: ఎంత మంచిదో చెప్పండి?

మరియు అంతే!

బోనస్: విస్తరించడం ద్వారా మీరు ఎలాంటి ఆసక్తికరమైన విషయాలను చేయగలరో మేము మీకు తెలియజేస్తాము వర్చువల్ GitLab చిత్రంతో.

గ్రాఫానాను ఉపయోగించి గిట్‌లాబ్‌ని పర్యవేక్షిస్తోంది

మూడు సంవత్సరాల క్రితం, Gitlab సేవలకు సంబంధించిన భారీ సంఖ్యలో కొలమానాలను నిర్వహించడానికి Gitlab బృందం పర్యవేక్షణ వ్యవస్థను అమలు చేసింది.

అప్పటి నుండి, Gitlab దాని ఇన్‌స్టాలేషన్ ప్యాకేజీని ప్రోమేతియస్‌తో షిప్పింగ్ చేయడం ప్రారంభించింది, దాని వినియోగదారులు ప్రోమేతియస్ అందించిన పర్యవేక్షణ సామర్థ్యాలను సద్వినియోగం చేసుకోవడానికి వీలు కల్పిస్తుంది.

ప్రోమేతియస్ అనేది గోలో వ్రాయబడిన ఓపెన్ (అపాచీ 2.0) సమయ శ్రేణి DBMS మరియు వాస్తవానికి SoundCloudలో అభివృద్ధి చేయబడింది. మరో మాటలో చెప్పాలంటే, ఈ విషయం మీ కొలమానాలను నిల్వ చేస్తుంది. ప్రోమేతియస్ యొక్క ఆసక్తికరమైన లక్షణం ఏమిటంటే, ఇది అందించిన సేవల సెట్ నుండి కొలమానాలను లాగుతుంది (పుల్ చేస్తుంది). దీని కారణంగా, ప్రోమేతియస్ ఎలాంటి క్యూలు లేదా అలాంటి వాటితో అడ్డుపడలేరు, అంటే పర్యవేక్షణ వ్యవస్థకు ఎప్పటికీ అడ్డంకిగా మారదు. ప్రాజెక్ట్ కూడా ఆసక్తికరంగా ఉంటుంది, ఎందుకంటే ఇది ప్రాథమికంగా ఎటువంటి క్షితిజ సమాంతర స్కేలింగ్ లేదా అధిక లభ్యతను అందించదు.

ఒక సంవత్సరం క్రితం, Gitlab బృందం డాష్‌బోర్డ్‌లు లేకుండా మెట్రిక్‌లు చాలా సౌకర్యవంతంగా ఉండవని నిర్ధారించింది. కాబట్టి వారు గ్రాఫానాను మాన్యువల్‌గా ఇన్‌స్టాల్ చేయకుండా డేటాను విజువలైజ్ చేయడంలో వారి వినియోగదారులకు సహాయం చేయడానికి అనుకూలీకరించిన డ్యాష్‌బోర్డ్‌లతో గ్రాఫానాను ఏకీకృతం చేశారు.

వెర్షన్ 12.0 నుండి, Gitlab గ్రాఫానాను ఏకీకృతం చేసింది, డిఫాల్ట్‌గా SSOతో కాన్ఫిగర్ చేయబడింది మరియు ఈ URL వద్ద అందుబాటులో ఉంది.

ప్రోమేథియస్‌తో గిట్‌లాబ్ ఏకీకరణలో రెండు వేర్వేరు భాగాలు ఉన్నాయి:

  • GitLab మానిటరింగ్ (ఓమ్నిబస్)
  • Kubernetes క్లస్టర్‌లో వ్యక్తిగత GitLab అప్లికేషన్‌లను పర్యవేక్షించడం

దీన్ని ఎలా వాడాలి

“Omnibus” అనేది GitLab దాని ప్రధాన ఇన్‌స్టాలేషన్ ప్యాకేజీని పిలుస్తుంది.

మేము మార్కెట్‌ప్లేస్‌ను అప్‌డేట్ చేస్తున్నాము: ఎంత మంచిదో చెప్పండి?

గ్రాఫానాను ఎలా ఏర్పాటు చేయాలి

గ్రాఫానా లాగిన్ మరియు పాస్‌వర్డ్ డిఫాల్ట్‌గా నిలిపివేయబడతాయి (SSO లాగిన్ మాత్రమే అనుమతించబడుతుంది), కానీ నిర్వాహక హక్కులతో ఖాతాలోకి లాగిన్ అవ్వాల్సిన అవసరం ఉన్నట్లయితే లేదా వినియోగదారు పేరు మరియు పాస్‌వర్డ్‌తో లాగిన్ చేయగలిగితే, మీరు దీన్ని Gitlab కాన్ఫిగరేషన్‌లో ప్రారంభించాలి. ఫైల్ /etc/gitlab/gitlab .rb సంబంధిత పంక్తిని సవరించడం ద్వారా:

grafana['disable_login_form'] = false

మరియు మార్పులను వర్తింపజేయడానికి Gitlabని రీకాన్ఫిగర్ చేయండి:

sudo gitlab-ctl reconfigure

మీరు మా మార్కెట్‌ప్లేస్ నుండి మా వర్చువల్ మెషీన్ టెంప్లేట్‌ని ఉపయోగించి Gitlabని ప్రారంభించినట్లయితే, /etc/gitlab/gitlab.rbలో సంబంధిత లైన్‌ని మార్చడం ద్వారా మీరు మీ URLని సర్వర్‌కు కేటాయించాలి:

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

పునర్నిర్మాణాన్ని జరుపుము:

sudo gitlab-ctl reconfigure

మరియు గ్రాఫానా కోసం దారిమార్పు URIని తదనుగుణంగా మార్చండి

అడ్మిన్ ఏరియా > అప్లికేషన్స్ > GitLab గ్రాఫానా

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

మేము మార్కెట్‌ప్లేస్‌ను అప్‌డేట్ చేస్తున్నాము: ఎంత మంచిదో చెప్పండి?

మీరు SSOని ఉపయోగించి మొదటిసారి లాగిన్ అయినప్పుడు, Gitlab గ్రాఫానా లాగిన్‌ను ప్రామాణీకరించడానికి అనుమతిని అడుగుతుంది.

మేము మార్కెట్‌ప్లేస్‌ను అప్‌డేట్ చేస్తున్నాము: ఎంత మంచిదో చెప్పండి?

కొలమానాలు

గ్రాఫానాలో, ప్రధాన సేవల యొక్క రెడీమేడ్ డ్యాష్‌బోర్డ్‌లు కాన్ఫిగర్ చేయబడ్డాయి మరియు గిట్లాబ్ ఆమ్నిబస్ వర్గంలో అందుబాటులో ఉన్నాయి.

మేము మార్కెట్‌ప్లేస్‌ను అప్‌డేట్ చేస్తున్నాము: ఎంత మంచిదో చెప్పండి?
డాష్‌బోర్డ్ అవలోకనం

మేము మార్కెట్‌ప్లేస్‌ను అప్‌డేట్ చేస్తున్నాము: ఎంత మంచిదో చెప్పండి?
సేవా ప్లాట్‌ఫారమ్ మెట్రిక్స్ డ్యాష్‌బోర్డ్

  • అవలోకనం - సేవలు, క్యూలు మరియు సర్వర్ వనరుల వినియోగ స్థితిని చూపే స్థూలదృష్టి డాష్‌బోర్డ్
  • 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%LEMP10

  • 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%OpenCart1

  • 35,0%జంగో7

  • 40,0%లారావెల్8

  • 20,0%రూబీ ఆన్ రైల్స్4

  • 55,0%నోడ్Js11

20 మంది వినియోగదారులు ఓటు వేశారు. 12 మంది వినియోగదారులు దూరంగా ఉన్నారు.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి