Здраво повторно! OTUS започнува нов курс во февруари
Целосен сет на алатки DevOps, гласник со отворен код и ChatOps - како да не се заљубите?
Никогаш немало поголем притисок врз тимовите за развој како што е сега, со оваа желба да се создаваат производи побрзо и поефикасно. Порастот на популарноста на DevOps во голема мера е резултат на очекувањата кои се поставени врз него да ги забрза развојните циклуси, да ја зголеми агилноста и да им помогне на тимовите побрзо да се справат со проблемите. Додека достапноста и сеопфатноста на алатките DevOps значително се подобрија во изминатите неколку години, едноставното избирање на најновите и најдобри алатки не гарантира непречено, без проблеми, животниот циклус на развој.
Зошто GitLab
Во екосистем со експоненцијално растечки избор и сложеност, GitLab обезбедува целосна платформа DevOps со отворен код што може да ги забрза развојните циклуси, да ги намали трошоците за развој и да ја зголеми продуктивноста на програмерите. Од планирање и кодирање до распоредување и следење (и повторно), GitLab обединува многу различни алатки во еден отворен сет.
Зошто е важно ChatOps
Во Mattermost ние сме големи обожаватели на GitLab, поради што Mattermost се испорачува со GitLab Omnibus и работиме за да се осигураме дека Mattermost работи лесно со
Отворена платформа
ChatOps обезбедува начин за интеракција со CI/CD задачи преку пораки. Денес, во рамките на организациите, многу дискусии, соработки и решавање проблеми се внесуваат во месинџерите, а можноста да се извршуваат задачи CI/CD со излез што се враќа назад во каналот може значително да го забрза работниот тек на тимот.
Mattermost + GitLab
Целосен сет на алатки DevOps, гласник со отворен код и ChatOps - како да не се заљубите? Со GitLab и Mattermost, програмерите не само што можат да го поедностават нивниот процес DevOps, туку и да го преместат во истиот интерфејс за разговор каде членовите на тимот разговараат за прашања, соработуваат и донесуваат одлуки.
Еве неколку примери за тоа како развојните тимови ги користат Mattermost и GitLab заедно за да ја подобрат продуктивноста користејќи ChatOps.
Itk користи GitLab и Mattermost за да испорача код на време и го зголемува бројот на распоредувања на производство годишно за шест пати
Тие почнаа да го користат GitLab околу 2014 година и првенствено користеа стара алатка за разговор за секојдневна работа, пораки и видео повици. Меѓутоа, како што растеше компанијата, алатката не се скалира со нив; немаше трајно складирани, лесно пронајдени пораки, а тимската работа стануваше сè потешка. Така почнаа да бараат алтернатива.
Набргу потоа, тие открија дека пакетот GitLab Omnibus дојде во комплет со отворена платформа за пораки: Mattermost. Тие веднаш ја засакаа едноставната функционалност за споделување код, вклучувајќи автоматско истакнување на синтаксата и целосна поддршка за Markdown, како и леснотијата на споделување знаење, пребарување пораки и целиот тим што соработува на идеи за развој на нови решенија интегрирани со GitLab.
Пред да се преселат во Mattermost, членовите на тимот не можеа лесно да добиваат известувања за напредокот во развојот. Но, тие сакаа да можат визуелно да следат проекти, да спојуваат барања и да вршат други дејства во GitLab.
Тогаш Ромен Манески, програмер од itk, почна да пишува приклучок за GitLab за Mattermost, кој подоцна му овозможи на неговиот тим да се претплати на известувањата на GitLab во Mattermost и да добива известувања за нови проблеми и барања за прегледување на едно место.
До денес
- Дневни потсетницида добивате информации за кои прашања и барања за спојување бараат вашето внимание;
- Известувања – да добивате известувања од Mattermost кога некој ќе ве спомене, ќе ви испрати барање за преглед или ќе ви препрати проблем на GitLab.
- Копчиња од страничната лента – Внимавајте колку прегледи, непрочитани пораки, задачи и отворени барања за спојување моментално имате користејќи ги копчињата на страничната лента Mattermost.
- Претплати на проекти – користете наредби за коса црта за да се претплатите на важни канали за да добивате известувања за нови барања за спојување или проблеми во GitLab.
Сега целата негова компанија ги користи и GitLab и Mattermost за да го забрза работниот тек користејќи ChatOps. Како резултат на тоа, тие беа во можност да испорачуваат ажурирања побрзо, што доведе до трикратно зголемување на бројот на проекти и микросервиси на кои работеше тимот и шесткратно зголемување на бројот на распоредувања на производството во текот на годината, сето тоа додека растеше развојот и агрономски тимови за 5 пати.
Компанијата за развој на софтвер ја подобрува продуктивноста со поголема транспарентност и видливост во промените на кодот и конфигурацијата
Компанијата за софтвер и услуги за податоци со седиште во Мериленд, исто така, имплементираше Mattermost интегриран со GitLab за да ја подобри продуктивноста и беспрекорната соработка. Тие вршат аналитика, управуваат со податоци и развиваат софтвер за биомедицински организации ширум светот.
GitLab се користи многу од нивниот тим и тие ја гледаат неговата употреба како огромна придобивка во нивните работни текови на DevOps.
Тие, исто така, ги споија GitLab и Mattermost, собирајќи ги обврските од GitLab во едно внесување во Mattermost преку веб-куки, овозможувајќи му на менаџментот да добие птичја перспектива на она што се случува во компанијата во одреден ден. Додадени се и ажурирања за управување со конфигурации и контрола на верзии, кои обезбедија снимки од различни промени направени во внатрешната инфраструктура и системи во текот на денот.
Тимот, исто така, постави посебни канали „Срцето чукање“ за да испраќа известувања за настани во апликациите. Со испраќање на овие пораки до одредени канали за чукање на срцето, можете да избегнете да ги одвлекувате членовите на тимот од работните разговори на редовните канали, дозволувајќи им на членовите на тимот одделно да се префрлаат на прашања објавени во каналите за чукање на срцето.
Една од клучните придобивки од оваа интеграција е видливоста на промените низ верзии и управувањето со конфигурации во реално време. Штом промените се извршат и туркаат, известувањето се испраќа до каналот Heartbeat во реално време. Секој може да се претплати на таков канал. Нема повеќе префрлување помеѓу апликации, прашување членови на тимот или следење на обврски - сето тоа е во Mattermost, додека управувањето со конфигурацијата и развојот на апликациите се прават во GitLab.
GitLab и Mattermost ChatOps ја зголемуваат видливоста и продуктивноста до брз развој
Mattermost доаѓа со
Тимовите на DevOps никогаш немале подобра алатка со придобивките што ги има ChatOps до сега. Инсталирајте го GitLab Omnibus со Mattermost и пробајте го сами!
Тоа е сè. Како и обично, ги покануваме сите да
Извор: www.habr.com