Buna din nou! OTUS lansează un nou curs în februarie
Un set complet de instrumente DevOps, un messenger open source și ChatOps - cum să nu te îndrăgostești?
Nu a existat niciodată mai multă presiune asupra echipelor de dezvoltare decât este acum, cu această dorință de a crea produse mai rapid și mai eficient. Creșterea popularității DevOps a fost în mare parte rezultatul așteptărilor puse asupra acestuia pentru a accelera ciclurile de dezvoltare, a crește agilitatea și a ajuta echipele să facă față mai rapid problemelor. În timp ce disponibilitatea și complexitatea instrumentelor DevOps s-au îmbunătățit semnificativ în ultimii câțiva ani, simpla alegere a celor mai noi și mai bune instrumente nu garantează un ciclu de viață de dezvoltare fără probleme, fără probleme.
De ce GitLab
Într-un ecosistem de opțiuni și complexitate în creștere exponențială, GitLab oferă o platformă DevOps open source completă care poate accelera ciclurile de dezvoltare, poate reduce costurile de dezvoltare și poate crește productivitatea dezvoltatorilor. De la planificare și codare până la implementare și monitorizare (și înapoi), GitLab reunește multe instrumente diverse într-un singur set deschis.
De ce Mattermost ChatOps
La Mattermost suntem mari fani ai GitLab, motiv pentru care Mattermost se livrează cu GitLab Omnibus și ne străduim să ne asigurăm că Mattermost rulează ușor cu
Platforma deschisă
ChatOps oferă o modalitate de a interacționa cu sarcini CI/CD prin mesagerie. Astăzi, în cadrul organizațiilor, o mulțime de discuții, colaborări și rezolvare de probleme sunt aduse în mesagerii, iar capacitatea de a rula sarcini CI/CD cu rezultate reintroduse în canal poate accelera semnificativ fluxul de lucru al echipei.
Mattermost + GitLab
Un set complet de instrumente DevOps, un messenger open source și ChatOps - cum să nu te îndrăgostești? Cu GitLab și Mattermost, dezvoltatorii își pot simplifica procesul DevOps, ci și îl pot muta în aceeași interfață de chat în care membrii echipei discută probleme, colaborează și iau decizii.
Iată câteva exemple despre cum echipele de dezvoltare folosesc Mattermost și GitLab împreună pentru a îmbunătăți productivitatea folosind ChatOps.
Itk folosește GitLab și Mattermost pentru a livra codul la timp și crește numărul de implementări de producție pe an de șase ori
Au început să folosească GitLab în jurul anului 2014 și au folosit în principal un instrument de chat vechi pentru munca zilnică, mesagerie și apeluri video. Cu toate acestea, pe măsură ce compania a crescut, instrumentul nu s-a adaptat la ei; nu existau mesaje stocate permanent, ușor de găsit, iar munca în echipă a devenit din ce în ce mai dificilă. Așa că au început să caute o alternativă.
Curând după aceea, au descoperit că pachetul GitLab Omnibus a venit la pachet cu o platformă de mesagerie deschisă: Mattermost. Le-a plăcut imediat funcționalitatea simplă de partajare a codului, inclusiv evidențierea automată a sintaxei și suportul complet pentru Markdown, precum și ușurința de partajare a cunoștințelor, căutarea mesajelor și întreaga echipă care colaborează la idei pentru a dezvolta noi soluții integrate cu GitLab.
Înainte de a trece la Mattermost, membrii echipei nu puteau primi cu ușurință notificări despre progresul dezvoltării. Dar doreau să poată urmări vizual proiectele, îmbina cererile și efectua alte acțiuni în GitLab.
Atunci Romain Maneski, un dezvoltator de la itk, a început să scrie un plugin GitLab pentru Mattermost, care a permis ulterior echipei sale să se aboneze la notificări GitLab în Mattermost și să primească notificări despre probleme noi și solicitări de revizuire într-un singur loc.
Până în prezent,
- Memento-uri zilnicepentru a primi informații despre ce probleme și solicitările de fuziune necesită atenția dvs.;
- Notificări – pentru a primi notificări de la Mattermost atunci când cineva vă menționează, vă trimite o solicitare de revizuire sau vă trimite o problemă pe GitLab.
- Butoane din bara laterală – Fiți conștient de câte recenzii, mesaje necitite, sarcini și solicitări de îmbinare deschise aveți în prezent folosind butoanele din bara laterală Mattermost.
- Abonamente la proiecte – utilizați comenzi slash pentru a vă abona la canale importante pentru a primi notificări despre noi cereri de îmbinare sau probleme în GitLab.
Acum, întreaga sa companie folosește atât GitLab, cât și Mattermost pentru a accelera fluxurile de lucru folosind ChatOps. Drept urmare, au reușit să livreze actualizări mai rapid, ceea ce a dus la o creștere de trei ori a numărului de proiecte și microservicii la care lucra echipa și la o creștere de șase ori a numărului de implementări de producție în cursul anului, toate în același timp crescând dezvoltarea și dezvoltarea. echipe de agronomi de 5 ori.
Compania de dezvoltare de software îmbunătățește productivitatea cu o mai mare transparență și vizibilitate asupra modificărilor de cod și configurație
Compania de software și servicii de date din Maryland a implementat și Mattermost integrat cu GitLab pentru a îmbunătăți productivitatea și colaborarea fără întreruperi. Ei efectuează analize, gestionează date și dezvoltă software pentru organizațiile biomedicale din întreaga lume.
GitLab este folosit intens de echipa lor și ei văd utilizarea acestuia ca un beneficiu imens în fluxurile lor de lucru DevOps.
De asemenea, au fuzionat GitLab și Mattermost, cumulând commit-urile de la GitLab într-un singur flux în Mattermost prin intermediul webhook-urilor, permițând managementului să obțină o vedere generală a ceea ce se întâmplă în companie într-o anumită zi. Au fost adăugate, de asemenea, actualizări de management al configurației și control al versiunilor, care au oferit instantanee ale diferitelor modificări aduse infrastructurii și sistemelor interne pe parcursul zilei.
Echipa a creat, de asemenea, canale separate „Heartbeat” pentru a trimite notificări despre evenimentele din aplicație. Trimițând aceste mesaje către anumite canale Heartbeat, puteți evita distragerea atenției membrilor echipei de la conversațiile de lucru din canalele obișnuite, permițând membrilor echipei să comute separat la întrebările postate pe canalele Heartbeat.
Unul dintre beneficiile cheie ale acestei integrări este vizibilitatea asupra modificărilor dintre versiuni și gestionarea configurației în timp real. De îndată ce modificările sunt comise și împinse, o notificare este trimisă către canalul Heartbeat în timp real. Oricine se poate abona la un astfel de canal. Nu mai trebuie să comutați între aplicații, să întrebați membrii echipei sau să urmăriți comisioanele - totul este în Mattermost, în timp ce gestionarea configurației și dezvoltarea aplicațiilor se fac în GitLab.
GitLab și Mattermost ChatOps măresc vizibilitatea și productivitatea pentru a accelera dezvoltarea
Mattermost vine cu
Echipele DevOps nu au avut niciodată un instrument mai bun cu beneficiile pe care le are ChatOps până acum. Instalați GitLab Omnibus cu Mattermost și încercați-l singur!
Asta e tot. Ca de obicei, îi invităm pe toți
Sursa: www.habr.com