Birdaha salam! OTUS fevral ayında yeni kursa başlayır
DevOps alətlərinin tam dəsti, açıq mənbəli messencer və ChatOps - necə aşiq olmaya bilərsiniz?
Məhsulları daha sürətli və daha səmərəli yaratmaq istəyi ilə inkişaf komandalarına indiki qədər təzyiq heç vaxt olmamışdır. DevOps-un populyarlığının artması, əsasən inkişaf dövrlərini sürətləndirmək, çevikliyi artırmaq və komandalara problemlərin öhdəsindən daha tez kömək etmək üçün ona verilən gözləntilərin nəticəsidir. Son bir neçə ildə DevOps alətlərinin əlçatanlığı və əhatəliliyi əhəmiyyətli dərəcədə yaxşılaşsa da, sadəcə olaraq ən son və ən yaxşı alətləri seçmək hamar, əngəlsiz inkişaf dövrünə zəmanət vermir.
Niyə GitLab
Eksponent olaraq artan seçim və mürəkkəblik ekosistemində GitLab inkişaf dövrlərini sürətləndirə, inkişaf xərclərini azalda və tərtibatçının məhsuldarlığını artıra bilən tam açıq mənbəli DevOps platforması təqdim edir. GitLab planlaşdırma və kodlaşdırmadan tutmuş yerləşdirmə və monitorinqə qədər (və yenidən) bir çox müxtəlif alətləri bir açıq dəstdə birləşdirir.
Niyə ən əhəmiyyətli ChatOps
Mattermost-da biz GitLab-ın böyük pərəstişkarlarıyıq, buna görə də Mattermost GitLab Omnibus ilə göndərilir və biz Mattermost-un asanlıqla işlədiyinə əmin olmaq üçün çalışırıq.
Açıq platforma
ChatOps mesajlaşma vasitəsilə CI/CD tapşırıqları ilə qarşılıqlı əlaqə qurmağı təmin edir. Bu gün təşkilatlar daxilində çoxlu müzakirələr, əməkdaşlıqlar və problemlərin həlli messencerlərə gətirilir və çıxışın kanala qaytarılması ilə CI/CD tapşırıqlarını yerinə yetirmək qabiliyyətinə malik olmaq komandanın iş prosesini əhəmiyyətli dərəcədə sürətləndirə bilər.
Matermost + GitLab
DevOps alətlərinin tam dəsti, açıq mənbəli messencer və ChatOps - necə aşiq olmaya bilərsiniz? GitLab və Mattermost ilə tərtibatçılar nəinki DevOps prosesini sadələşdirə, həm də onu komanda üzvlərinin məsələləri müzakirə etdiyi, əməkdaşlıq etdiyi və qərarlar qəbul etdiyi eyni çat interfeysinə köçürə bilər.
ChatOps-dan istifadə edərək məhsuldarlığı artırmaq üçün inkişaf qruplarının Mattermost və GitLab-dan birlikdə necə istifadə etdiyinə dair bəzi nümunələr.
Itk kodu vaxtında çatdırmaq üçün GitLab və Mattermost-dan istifadə edir və ildə istehsal yerləşdirmələrinin sayını altı dəfə artırır.
Onlar 2014-cü ildə GitLab-dan istifadə etməyə başladılar və ilk növbədə gündəlik iş, mesajlaşma və video zənglər üçün köhnə söhbət alətindən istifadə etdilər. Bununla belə, şirkət böyüdükcə alət onlarla ölçülmədi; daimi saxlanılan, asanlıqla tapılan mesajlar yox idi və komanda işi getdikcə çətinləşdi. Beləliklə, onlar alternativ axtarmağa başladılar.
Tezliklə onlar GitLab Omnibus paketinin açıq mesajlaşma platforması ilə birlikdə gəldiyini aşkar etdilər: Mattermost. Onlar dərhal sadə kod paylaşma funksiyasını, o cümlədən avtomatik sintaksisin vurğulanması və tam Markdown dəstəyini, həmçinin bilik mübadiləsinin asanlığını, mesaj axtarışını və GitLab ilə inteqrasiya olunmuş yeni həllər hazırlamaq üçün ideyalar üzərində əməkdaşlıq edən bütün komandanı bəyəndilər.
Mattermost-a keçməzdən əvvəl komanda üzvləri inkişaf tərəqqisi ilə bağlı bildirişləri asanlıqla ala bilmirdilər. Lakin onlar GitLab-da layihələri vizual olaraq izləmək, sorğuları birləşdirə və digər hərəkətləri yerinə yetirə bilmək istəyirdilər.
Məhz o zaman itk-dən bir tərtibatçı olan Romain Maneski, Mattermost üçün GitLab plaginini yazmağa başladı və bu, daha sonra komandasına Mattermost-da GitLab bildirişlərinə abunə olmağa və yeni problemlər və sorğuları bir yerdə nəzərdən keçirməyə dair bildirişlər almağa imkan verdi.
Günə
- Gündəlik XatırlatmalarSizin diqqətinizi tələb edən məsələ və birləşmə sorğuları haqqında məlumat almaq;
- Bildirişlər – GitLab-da kimsə sizi qeyd etdikdə, sizə nəzərdən keçirmə sorğusu göndərdikdə və ya problemi sizə ötürəndə Matermost-dan bildirişlər almaq.
- Yan panel düymələri – Mattermost yan panelindəki düymələrdən istifadə edərək, hazırda neçə baxış, oxunmamış mesaj, tapşırıq və açıq birləşmə sorğularınızdan xəbərdar olun.
- Layihələrə abunəlik – GitLab-da yeni birləşmə sorğuları və ya problemlər haqqında bildirişlər almaq üçün vacib kanallara abunə olmaq üçün slash əmrlərindən istifadə edin.
İndi onun bütün şirkəti ChatOps istifadə edərək iş axınlarını sürətləndirmək üçün həm GitLab, həm də Mattermost-dan istifadə edir. Nəticədə, onlar yeniləmələri daha sürətli çatdıra bildilər ki, bu da komandanın üzərində işlədiyi layihələrin və mikroxidmətlərin sayının üç dəfə artmasına və il ərzində istehsal yerləşdirmələrinin sayının altı dəfə artmasına səbəb oldu. aqronom qrupları 5 dəfə.
Proqram təminatı inkişaf etdirmə şirkəti kod və konfiqurasiya dəyişikliklərinə daha çox şəffaflıq və görünürlük ilə məhsuldarlığı artırır
Merilenddə yerləşən proqram təminatı və məlumat xidmətləri şirkəti məhsuldarlığı və fasiləsiz əməkdaşlığı yaxşılaşdırmaq üçün GitLab ilə inteqrasiya olunmuş Mattermost-u da tətbiq etdi. Onlar analitika aparır, məlumatları idarə edir və bütün dünyada biotibbi təşkilatlar üçün proqram təminatı hazırlayır.
GitLab-dan komandaları tərəfindən çox istifadə olunur və onlar onun istifadəsini DevOps iş axınlarında böyük fayda kimi görürlər.
Onlar həmçinin GitLab və Mattermost-u birləşdirərək, GitLab-dan alınan öhdəlikləri veb-qancalar vasitəsilə Mattermost-a birləşdirərək rəhbərliyə müəyyən bir gündə şirkətdə baş verənlərə quşbaxışı baxmaq imkanı verdilər. Gün ərzində daxili infrastruktur və sistemlərdə edilən müxtəlif dəyişikliklərin anlıq görüntülərini təqdim edən konfiqurasiya idarəetməsi və versiyaya nəzarət yeniləmələri də əlavə edildi.
Komanda həmçinin tətbiq hadisələri haqqında bildirişlər göndərmək üçün ayrıca “Heartbeat” kanalları da qurdu. Bu mesajları xüsusi Ürək döyüntüsü kanallarına göndərməklə siz komanda üzvlərini adi kanallardakı iş söhbətlərindən yayındırmaqdan qaça bilərsiniz, bununla da komanda üzvlərinə Heartbeat kanallarında yerləşdirilən suallara ayrıca keçid edə bilərsiniz.
Bu inteqrasiyanın əsas üstünlüklərindən biri versiyalar arasında dəyişikliklərin görünməsi və real vaxt konfiqurasiyasının idarə edilməsidir. Dəyişikliklər edilən kimi, real vaxt rejimində Heartbeat kanalına bildiriş göndərilir. Hər kəs belə bir kanala abunə ola bilər. Artıq proqramlar arasında keçid etmək, komanda üzvlərindən soruşmaq və ya öhdəlikləri izləmək yoxdur - bunların hamısı Mattermost-da, konfiqurasiyanın idarə edilməsi və tətbiqin inkişafı GitLab-da həyata keçirilir.
GitLab və Mattermost ChatOps inkişafı sürətləndirmək üçün görünürlük və məhsuldarlığı artırır
Mattermost ilə gəlir
DevOps komandalarının indiyə qədər ChatOps-un faydaları ilə daha yaxşı bir aləti olmayıb. GitLab Omnibus-u Matermost ilə quraşdırın və özünüz cəhd edin!
Bütün bunlar. Həmişə olduğu kimi hamını dəvət edirik
Mənbə: www.habr.com