Giunsa paggamit sa mga tim sa pagpalambo sa negosyo ang GitLab ug Mattermost ChatOps aron mapadali ang pag-uswag

Hello usab! Naglunsad ang OTUS og bag-ong kurso sa Pebrero "CI/CD sa AWS, Azure ug Gitlab". Sa pagpaabot sa pagsugod sa kurso, nag-andam mig hubad sa mapuslanong materyal.

Usa ka bug-os nga hugpong sa mga himan sa DevOps, usa ka bukas nga gigikanan nga messenger ug ChatOps - giunsa nimo dili mahigugma?

Wala pa'y labaw nga pagpit-os sa mga tim sa pag-uswag kaysa sa karon, uban niini nga tinguha sa paghimo sa mga produkto nga mas paspas ug mas episyente. Ang pagsaka sa pagkapopular sa DevOps kasagaran resulta sa mga gipaabot nga gibutang niini aron mapadali ang mga siklo sa pag-uswag, madugangan ang kaabtik, ug matabangan ang mga team sa pag-atubang sa mga problema nga mas paspas. Samtang ang pagkaanaa ug pagkakomprehensibo sa mga himan sa DevOps miuswag pag-ayo sa miaging pipila ka tuig, ang pagpili lang sa labing bag-o ug labing kaayo nga mga himan dili garantiya sa usa ka hapsay, wala’y problema nga siklo sa kinabuhi sa pag-uswag.

Ngano nga GitLab

Sa usa ka ekosistema sa paspas nga nagtubo nga pagpili ug pagkakomplikado, ang GitLab naghatag usa ka kompleto nga open source nga DevOps nga plataporma nga makapadali sa mga siklo sa pag-uswag, makapakunhod sa mga gasto sa pag-uswag, ug makadugang sa produktibo sa developer. Gikan sa pagplano ug coding hangtod sa pag-deploy ug pag-monitor (ug pagbalik pag-usab), ang GitLab naghiusa sa daghang lainlaing mga himan sa usa ka bukas nga set.

Nganong Importante ang ChatOps

Sa Mattermost kami mga dagkong fans sa GitLab, mao nga ang Mattermost nagpadala sa GitLab Omnibus ug kami nagtrabaho aron masiguro nga ang Mattermost dali nga modagan sa GitLab.

Bukas nga plataporma Importante nga ChatOps nagtugot kanimo sa paghatag og may kalabutan nga kasayuran sa imong team ug paghimo og mga desisyon kung diin nahitabo ang panag-istoryahanay. Kung mahitabo ang usa ka isyu, ang daloy sa trabaho sa ChatOps makapaalerto sa mga may kalabotan nga miyembro sa team nga magtinabangay aron masulbad ang isyu direkta sa sulod sa Mattermost.

Ang ChatOps naghatag usa ka paagi aron makig-uban sa mga buluhaton sa CI / CD pinaagi sa pagmemensahe. Karon, sa sulod sa mga organisasyon, daghang mga diskusyon, kolaborasyon ug pagsulbad sa problema ang gidala sa mga mensahero, ug ang adunay katakus sa pagpadagan sa mga buluhaton sa CI / CD nga adunay output nga gipabalik sa channel mahimo’g makapadali sa pag-agos sa trabaho sa team.

Importante + GitLab

Usa ka bug-os nga hugpong sa mga himan sa DevOps, usa ka bukas nga gigikanan nga messenger ug ChatOps - giunsa nimo dili mahigugma? Uban sa GitLab ug Mattermost, ang mga developers dili lamang makapasimple sa ilang proseso sa DevOps, apan mobalhin usab niini ngadto sa samang chat interface diin ang mga miyembro sa team maghisgot sa mga isyu, magtinabangay, ug mohimo og mga desisyon.

Ania ang pipila ka mga pananglitan kung giunsa paggamit sa mga tim sa pagpauswag ang Mattermost ug GitLab nga magkauban aron mapauswag ang pagka-produktibo gamit ang ChatOps.

Gigamit sa Itk ang GitLab ug Mattermost aron mahatagan ang code sa oras ug madugangan ang gidaghanon sa mga pag-deploy sa produksiyon matag tuig sa unom ka beses
Itk nga nakabase sa Montpellier, France, nagpalambo sa mga himan ug aplikasyon nga makatabang sa mga mag-uuma nga ma-optimize ang mga proseso sa pag-ani, mapaayo ang kalidad sa ani ug mas maayo nga pagdumala sa peligro.

Nagsugod sila sa paggamit sa GitLab mga 2014 ug panguna nga gigamit ang usa ka legacy nga himan sa chat alang sa adlaw-adlaw nga trabaho, pagmemensahe, ug mga tawag sa video. Bisan pa, samtang ang kompanya mitubo, ang himan wala modako kanila; walay permanenteng gitipigan, daling makit-an nga mga mensahe, ug ang pagtinabangay nahimong mas lisud. Busa nagsugod sila sa pagpangita og alternatibo.

Wala madugay pagkahuman, nahibal-an nila nga ang pakete sa GitLab Omnibus nag-abut sa usa ka bukas nga plataporma sa pagmemensahe: Mattermost. Gihigugma dayon nila ang yano nga pagpaandar sa pagpaambit sa code, lakip ang awtomatikong pagpasiugda sa syntax ug bug-os nga suporta sa Markdown, ingon man ang kasayon ​​sa pagpaambit sa kahibalo, pagpangita sa mensahe, ug ang tibuuk nga grupo nga nagtinabangay sa mga ideya aron makahimo mga bag-ong solusyon nga gisagol sa GitLab.

Sa wala pa mobalhin sa Mattermost, ang mga miyembro sa team dili dali makadawat mga pahibalo bahin sa pag-uswag sa pag-uswag. Apan gusto nila nga makahimo sa biswal nga pagsubay sa mga proyekto, paghiusa sa mga hangyo, ug paghimo sa ubang mga aksyon sa GitLab.

Niadtong panahona nga si Romain Maneski, usa ka developer gikan sa itk, nagsugod sa pagsulat sa usa ka GitLab plugin para sa Mattermost, nga sa ulahi nagtugot sa iyang team nga mag-subscribe sa GitLab notifications sa Mattermost ug makadawat og mga pahibalo mahitungod sa bag-ong mga isyu ug pagrepaso sa mga hangyo sa usa ka dapit.

Sa petsa, nagsuporta sa plugin:

  • Adlaw-adlaw nga Pahinumdomsa pagdawat sa impormasyon mahitungod sa isyu ug sa paghiusa sa mga hangyo nagkinahanglan sa imong pagtagad;
  • Mga abiso - aron makadawat mga pahibalo gikan sa Mattermost kung adunay usa nga naghisgot kanimo, nagpadala kanimo usa ka hangyo sa pagrepaso, o nagpasa usa ka isyu kanimo sa GitLab.
  • Mga butones sa sidebar - Hibal-i kung pila ang mga pagrepaso, wala pa mabasa nga mga mensahe, mga buluhaton ug bukas nga mga hangyo sa paghiusa nga imong gigamit karon gamit ang mga buton sa Mattermost sidebar.
  • Mga subskripsyon sa mga proyekto – gamita ang slash commands para mag-subscribe sa importanteng channels para makadawat ug notifications bahin sa bag-ong merge requests o issues sa GitLab.

Karon ang iyang tibuok nga kompanya naggamit sa GitLab ug Mattermost aron mapadali ang mga workflow gamit ang ChatOps. Ingon usa ka sangputanan, nakahimo sila sa paghatud sa mga update nga mas paspas, nga misangpot sa usa ka tulo ka pilo nga pagtaas sa gidaghanon sa mga proyekto ug mga microservice nga gitrabaho sa team ug usa ka unom ka pilo nga pagtaas sa gidaghanon sa mga pag-deploy sa produksiyon sa tuig, tanan samtang nagpadako sa kalamboan ug agronomist teams sa 5 ka beses.

Giunsa paggamit sa mga tim sa pagpalambo sa negosyo ang GitLab ug Mattermost ChatOps aron mapadali ang pag-uswag

Ang kompanya sa pagpauswag sa software nagpauswag sa pagka-produktibo nga adunay labi ka transparency ug visibility sa mga pagbag-o sa code ug configuration

Ang kompanya sa software ug serbisyo sa datos nga nakabase sa Maryland nagpatuman usab sa Mattermost nga gisagol sa GitLab aron mapauswag ang pagka-produktibo ug hapsay nga kolaborasyon. Naghimo sila og analytics, nagdumala sa datos, ug nagpalambo og software alang sa biomedical nga mga organisasyon sa tibuok kalibutan.

Ang GitLab gigamit pag-ayo sa ilang team ug nakita nila ang paggamit niini isip usa ka dako nga kaayohan sa ilang mga workflow sa DevOps.

Gihiusa usab nila ang GitLab ug Mattermost, nga nag-aggregate sa mga commit gikan sa GitLab ngadto sa usa ka feed ngadto sa Mattermost pinaagi sa webhooks, nga nagtugot sa pagdumala nga makakuha og panan-aw sa mata sa unsay nahitabo sa kompanya sa usa ka adlaw. Gidugang usab ang pagdumala sa pag-configure ug mga pag-update sa pagkontrol sa bersyon, nga naghatag mga snapshot sa lainlaing mga pagbag-o nga gihimo sa internal nga imprastraktura ug mga sistema sa tibuok adlaw.

Nag-set usab ang team og bulag nga mga channel sa "Heartbeat" aron magpadala mga pahibalo bahin sa mga panghitabo sa app. Pinaagi sa pagpadala niini nga mga mensahe ngadto sa piho nga mga channel sa Heartbeat, mahimo nimong malikayan ang pagkabalda sa mga membro sa team gikan sa mga panag-istoryahanay sa trabaho sa mga regular nga channel, nga magtugot sa mga miyembro sa team nga maglainlain nga mobalhin sa mga pangutana nga gi-post sa mga channel sa Heartbeat.

Usa sa hinungdanon nga mga benepisyo sa kini nga panagsama mao ang pagkakita sa mga pagbag-o sa mga bersyon ug pagdumala sa pag-configure sa tinuud nga oras. Sa diha nga ang mga pagbag-o nahimo ug giduso, usa ka pahibalo ipadala sa channel sa Heartbeat sa tinuud nga oras. Bisan kinsa mahimong mag-subscribe sa ingon nga channel. Wala nay pagbalhin sa taliwala sa mga aplikasyon, pagpangutana sa mga miyembro sa team, o pagsubay sa pagbuhat - kini tanan sa Mattermost, samtang ang pagdumala sa pag-configure ug pagpalambo sa aplikasyon gihimo sa GitLab.

GitLab ug Mattermost ChatOps Nagpataas sa Visibility ug Productivity sa Speed ​​​​Development

Mattermost moabut uban sa GitLab Omnibus nga pakete, paghatag og out-of-the-box nga suporta para sa GitLab SSO, pre-packaged nga GitLab integrations ug PostgreSQL nga suporta, ingon man ang Prometheus integration nga nagtugot sa system monitoring ug action management tubag sa insidente. Sa katapusan, ang Mattermost mahimo nang i-deploy gamit ang GitLab Cloud Native.

Ang mga koponan sa DevOps wala’y mas maayo nga himan nga adunay mga benepisyo nga naa sa ChatOps hangtod karon. I-install ang GitLab Omnibus nga adunay Mattermost ug sulayi kini alang sa imong kaugalingon!

Mao ra na. Sama sa naandan, gidapit namo ang tanan libre nga webinar, diin atong tun-an ang mga bahin sa interaksyon tali sa Jenkins ug Kubernetes, ikonsiderar ang mga pananglitan sa paggamit niini nga pamaagi, ug analisahon ang paghulagway sa operasyon sa plugin ug operator.

Source: www.habr.com

Idugang sa usa ka comment