Ahoj znovu! OTUS spouští v únoru nový kurz
Kompletní sada nástrojů DevOps, open source messenger a ChatOps – jak se nezamilovat?
Nikdy nebyl na vývojové týmy vyvíjen větší tlak než nyní, s touhou vytvářet produkty rychleji a efektivněji. Nárůst popularity DevOps byl z velké části výsledkem očekávání, která do něj byla vložena, že urychlí vývojové cykly, zvýší agilitu a pomůže týmům rychleji se vypořádat s problémy. Přestože se dostupnost a komplexnost nástrojů DevOps v posledních několika letech výrazně zlepšila, pouhý výběr nejnovějších a nejlepších nástrojů nezaručuje hladký a bezproblémový životní cyklus vývoje.
Proč GitLab
V ekosystému exponenciálně rostoucího výběru a složitosti poskytuje GitLab kompletní open source platformu DevOps, která může urychlit vývojové cykly, snížit náklady na vývoj a zvýšit produktivitu vývojářů. Od plánování a kódování po nasazení a monitorování (a zase zpět), GitLab spojuje mnoho různých nástrojů do jedné otevřené sady.
Proč Mattermost ChatOps
Ve společnosti Mattermost jsme velkými fanoušky GitLab, a proto se Mattermost dodává s GitLab Omnibus a pracujeme na tom, aby Mattermost fungoval snadno
Otevřená platforma
ChatOps poskytuje způsob interakce s úkoly CI/CD prostřednictvím zasílání zpráv. Dnes je v rámci organizací mnoho diskusí, spolupráce a řešení problémů přeneseno do messengerů a schopnost spouštět úlohy CI/CD s výstupem přiváděným zpět do kanálu může výrazně urychlit pracovní tok týmu.
Mattermost + GitLab
Kompletní sada nástrojů DevOps, open source messenger a ChatOps – jak se nezamilovat? S GitLab a Mattermost mohou vývojáři nejen zjednodušit svůj proces DevOps, ale také jej přesunout do stejného chatovacího rozhraní, kde členové týmu diskutují o problémech, spolupracují a dělají rozhodnutí.
Zde je několik příkladů toho, jak vývojové týmy společně používají Mattermost a GitLab ke zvýšení produktivity pomocí ChatOps.
Itk využívá GitLab a Mattermost k včasnému dodávání kódu a zvyšuje počet produkčních nasazení za rok šestkrát
GitLab začali používat kolem roku 2014 a primárně používali starší chatovací nástroj pro každodenní práci, zasílání zpráv a videohovory. Jak však společnost rostla, nástroj se s nimi neškáloval; neexistovaly žádné trvale uložené, snadno dohledatelné zprávy a týmová práce byla stále obtížnější. Začali tedy hledat alternativu.
Brzy poté zjistili, že balíček GitLab Omnibus byl dodáván s otevřenou platformou pro zasílání zpráv: Mattermost. Okamžitě si oblíbili jednoduchou funkcionalitu sdílení kódu, včetně automatického zvýrazňování syntaxe a plné podpory Markdown, stejně jako snadné sdílení znalostí, vyhledávání zpráv a spolupráci celého týmu na nápadech pro vývoj nových řešení integrovaných s GitLab.
Před přechodem na Mattermost nemohli členové týmu snadno dostávat oznámení o postupu vývoje. Chtěli ale mít možnost vizuálně sledovat projekty, slučovat požadavky a provádět další akce v GitLabu.
Tehdy Romain Maneski, vývojář z itk, začal psát plugin GitLab pro Mattermost, který později umožnil jeho týmu přihlásit se k odběru oznámení GitLab v Mattermost a dostávat oznámení o nových problémech a žádostech o kontrolu na jednom místě.
dnes
- Denní připomenutízískat informace o tom, který problém a požadavky na sloučení vyžadují vaši pozornost;
- Oznámení – dostávat upozornění od Mattermostu, když se o vás někdo zmíní, pošle vám žádost o kontrolu nebo vám přepošle problém na GitLab.
- Tlačítka postranního panelu – Pomocí tlačítek na postranním panelu Mattermost si uvědomte, kolik recenzí, nepřečtených zpráv, přiřazení a otevřených žádostí o sloučení aktuálně máte.
- Předplatné projektů – pomocí příkazů lomítka se přihlaste k odběru důležitých kanálů, abyste mohli dostávat oznámení o nových požadavcích na sloučení nebo problémech v GitLabu.
Nyní celá jeho společnost používá GitLab i Mattermost k urychlení pracovních postupů pomocí ChatOps. V důsledku toho byli schopni dodávat aktualizace rychleji, což vedlo k trojnásobnému nárůstu počtu projektů a mikroslužeb, na kterých tým pracoval, a šestinásobnému nárůstu počtu produkčních nasazení během roku, a to vše při rostoucím vývoji a týmy agronomů 5krát.
Společnost zabývající se vývojem softwaru zvyšuje produktivitu díky větší transparentnosti a viditelnosti změn kódu a konfigurace
Společnost zabývající se softwarem a datovými službami se sídlem v Marylandu také implementovala Mattermost integrovaný s GitLab, aby zlepšila produktivitu a bezproblémovou spolupráci. Provádějí analýzy, spravují data a vyvíjejí software pro biomedicínské organizace po celém světě.
GitLab jejich tým hojně využívá a vidí jeho použití jako obrovskou výhodu ve svých pracovních postupech DevOps.
Také sloučili GitLab a Mattermost, agregovali commity z GitLab do jednoho zdroje do Mattermost prostřednictvím webhooků, což managementu umožnilo získat pohled z ptačí perspektivy na to, co se v daný den ve společnosti dělo. Byla přidána také správa konfigurace a aktualizace správy verzí, které poskytovaly snímky různých změn provedených v interní infrastruktuře a systémech v průběhu dne.
Tým také nastavil samostatné kanály „Heartbeat“ pro zasílání upozornění na události aplikace. Odesláním těchto zpráv na konkrétní kanály Heartbeat se můžete vyhnout rozptylování členů týmu od pracovních konverzací v běžných kanálech, což členům týmu umožní samostatně přepínat na otázky zveřejněné v kanálech Heartbeat.
Jednou z klíčových výhod této integrace je přehled o změnách napříč verzemi a správa konfigurace v reálném čase. Jakmile jsou změny potvrzeny a odeslány, odešle se upozornění na kanál Heartbeat v reálném čase. K odběru takového kanálu se může přihlásit kdokoli. Už žádné přepínání mezi aplikacemi, dotazování členů týmu nebo sledování commitů – to vše je v Mattermost, zatímco správa konfigurace a vývoj aplikací se provádí v GitLab.
GitLab a Mattermost ChatOps zvyšují viditelnost a produktivitu a urychlují vývoj
Mattermost přichází s
Týmy DevOps nikdy neměly lepší nástroj s výhodami, které ChatOps dosud má. Nainstalujte si GitLab Omnibus s Mattermost a vyzkoušejte si to sami!
To je všechno. Jako obvykle všechny zveme
Zdroj: www.habr.com