Jinsi timu za maendeleo ya biashara zinavyotumia GitLab na Mattermost ChatOps ili kuharakisha maendeleo

Habari tena! OTUS inazindua kozi mpya mwezi Februari "CI/CD kwenye AWS, Azure na Gitlab". Kwa kutarajia mwanzo wa kozi, tulitayarisha tafsiri ya nyenzo muhimu.

Seti kamili ya zana za DevOps, mjumbe wa chanzo huria na ChatOps - huwezije kupenda?

Hakujawa na shinikizo zaidi kwa timu za maendeleo kuliko ilivyo sasa, na hamu hii ya kuunda bidhaa haraka na kwa ufanisi zaidi. Kuongezeka kwa umaarufu wa DevOps kumekuwa kwa kiasi kikubwa kutokana na matarajio yaliyowekwa ili kuharakisha mizunguko ya maendeleo, kuongeza wepesi, na kusaidia timu kushughulikia matatizo kwa haraka. Ingawa upatikanaji na upana wa zana za DevOps umeboreshwa kwa kiasi kikubwa katika miaka michache iliyopita, kuchagua tu zana za hivi punde zaidi hakuhakikishii mzunguko wa maisha wa maendeleo bila usumbufu.

Kwa nini GitLab

Katika mfumo ikolojia wa chaguo na uchangamano unaokua kwa kasi, GitLab hutoa jukwaa kamili la chanzo huria la DevOps ambalo linaweza kuharakisha mzunguko wa maendeleo, kupunguza gharama za maendeleo, na kuongeza tija ya wasanidi programu. Kuanzia kupanga na kusimba hadi kupeleka na ufuatiliaji (na kurudi tena), GitLab huleta pamoja zana nyingi tofauti katika seti moja wazi.

Kwa nini Mattermost ChatOps

Kwa Mattermost sisi ni mashabiki wakubwa wa GitLab, ndiyo maana Mattermost husafirisha na GitLab Omnibus na tunafanya kazi ili kuhakikisha Mattermost inaendeshwa kwa urahisi na GitLab.

Fungua jukwaa Mattermost ChatOps hukuruhusu kutoa taarifa muhimu kwa timu yako na kufanya maamuzi pale ambapo mazungumzo yanafanyika. Tatizo linapotokea, mtiririko wa kazi wa ChatOps unaweza kuwatahadharisha washiriki wa timu husika wanaofanya kazi pamoja kutatua suala hilo moja kwa moja ndani ya Mattermost.

ChatOps hutoa njia ya kuingiliana na kazi za CI/CD kupitia ujumbe. Leo, ndani ya mashirika, mijadala mingi, ushirikiano na utatuzi wa matatizo huletwa ndani ya wajumbe, na kuwa na uwezo wa kuendesha kazi za CI/CD na matokeo yanayorudishwa kwenye chaneli kunaweza kuharakisha utiririshaji wa timu.

Mattermost + GitLab

Seti kamili ya zana za DevOps, mjumbe wa chanzo huria na ChatOps - huwezije kupenda? Kwa kutumia GitLab na Mattermost, wasanidi programu hawawezi kurahisisha tu mchakato wao wa DevOps, lakini pia kuusogeza kwenye kiolesura kile kile cha gumzo ambapo wanatimu hujadili masuala, kushirikiana na kufanya maamuzi.

Hii hapa ni baadhi ya mifano ya jinsi timu za maendeleo zinavyotumia Mattermost na GitLab pamoja ili kuboresha tija kwa kutumia ChatOps.

Itk hutumia GitLab na Mattermost kutoa nambari kwa wakati na huongeza idadi ya usambazaji wa uzalishaji kwa mwaka kwa mara sita.
Ni iliyoko Montpellier, Ufaransa, hutengeneza zana na matumizi ambayo husaidia wakulima kuboresha michakato ya mavuno, kuboresha ubora wa mavuno na kudhibiti vyema hatari.

Walianza kutumia GitLab mwaka wa 2014 na kimsingi walitumia zana ya urithi ya gumzo kwa kazi ya kila siku, ujumbe na simu za video. Hata hivyo, kampuni ilipokua, chombo hicho hakikuwa pamoja nao; hakukuwa na ujumbe uliohifadhiwa, kupatikana kwa urahisi, na kazi ya pamoja ilizidi kuwa ngumu. Kwa hiyo wakaanza kutafuta njia mbadala.

Muda mfupi baadaye, waligundua kuwa kifurushi cha GitLab Omnibus kilikuja kikiwa na jukwaa wazi la kutuma ujumbe: Mattermost. Mara moja walipenda utendakazi rahisi wa kushiriki msimbo, ikiwa ni pamoja na kuangazia sintaksia kiotomatiki na usaidizi kamili wa Markdown, pamoja na urahisi wa kushiriki maarifa, utafutaji wa ujumbe, na timu nzima inayoshirikiana katika mawazo ya kutengeneza suluhu mpya zilizounganishwa na GitLab.

Kabla ya kuhamia Mattermost, washiriki wa timu hawakuweza kupokea arifa kuhusu maendeleo ya maendeleo kwa urahisi. Lakini walitaka kuwa na uwezo wa kufuatilia miradi, kuunganisha maombi, na kufanya vitendo vingine katika GitLab.

Wakati huo ndipo Romain Maneski, msanidi programu kutoka itk, alianza kuandika programu-jalizi ya GitLab ya Mattermost, ambayo baadaye iliruhusu timu yake kujisajili kwa arifa za GitLab huko Mattermost na kupokea arifa kuhusu masuala mapya na maombi ya kukagua katika sehemu moja.

Hadi leo programu-jalizi inasaidia:

  • Vikumbusho vya Kila Sikukupokea habari kuhusu ni suala gani na maombi ya kuunganisha yanahitaji umakini wako;
  • Arifa - kupokea arifa kutoka kwa Mattermost mtu anapokutaja, kukutumia ombi la ukaguzi, au kuwasilisha suala kwako kwenye GitLab.
  • Vifungo vya kando - Fahamu ni hakiki ngapi, jumbe ambazo hazijasomwa, kazi na kufungua maombi ya kuunganisha ambayo unayo kwa sasa kwa kutumia vitufe vilivyo kwenye utepe wa Mattermost.
  • Usajili kwa miradi - tumia amri za kufyeka ili kujiandikisha kwa vituo muhimu ili kupokea arifa kuhusu maombi mapya ya kuunganisha au masuala katika GitLab.

Sasa kampuni yake nzima inatumia GitLab na Mattermost kuharakisha utiririshaji wa kazi kwa kutumia ChatOps. Kama matokeo, waliweza kutoa sasisho haraka, ambayo ilisababisha kuongezeka mara tatu kwa idadi ya miradi na huduma ndogo ambazo timu ilikuwa ikifanya kazi na kuongezeka mara sita kwa idadi ya usambazaji wa uzalishaji katika mwaka huo, wakati wote wa kukuza maendeleo na timu za kilimo kwa mara 5.

Jinsi timu za maendeleo ya biashara zinavyotumia GitLab na Mattermost ChatOps ili kuharakisha maendeleo

Kampuni ya kutengeneza programu inaboresha tija kwa uwazi zaidi na mwonekano katika mabadiliko ya msimbo na usanidi

Kampuni ya huduma za programu na data yenye makao yake Maryland pia ilitekeleza Mattermost iliyounganishwa na GitLab ili kuboresha tija na ushirikiano usio na mshono. Wanafanya uchanganuzi, kudhibiti data, na kuunda programu kwa mashirika ya matibabu ulimwenguni kote.

GitLab inatumiwa sana na timu yao na wanaona matumizi yake kama faida kubwa katika utiririshaji wao wa kazi wa DevOps.

Pia waliunganisha GitLab na Mattermost, wakijumlisha ahadi kutoka kwa GitLab hadi kwenye mlisho mmoja hadi Mattermost kupitia vijiti vya wavuti, kuruhusu usimamizi kupata mtazamo wa ndege kuhusu kile kilichokuwa kikifanyika katika kampuni kwa siku fulani. Udhibiti wa usanidi na sasisho za udhibiti wa matoleo pia ziliongezwa, ambazo zilitoa muhtasari wa mabadiliko mbalimbali yaliyofanywa kwa miundombinu ya ndani na mifumo siku nzima.

Timu pia ilianzisha vituo tofauti vya "Mapigo ya Moyo" ili kutuma arifa kuhusu matukio ya programu. Kwa kutuma ujumbe huu kwa chaneli mahususi za Mapigo ya Moyo, unaweza kuepuka kuwakengeusha washiriki wa timu kutoka kwa mazungumzo ya kazini katika vituo vya kawaida, hivyo kuwaruhusu washiriki wa timu kubadili peke yao hadi maswali yanayochapishwa katika vituo vya Mapigo ya Moyo.

Moja ya faida kuu za muunganisho huu ni mwonekano katika mabadiliko katika matoleo yote na usimamizi wa usanidi wa wakati halisi. Mara tu mabadiliko yanapotekelezwa na kusukumwa, arifa hutumwa kwa kituo cha Mapigo ya Moyo kwa wakati halisi. Mtu yeyote anaweza kufuatilia kituo kama hicho. Hakuna tena kubadilisha kati ya programu, kuuliza washiriki wa timu, au shughuli za kufuatilia - yote ni katika Mattermost, wakati usimamizi wa usanidi na ukuzaji wa programu hufanywa katika GitLab.

GitLab na Mattermost ChatOps Zinaongeza Mwonekano na Tija kwa Maendeleo ya Kasi

Jambo linakuja na Kifurushi cha GitLab Omnibus, kutoa usaidizi wa nje wa kisanduku kwa GitLab SSO, miunganisho ya GitLab iliyopakiwa mapema na usaidizi wa PostgreSQL, pamoja na ujumuishaji wa Prometheus unaoruhusu ufuatiliaji wa mfumo na usimamizi wa vitendo. majibu ya tukio. Hatimaye, Mattermost sasa inaweza kutumwa kwa kutumia GitLab Cloud Native.

Timu za DevOps hazijawahi kuwa na zana bora yenye manufaa ambayo ChatOps inayo hadi sasa. Sakinisha GitLab Omnibus na Mattermost na ujaribu mwenyewe!

Hiyo ndiyo yote. Kama kawaida, tunakaribisha kila mtu mtandao wa bure, ambapo tutajifunza vipengele vya mwingiliano kati ya Jenkins na Kubernetes, fikiria mifano ya kutumia mbinu hii, na kuchambua maelezo ya uendeshaji wa programu-jalizi na operator.

Chanzo: mapenzi.com

Kuongeza maoni