Tere jälle! OTUS käivitab veebruaris uue kursuse
Täielik komplekt DevOpsi tööriistu, avatud lähtekoodiga messenger ja ChatOps – kuidas sa ei saa armuda?
Kunagi pole arendusmeeskondadele olnud suuremat survet kui praegu, sooviga luua tooteid kiiremini ja tõhusamalt. DevOpsi populaarsuse kasv on suures osas tulenenud sellele, et sellele pandud ootused kiirendavad arendustsükleid, suurendavad paindlikkust ja aitavad meeskondadel probleeme kiiremini lahendada. Kuigi DevOpsi tööriistade kättesaadavus ja kõikehõlmavus on viimastel aastatel märkimisväärselt paranenud, ei taga pelgalt uusimate ja parimate tööriistade valimine sujuvat ja probleemideta arendustsüklit.
Miks GitLab
Eksponentsiaalselt kasvava valiku ja keerukusega ökosüsteemis pakub GitLab täielikku avatud lähtekoodiga DevOpsi platvormi, mis võib kiirendada arendustsükleid, vähendada arenduskulusid ja tõsta arendaja tootlikkust. Alates planeerimisest ja kodeerimisest kuni juurutamise ja jälgimiseni (ja tagasi) koondab GitLab palju erinevaid tööriistu ühte avatud komplekti.
Miks Mattermost ChatOps
Oleme Mattermostis suured GitLabi fännid, mistõttu tarnitakse Mattermosti GitLabi Omnibusiga ja töötame selle nimel, et Mattermost töötaks hõlpsalt
Avatud platvorm
ChatOps pakub võimalust suhelda CI/CD ülesannetega sõnumside kaudu. Tänapäeval tuuakse organisatsioonide sees palju arutelusid, koostööd ja probleemide lahendamist messengeritesse ning võimalus käivitada CI/CD ülesandeid väljundiga tagasi kanalisse võib meeskonna töövoogu oluliselt kiirendada.
Mattermost + GitLab
Täielik komplekt DevOpsi tööriistu, avatud lähtekoodiga messenger ja ChatOps – kuidas sa ei saa armuda? GitLabi ja Mattermosti abil saavad arendajad mitte ainult oma DevOpsi protsessi lihtsustada, vaid ka viia selle samasse vestlusliidesesse, kus meeskonnaliikmed arutavad probleeme, teevad koostööd ja teevad otsuseid.
Siin on mõned näited selle kohta, kuidas arendusmeeskonnad kasutavad Mattermosti ja GitLabi koos ChatOpsi tootlikkuse parandamiseks.
Itk kasutab koodi õigeaegseks edastamiseks GitLabi ja Mattermosti ning suurendab tootmisrakenduste arvu aastas kuus korda
Nad hakkasid GitLabi kasutama 2014. aasta paiku ja kasutasid igapäevaseks tööks, sõnumite saatmiseks ja videokõnedeks peamiselt pärandvestlustööriista. Kuid ettevõtte kasvades ei laienenud tööriist nendega; puudusid püsivalt salvestatud, kergesti leitavad sõnumid ja meeskonnatöö muutus järjest raskemaks. Nii hakkasid nad alternatiivi otsima.
Varsti pärast seda avastasid nad, et GitLabi Omnibusi pakett oli komplektis avatud sõnumsideplatvormiga: Mattermost. Neile meeldis kohe lihtne koodijagamise funktsioon, sealhulgas automaatne süntaksi esiletõstmine ja täielik Markdowni tugi, samuti teadmiste jagamise lihtsus, sõnumiotsing ja kogu meeskonna koostöö ideede kallal, et töötada välja uued GitLabiga integreeritud lahendused.
Enne Mattermosti kolimist ei saanud meeskonnaliikmed lihtsalt arenduse edenemise kohta teatisi saada. Kuid nad tahtsid GitLabis projekte visuaalselt jälgida, taotlusi ühendada ja muid toiminguid teha.
Just siis hakkas itk arendaja Romain Maneski kirjutama Mattermosti jaoks GitLabi pistikprogrammi, mis võimaldas tema meeskonnal hiljem Mattermosti GitLabi märguandeid tellida ning saada ühes kohas teateid uute probleemide ja ülevaatustaotluste kohta.
Tänini
- Igapäevased meeldetuletusedsaada teavet selle kohta, millised probleemid ja liitmistaotlused nõuavad teie tähelepanu;
- Teated – saada Mattermostilt teateid, kui keegi teid mainib, saadab teile ülevaatamistaotluse või edastab teile GitLabis probleemi.
- Külgriba nupud – Olge teadlik sellest, kui palju arvustusi, lugemata sõnumeid, ülesandeid ja avatud liitmistaotlusi teil praegu on, kasutades Mattermosti külgribal olevaid nuppe.
- Projektide tellimine – kasutage oluliste kanalite tellimiseks kaldkriipsu käske, et saada teatisi uutest liitmistaotlustest või GitLabi probleemidest.
Nüüd kasutab kogu tema ettevõte nii GitLabi kui ka Mattermosti, et kiirendada töövooge ChatOpsi abil. Selle tulemusel suutsid nad värskendusi kiiremini tarnida, mis tõi kaasa meeskonna töös olevate projektide ja mikroteenuste arvu kolmekordse suurenemise ning tootmisrakenduste arvu kuuekordse suurenemise aasta jooksul, suurendades samal ajal arendus- ja mikroteenuste arvu. agronoomide meeskonnad 5 korda.
Tarkvaraarendusettevõte parandab tootlikkust koodi ja konfiguratsiooni muudatuste suurema läbipaistvuse ja nähtavusega
Marylandis asuv tarkvara- ja andmeteenuste ettevõte rakendas tootlikkuse ja sujuva koostöö parandamiseks ka GitLabiga integreeritud Mattermosti. Nad teostavad analüüsi, haldavad andmeid ja arendavad tarkvara biomeditsiiniorganisatsioonidele üle kogu maailma.
Nende meeskond kasutab GitLabi palju ja nad näevad selle kasutamises DevOpsi töövoogudes tohutut kasu.
Samuti ühendasid nad GitLabi ja Mattermosti, koondades GitLabi kohustused üheks kanaliks Mattermosti veebihaagide kaudu, võimaldades juhtkonnal saada linnulennult ülevaade ettevõttes konkreetsel päeval toimuvast. Lisati ka konfiguratsioonihalduse ja versioonikontrolli värskendused, mis andsid ülevaate erinevatest sisemises infrastruktuuris ja süsteemides päeva jooksul tehtud muudatustest.
Samuti seadis meeskond rakenduse sündmuste kohta märguannete saatmiseks eraldi "Heartbeat" kanalid. Saates need sõnumid konkreetsetele Heartbeati kanalitele, saate vältida meeskonnaliikmete tähelepanu kõrvalejuhtimist tavakanalites töövestlustelt, võimaldades meeskonnaliikmetel eraldi lülituda Heartbeati kanalitesse postitatud küsimustele.
Selle integratsiooni üks peamisi eeliseid on versioonide muudatuste nähtavus ja reaalajas konfiguratsioonihaldus. Niipea kui muudatused on tehtud ja peale surutud, saadetakse Heartbeat kanalile reaalajas teatis. Sellise kanali saab tellida igaüks. Enam pole vaja rakenduste vahel vahetada, meeskonnaliikmetelt küsida ega kohustusi jälgida – see kõik on Mattermostis, samas kui konfiguratsioonihaldus ja rakenduste arendamine toimub GitLabis.
GitLab ja Mattermost ChatOps suurendavad nähtavust ja tootlikkust, et kiirendada arengut
Mattermost tuleb kaasa
DevOpsi meeskondadel pole kunagi olnud paremat tööriista, millel on ChatOpsi eelised siiani. Installige GitLabi Omnibus koos Mattermostiga ja proovige seda ise!
See on kõik. Nagu ikka, kutsume kõiki osalema
Allikas: www.habr.com