Ahoj zas! OTUS spúšťa nový kurz vo februári
Kompletná sada nástrojov DevOps, open source messenger a ChatOps – ako sa nemôžete zamilovať?
Nikdy nebol na vývojové tímy vyvíjaný väčší tlak ako teraz, s touto túžbou vytvárať produkty rýchlejšie a efektívnejšie. Nárast popularity DevOps bol do značnej miery výsledkom očakávaní, ktoré sa naň kladú, pokiaľ ide o zrýchlenie vývojových cyklov, zvýšenie agilnosti a pomoc tímom rýchlejšie riešiť problémy. Aj keď sa dostupnosť a komplexnosť nástrojov DevOps za posledných niekoľko rokov výrazne zlepšila, jednoduchý výber najnovších a najlepších nástrojov nezaručuje hladký a bezproblémový životný cyklus vývoja.
Prečo GitLab
V ekosystéme exponenciálne rastúceho výberu a zložitosti poskytuje GitLab kompletnú open source platformu DevOps, ktorá môže urýchliť vývojové cykly, znížiť náklady na vývoj a zvýšiť produktivitu vývojárov. Od plánovania a kódovania až po nasadenie a monitorovanie (a späť), GitLab spája mnoho rôznych nástrojov do jednej otvorenej sady.
Prečo Mattermost ChatOps
V Mattermost sme veľkými fanúšikmi GitLab, a preto sa Mattermost dodáva s GitLab Omnibus a pracujeme na tom, aby Mattermost fungoval jednoducho
Otvorená platforma
ChatOps poskytuje spôsob interakcie s úlohami CI/CD prostredníctvom správ. Dnes sa v rámci organizácií veľa diskusií, spolupráce a riešenia problémov prenáša do messengerov a schopnosť spúšťať úlohy CI/CD s výstupom privádzaným späť do kanála môže výrazne urýchliť pracovný tok tímu.
Mattermost + GitLab
Kompletná sada nástrojov DevOps, open source messenger a ChatOps – ako sa nemôžete zamilovať? Pomocou GitLab a Mattermost môžu vývojári nielen zjednodušiť svoj proces DevOps, ale tiež ho presunúť do rovnakého rozhrania chatu, kde členovia tímu diskutujú o problémoch, spolupracujú a robia rozhodnutia.
Tu je niekoľko príkladov toho, ako vývojové tímy spoločne používajú Mattermost a GitLab na zvýšenie produktivity pomocou ChatOps.
Itk používa GitLab a Mattermost na dodávanie kódu včas a zvyšuje počet produkčných nasadení za rok šesťkrát
GitLab začali používať okolo roku 2014 a primárne používali starší chatovací nástroj na každodennú prácu, posielanie správ a videohovory. Ako však spoločnosť rástla, nástroj sa s nimi neškáloval; neexistovali žiadne trvalo uložené, ľahko vyhľadateľné správy a tímová práca bola čoraz ťažšia. Začali teda hľadať alternatívu.
Čoskoro potom zistili, že balík GitLab Omnibus bol dodaný s otvorenou platformou na odosielanie správ: Mattermost. Okamžite si obľúbili jednoduchú funkcionalitu zdieľania kódu vrátane automatického zvýrazňovania syntaxe a plnej podpory Markdown, ako aj jednoduchosť zdieľania znalostí, vyhľadávanie správ a spoluprácu celého tímu na nápadoch na vývoj nových riešení integrovaných s GitLab.
Pred prechodom na Mattermost nemohli členovia tímu jednoducho dostávať upozornenia o postupe vývoja. Chceli však mať možnosť vizuálne sledovať projekty, zlučovať požiadavky a vykonávať ďalšie akcie v GitLab.
Práve vtedy Romain Maneski, vývojár z itk, začal písať doplnok GitLab pre Mattermost, ktorý neskôr umožnil jeho tímu prihlásiť sa na odber upozornení GitLab v Mattermost a dostávať upozornenia o nových problémoch a žiadostiach o kontrolu na jednom mieste.
K dnešnému dňu
- Denné pripomenutiazískať informácie o tom, ktorý problém a žiadosti o zlúčenie vyžadujú vašu pozornosť;
- oznámenia – dostávať upozornenia od Mattermost, keď sa o vás niekto zmieni, pošle vám žiadosť o kontrolu alebo vám prepošle problém na GitLab.
- Tlačidlá na bočnom paneli – Uvedomte si, koľko recenzií, neprečítaných správ, priradení a otvorených žiadostí o zlúčenie máte momentálne pomocou tlačidiel na bočnom paneli Mattermost.
- Predplatné projektov – pomocou príkazov lomky sa prihláste na odber dôležitých kanálov a dostávajte upozornenia na nové žiadosti o zlúčenie alebo problémy v GitLab.
Teraz celá jeho spoločnosť používa GitLab aj Mattermost na zrýchlenie pracovných tokov pomocou ChatOps. V dôsledku toho boli schopní rýchlejšie dodávať aktualizácie, čo viedlo k trojnásobnému zvýšeniu počtu projektov a mikroslužieb, na ktorých tím pracoval, a šesťnásobnému zvýšeniu počtu produkčných nasadení počas roka, a to všetko pri raste vývoja a agronómske tímy 5-krát.
Spoločnosť zaoberajúca sa vývojom softvéru zvyšuje produktivitu vďaka väčšej transparentnosti a prehľadnosti zmien kódu a konfigurácie
Spoločnosť zaoberajúca sa softvérom a dátovými službami so sídlom v Marylande tiež implementovala Mattermost integrovanú s GitLab, aby zlepšila produktivitu a bezproblémovú spoluprácu. Vykonávajú analýzy, spravujú údaje a vyvíjajú softvér pre biomedicínske organizácie po celom svete.
GitLab ich tím vo veľkej miere využíva a jeho používanie vnímajú ako obrovskú výhodu vo svojich pracovných postupoch DevOps.
Tiež zlúčili GitLab a Mattermost, agregovali odovzdania z GitLab do jedného zdroja do Mattermost prostredníctvom webhookov, čo umožnilo manažmentu získať pohľad z vtáčej perspektívy na to, čo sa v daný deň dialo v spoločnosti. Pridané boli aj aktualizácie správy konfigurácie a správy verzií, ktoré poskytovali snímky rôznych zmien vykonaných v internej infraštruktúre a systémoch počas dňa.
Tím tiež nastavil samostatné kanály „Heartbeat“ na odosielanie upozornení na udalosti aplikácie. Odoslaním týchto správ na konkrétne kanály Heartbeat sa môžete vyhnúť rozptýleniu členov tímu z pracovných konverzácií v bežných kanáloch, čo umožňuje členom tímu samostatne prepínať na otázky uverejnené v kanáloch Heartbeat.
Jednou z kľúčových výhod tejto integrácie je prehľad o zmenách vo verziách a správa konfigurácie v reálnom čase. Akonáhle sú zmeny potvrdené a odoslané, na kanál Heartbeat sa v reálnom čase odošle upozornenie. Každý sa môže prihlásiť na odber takéhoto kanála. Už žiadne prepínanie medzi aplikáciami, pýtanie sa členov tímu alebo sledovanie potvrdení – to všetko je v Mattermost, zatiaľ čo správa konfigurácie a vývoj aplikácií prebieha v GitLab.
GitLab a Mattermost ChatOps zvyšujú viditeľnosť a produktivitu, aby urýchlili vývoj
Mattermost prichádza s
Tímy DevOps nikdy nemali lepší nástroj s výhodami, ktoré má ChatOps doteraz. Nainštalujte si GitLab Omnibus s Mattermost a vyskúšajte si to sami!
To je všetko. Ako obvykle všetkých pozývame
Zdroj: hab.com