Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?

Am-bliadhna tha sinn air amasan àrd-amasach a shuidheachadh dhuinn fhìn airson an toradh a leasachadh.

Feumaidh cuid de ghnìomhan ullachadh mòr, agus bidh sinn a’ tional fios air ais bho luchd-cleachdaidh airson: bidh sinn a’ toirt cuireadh do luchd-leasachaidh, rianadairean shiostaman, stiùirichean sgioba, agus eòlaichean Kubernetes chun oifis.

Ann an cuid, bidh sinn a’ toirt seachad luchd-frithealaidh mar fhreagairt air fios air ais, mar a bha le oileanaich Foghlam Blurred. Tha còmhraidhean gu math trang againn a’ beachdachadh air UI/UX, cùl-raon de artaigilean foghlaim airson an leabhair fiosrachaidh, agus planaichean mòra gus eòlas an neach-cleachdaidh a leasachadh.

Feumaidh a’ mhòr-chuid de dh’ atharrachaidhean tòrr uairean leasachaidh, ach àite margaidh - sgeulachd gu tur eadar-dhealaichte. Le teachd dhealbhan, tha cothrom againn luchd-rianachd siostam bhon taobh a-muigh a thàladh as urrainn ìomhaigh ullachadh gus an urrainn dhuinn a thoirt a-steach don mhargaidh gu litearra ann an latha.

Mar a chuireas tu ri àite margaidh Seallaidh sinn RUVDS agus na bhios ann a’ cleachdadh an eisimpleir den ìomhaigh ùr againn a dh’ ullaich ar teachdaiche gabhzi - GitLab

Mar a chruthaicheas tu teamplaid Gitlab air Centos 8

Gus Gitlab a chuir a-steach, thagh Yura frithealaiche le 8 GB RAM agus 2 CPU cores (4 GB agus 1 CPU comasach, ach sa chùis seo feumaidh tu faidhle suaip a chleachdadh, agus tha coileanadh Gitlab sa chùis seo gu math nas ìsle.

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?

Dèan cinnteach gu bheil na pacaidean riatanach airson stàladh Gitlab air an stàladh:

sudo dnf install -y curl policycoreutils

Fosglaidh sinn ruigsinneachd gu puirt 80 agus 443:

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

Nach cuir sinn an stòr Gitlab ris:

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

Ma tha ainm DNS aig an fhrithealaiche air a rèiteachadh, faodar Gitlab a chuir a-steach ga chleachdadh. Ma shònraicheas tu an ro-leasachan https://, ginidh Gitlab teisteanasan Lets Encrypt gu fèin-obrachail.

Anns a 'chùis againn, air sgàth Bha sinn a 'dèanamh teamplaid airson inneal mas-fhìor, an uairsin shuidhich Yura seòladh teamplaid (a ghabhas atharrachadh san àm ri teachd gun duilgheadas sam bith):

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

Às deidh seo, faodaidh tu dèanamh cinnteach gu bheil seirbheisean Gitlab ag obair le bhith a’ dol gu

http://vps_ip_address/

brosnaichidh an siostam thu gus facal-faire tùsail a shuidheachadh airson a’ chunntas rianadair root.

Aig an ìre seo, nì sinn dealbh den t-seirbheisiche, agus an uairsin bidh sinn ga chleachdadh mar-thà.

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?

Agus tha sin uile!

Bònas: innsidh sinn dhut dè na rudan inntinneach as urrainn dhut a dhèanamh le bhith a’ leudachadh mas-fhìor le ìomhaigh GitLab.

A’ cumail sùil air Gitlab a’ cleachdadh Grafana

O chionn trì bliadhna, chuir sgioba Gitlab siostam sgrùdaidh an gnìomh gus àireamh mhòr de mheatairean co-cheangailte ri seirbheisean Gitlab a riaghladh.

Bhon uairsin, tha Gitlab air tòiseachadh a’ lìbhrigeadh a phacaid stàlaidh le Prometheus gus leigeil leis an luchd-cleachdaidh aige brath a ghabhail air na comasan sgrùdaidh a thug Prometheus seachad.

Tha Prometheus na shreath ùine fosgailte (Apache 2.0) DBMS sgrìobhte ann an Go agus a chaidh a leasachadh an toiseach aig SoundCloud. Ann am faclan eile, bidh an rud seo a’ stòradh na meatrach agad. Is e feart inntinneach de Prometheus gu bheil e fhèin a’ tarraing metrics bho sheata de sheirbheisean sònraichte (a ’tarraing). Air sgàth seo, chan urrainn dha Prometheus a bhith air a shlaodadh le ciudha no rudeigin mar sin, a tha a’ ciallachadh nach bi sgrùdadh gu bràth na bhotal san t-siostam. Tha am pròiseact inntinneach cuideachd leis nach eil e gu bunaiteach a’ tabhann sgèileadh còmhnard no ruigsinneachd àrd.

O chionn beagan is bliadhna, cho-dhùin sgioba Gitlab nach eil meatrach gu math goireasach às aonais clàran-làimhe. Mar sin dh’ aonaich iad Grafana le clàran-deasachaidh gnàthaichte gus an luchd-cleachdaidh aca a chuideachadh gus dàta fhaicinn gun a bhith a’ stàladh Grafana le làimh.

Bho dhreach 12.0, tha Gitlab air Grafana fhilleadh a-steach, air a rèiteachadh le SSO gu bunaiteach, agus ri fhaighinn aig an URL seo.

Tha dà phàirt eadar-dhealaichte de aonachadh Gitlab le Prometheus:

  • Sgrùdadh GitLab (Omnibus)
  • A’ cumail sùil air tagraidhean GitLab fa-leth ann am buidheann Kubernetes

Mar a chleachdas tu e

Is e “Omnibus” a chanas GitLab ris a’ phrìomh phacaid stàlaidh aige.

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?

Mar a chuireas tu Grafana air dòigh

Tha logadh a-steach agus facal-faire Grafana à comas gu bunaiteach (chan eil ach logadh a-steach SSO ceadaichte), ach ma tha feum air logadh a-steach do chunntas le còraichean rianaire no a bhith comasach air logadh a-steach le ainm-cleachdaidh agus facal-faire, feumaidh tu seo a chomasachadh ann an rèiteachadh Gitlab file /etc/gitlab/gitlab .rb le bhith a' deasachadh na loidhne fhreagarrach:

grafana['disable_login_form'] = false

Agus ath-rèiteachadh Gitlab gus na h-atharrachaidhean a chuir an sàs:

sudo gitlab-ctl reconfigure

Ma chuir thu air bhog Gitlab a’ cleachdadh an teamplaid inneal brìgheil againn bhon ionad mhargaidh againn, feumaidh tu an URL agad a shònrachadh don t-seirbheisiche le bhith ag atharrachadh an loidhne fhreagarrach ann an /etc/gitlab/gitlab.rb:

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

Dèan ath-rèiteachadh:

sudo gitlab-ctl reconfigure

Agus atharraich an Redirect URI airson Grafana a rèir sin a-steach

Raon Rianachd> Tagraidhean> GitLab Grafana

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

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?

A’ chiad uair a logas tu a-steach a’ cleachdadh SSO, iarraidh Gitlab cead cead a thoirt do logadh a-steach Grafana.

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?

Meatrics

Ann an Grafana, tha deas-bhòrdan deiseil de na prìomh sheirbheisean air an rèiteachadh agus rim faighinn ann an roinn Gitlab Omnibus.

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?
Sealladh farsaing air deas-bhòrd

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?
Deas-bhòrd Metrics Àrd-ùrlar Seirbheis

  • Sealladh farsaing - deas-bhòrd tar-shealladh a’ sealltainn inbhe sheirbheisean, ciudhaichean agus cleachdadh ghoireasan frithealaiche
  • Gitaly - sgrùdadh seirbheis a bheir cothrom RPC gu stòran Gitlab
  • NGINX VTS - staitistig mu thrafaig seirbheis agus còdan HTTP gach iarrtas
  • PostgreSQL - staitistig mu ruigsinneachd agus luchdachadh air stòr-dàta PostgreSQL
  • Praefect - sgrùdadh luchdan stòraidh le ruigsinneachd àrd Praefect
  • App Rails - deas-bhòrd ath-shealladh airson tagraidhean Rails
  • Redis - a’ cumail sùil air an luchd air seirbheis Redis
  • Clàradh - sgrùdadh clàr dhealbhan
  • Metrics Àrd-ùrlar Seirbheis - metrics seirbheis a’ sealltainn cleachdadh ghoireasan le Gitlab, cothrom air seirbheis, àireamh iarrtasan RPC agus àireamh mhearachdan.

Tha an aonachadh gu math coileanta agus tha comas aig luchd-cleachdaidh Gitlab mion-sgrùdadh a dhèanamh air meatrach Gitlab lèirsinneach a-mach às a’ bhogsa.

Aig Gitlab, tha sgioba air leth an urra ri bhith a’ cumail suas agus ag ùrachadh chlàran-deasachaidh, agus a rèir Ben Kochie, innleadair SRE aig Gitlab, tha na roghainnean bunaiteach agus deas-bhòrdan ullaichte freagarrach don mhòr-chuid de luchd-cleachdaidh.

Agus a-nis am prìomh rud: cruthaichidh sinn àite margaidh còmhla

Tha sinn airson cuireadh a thoirt do choimhearsnachd Habr gu lèir pàirt a ghabhail ann an cruthachadh a’ mhargaidh. Tha trì roghainnean ann airson mar as urrainn dhut a dhol còmhla:

Ullaich an ìomhaigh thu fhèin agus faigh 3000 rubles gu do chothromachadh

Ma tha thu deiseil airson ruith sa bhlàr sa bhad agus an ìomhaigh a tha thu a dhìth a chruthachadh, bheir sinn creideas dhut le 3000 rubles don chothromachadh a-staigh agad, as urrainn dhut a chosg air frithealaichean.

Mar a chruthaicheas tu an ìomhaigh agad:

  1. Cruthaich cunntas leinn air adhart làrach
  2. Leig fios gu bheil thu gu bhith a’ cruthachadh agus a’ dèanamh deuchainn air ìomhaighean
  3. Bheir sinn creideas dhut 3000 rubles agus bheir sinn comas dhut dealbhan a chruthachadh
  4. Òrdaich frithealaiche brìgheil le siostam obrachaidh glan
  5. Stàlaich am bathar-bog air an VPS seo agus rèitich e
  6. Sgrìobh stiùireadh no sgriobt airson cleachdadh bathar-bog
  7. Cruthaich dealbh airson an fhrithealaiche rèiteachaidh
  8. Òrdaich frithealaiche brìgheil ùr le bhith a’ taghadh an dealbh a chaidh a chruthachadh roimhe seo anns an liosta tuiteam-sìos “Template Server”.
  9. Ma thèid am frithealaiche a chruthachadh gu soirbheachail, gluais na stuthan a gheibhear aig ìre 6 gu taic theicnigeach
  10. Ma tha mearachd ann, faodaidh tu sgrùdadh a dhèanamh le taic airson an adhbhar agus an suidheachadh ath-aithris

Do shealbhadairean gnìomhachais: thoir seachad am bathar-bog agad

Ma tha thu nad leasaiche bathar-bog a tha air a chleachdadh agus air a chleachdadh air VPS, is urrainn dhuinn do thoirt a-steach don mhargaidh. Seo mar as urrainn dhuinn do chuideachadh le bhith a’ toirt luchd-ceannach ùr, trafaic agus mothachadh. Sgrìobh thugainn

Dìreach moladh dhuinn dealbh anns na beachdan

Sgrìobh leis am bathar-bog a bu mhath leat a bhith comasach air innealan brìgheil a chleachdadh ann an aon bhriogadh?

Dè a tha thu ag ionndrainn ann am margaidh RUVDS?

Dè bu chòir a h-uile companaidh aoigheachd fèin-spèis a thoirt a-steach don mhargaidh aca?

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?

Tha sinn ag ùrachadh a’ mhargaidh: innis dhuinn ciamar as fheàrr?

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, mas e do thoil e.

Dè na h-ìomhaighean a bu chòir dhuinn a thoirt a-steach don mhargaidh an toiseach?

  • 50,0%LEMP10

  • 15,0%Drupal 3

  • 10,0%Joomla 2

  • 5,0%doca 1

  • 0,0%PacVim0

  • 0,0%Runcloud 0

  • 5,0%còd-fhrithealaiche 1

  • 15,0%An ìomhaigheag airson Ghost3

  • 5,0%Uicipeid 1

  • 0,0%Còmhradh0

  • 0,0%Stiùidio 0

  • 5,0%OpenCart 1

  • 35,0%Django 7

  • 40,0%larla 8

  • 20,0%Ruby air rèilean 4

  • 55,0%NodJs11

Bhòt 20 neach-cleachdaidh. Sheall 12 neach-cleachdaidh.

Source: www.habr.com

Cuir beachd ann