Szia ismét! Az OTUS új tanfolyamot indít februárban
A DevOps eszközök teljes készlete, egy nyílt forráskódú messenger és a ChatOps – hogyan lehet, hogy ne ess szerelembe?
Soha nem volt nagyobb nyomás a fejlesztőcsapatokon, mint most, a gyorsabb és hatékonyabb termékek létrehozása iránti vágy miatt. A DevOps népszerűségének növekedése nagyrészt a vele szemben támasztott elvárásoknak köszönhető, hogy felgyorsítsa a fejlesztési ciklusokat, növelje az agilitást, és segítse a csapatokat a problémák gyorsabb kezelésében. Míg a DevOps eszközök elérhetősége és átfogósága jelentősen javult az elmúlt néhány évben, pusztán a legújabb és legjobb eszközök kiválasztása nem garantálja a zökkenőmentes, problémamentes fejlesztési életciklust.
Miért a GitLab?
Az exponenciálisan növekvő választékkal és összetettséggel rendelkező ökoszisztémában a GitLab teljes körű nyílt forráskódú DevOps platformot biztosít, amely felgyorsíthatja a fejlesztési ciklusokat, csökkentheti a fejlesztési költségeket és növelheti a fejlesztői termelékenységet. A tervezéstől és kódolástól a telepítésig és felügyeletig (és vissza) a GitLab számos különféle eszközt egyesít egyetlen nyílt készletben.
Miért a Mattermost ChatOps?
A Mattermostnál nagy rajongói vagyunk a GitLabnak, ezért a Mattermost a GitLab Omnibusszal szállítja, és azon dolgozunk, hogy a Mattermost könnyen futhasson
Nyitott platform
A ChatOps lehetőséget biztosít a CI/CD-feladatokkal való interakcióra üzenetküldéssel. Napjainkban a szervezeteken belül sok megbeszélés, együttműködés és problémamegoldás kerül be a messengerekbe, és a CI/CD-feladatok futtatása a csatornába visszacsatolt kimenettel jelentősen felgyorsíthatja a csapat munkafolyamatát.
Mattermost + GitLab
A DevOps eszközök teljes készlete, egy nyílt forráskódú messenger és a ChatOps – hogyan lehet, hogy ne ess szerelembe? A GitLab és a Mattermost segítségével a fejlesztők nemcsak leegyszerűsíthetik DevOps-folyamataikat, hanem áthelyezhetik azt ugyanarra a csevegőfelületre, ahol a csapattagok megvitathatják a problémákat, együttműködhetnek és döntéseket hozhatnak.
Íme néhány példa arra, hogy a fejlesztőcsapatok hogyan használják együtt a Mattermost és a GitLabot a ChatOps használatával a termelékenység javítására.
Az Itk a GitLabot és a Mattermostot használja a kód időben történő kézbesítésére, és hatszorosára növeli az éles telepítések számát évente
2014 körül kezdték használni a GitLabot, és elsősorban egy örökölt csevegőeszközt használtak napi munkához, üzenetküldéshez és videohívásokhoz. A vállalat növekedésével azonban az eszköz nem terjedt ki velük; nem voltak tartósan tárolt, könnyen megtalálható üzenetek, és a csapatmunka egyre nehezebbé vált. Ezért elkezdtek alternatívát keresni.
Nem sokkal ezután felfedezték, hogy a GitLab Omnibus csomaghoz egy nyílt üzenetküldő platform is tartozott: a Mattermost. Azonnal megszerették az egyszerű kódmegosztó funkciót, beleértve az automatikus szintaxiskiemelést és a teljes Markdown-támogatást, valamint az egyszerű tudásmegosztást, az üzenetkeresést, valamint a teljes csapat együttműködését a GitLabbal integrált új megoldások kidolgozásában.
Mielőtt a Mattermosthoz költöztek, a csapattagok nem kaphattak könnyen értesítést a fejlesztés előrehaladásáról. De azt akarták, hogy vizuálisan nyomon kövessék a projekteket, egyesítsék a kéréseket és más műveleteket hajtsanak végre a GitLabban.
Ekkor Romain Maneski, az itk fejlesztője elkezdett egy GitLab beépülő modult írni a Mattermost számára, amely később lehetővé tette csapata számára, hogy feliratkozzon a GitLab értesítéseire a Mattermostban, és egy helyen kapjon értesítéseket az új problémákról és a felülvizsgálati kérésekről.
A mai napig
- Napi emlékeztetőktájékoztatást kapni arról, hogy mely problémák és egyesítési kérelmek igényelnek figyelmet;
- Értesítések – értesítést kapni a Mattermosttól, ha valaki megemlíti Önt, felülvizsgálati kérelmet küld Önnek, vagy problémát továbbít Önnek a GitLabon.
- Az oldalsáv gombjai – Ügyeljen arra, hogy a Mattermost oldalsáv gombjaival hány vélemény, olvasatlan üzenet, hozzárendelés és nyitott egyesítési kérés van jelenleg.
- Előfizetések projektekre – használjon perjel parancsokat a fontos csatornákra való feliratkozáshoz, hogy értesítéseket kapjon az új összevonási kérelmekről vagy a GitLab problémáiról.
Mostantól az egész cége a GitLabot és a Mattermostot is használja a munkafolyamatok felgyorsításához a ChatOps használatával. Ennek eredményeként gyorsabban tudták szállítani a frissítéseket, ami a csapat által dolgozott projektek és mikroszolgáltatások számának háromszorosára, az éles üzembe helyezések számának pedig hatszorosára nőtt az év során, mindezt úgy, hogy közben nőtt a fejlesztés és a mikroszolgáltatások száma. agronómus csapatok 5-ször.
A szoftverfejlesztő cég a kód- és konfigurációmódosítások nagyobb átláthatósága és láthatósága révén javítja a termelékenységet
A marylandi székhelyű szoftver- és adatszolgáltató cég a Mattermost a GitLabbal integrálva is megvalósította a termelékenység és a zökkenőmentes együttműködés javítása érdekében. Elemzést végeznek, adatokat kezelnek, és szoftvereket fejlesztenek az orvosbiológiai szervezetek számára szerte a világon.
Csapatuk nagymértékben használja a GitLabot, és a DevOps munkafolyamataikban óriási előnyt jelent a használatában.
Egyesítették a GitLabot és a Mattermostot is, a GitLab kötelezettségvállalásait webhookon keresztül egyetlen feedbe gyűjtve a Mattermostba, lehetővé téve a menedzsmentnek, hogy madártávlatból tájékozódhasson arról, mi történik a vállalatban egy adott napon. Konfigurációkezelési és verziófelügyeleti frissítések is hozzáadásra kerültek, amelyek pillanatfelvételeket nyújtottak a belső infrastruktúrán és rendszereken a nap folyamán végrehajtott különféle változásokról.
A csapat külön „Heartbeat” csatornákat is beállított az alkalmazáseseményekről szóló értesítések küldésére. Ha ezeket az üzeneteket meghatározott Heartbeat csatornákra küldi, elkerülheti, hogy a csoport tagjait elvonják a szokásos csatornákon folyó munkahelyi beszélgetésektől, így a csapattagok külön válthatnak a Heartbeat csatornákon közzétett kérdésekre.
Ennek az integrációnak az egyik legfontosabb előnye a változatok közötti változások láthatósága és a valós idejű konfigurációkezelés. Amint a változtatásokat elfogadják és elküldik, a rendszer valós időben értesítést küld a Heartbeat csatornának. Egy ilyen csatornára bárki feliratkozhat. Nincs többé váltás az alkalmazások között, a csapattagok megkérdezése vagy a véglegesítések követése – mindez a Mattermostban van, míg a konfigurációkezelés és az alkalmazásfejlesztés a GitLabban történik.
A GitLab és a Mattermost ChatOps növeli a láthatóságot és a termelékenységet a gyors fejlesztés érdekében
A Mattermost együtt jár
A DevOps csapatok soha nem rendelkeztek jobb eszközzel a ChatOps előnyeivel eddig. Telepítse a GitLab Omnibust a Mattermosttal, és próbálja ki Ön is!
Ez minden. Szokás szerint mindenkit meghívunk
Forrás: will.com