Kumaha tim pamekaran perusahaan nganggo GitLab sareng Mattermost ChatOps pikeun nyepetkeun pangwangunan

Halo deui! OTUS ngaluncurkeun kursus anyar dina bulan Pebruari "CI / CD dina AWS, Azure sareng Gitlab". Dina antisipasi mimiti kursus, urang nyiapkeun tarjamahan tina bahan mangpaat.

Sakumpulan alat DevOps anu lengkep, utusan open source sareng ChatOps - kumaha anjeun henteu murag asih?

Teu aya deui tekanan dina tim pangembangan tibatan ayeuna, kalayan kahayang ieu nyiptakeun produk langkung gancang sareng langkung éfisién. Naékna popularitas DevOps sabagéan ageung mangrupikeun hasil tina ekspektasi pikeun nyepetkeun siklus pangembangan, ningkatkeun kelincahan, sareng ngabantosan tim pikeun ngatasi masalah langkung gancang. Sanaos kasadiaan sareng komprehensif alat DevOps parantos ningkat sacara signifikan dina sababaraha taun ka pengker, ngan ukur milih alat anu pang anyarna sareng pangageungna henteu ngajamin siklus pangembangan anu lancar, tanpa repot.

Naha GitLab

Dina ékosistem pilihan sareng pajeulitna sacara éksponénsial, GitLab nyayogikeun platform DevOps open source lengkep anu tiasa nyepetkeun siklus pangwangunan, ngirangan biaya pangwangunan, sareng ningkatkeun produktivitas pamekar. Tina perencanaan sareng coding dugi ka panyebaran sareng ngawaskeun (sareng uih deui), GitLab ngahijikeun seueur alat anu rupa-rupa kana hiji set anu kabuka.

Naha Mattermost ChatOps

Di Mattermost, kami mangrupikeun fans GitLab, naha éta Mattermost dikirimkeun sareng GitLab Omnibus sareng kami damel pikeun mastikeun Mattermost tiasa dianggo kalayan gampang. GitLab.

Buka platform Pangpentingna ChatOps ngidinan Anjeun pikeun nyadiakeun informasi relevan pikeun tim anjeun sarta nyieun kaputusan katuhu dimana paguneman ieu lumangsung. Nalika aya masalah, alur kerja ChatOps tiasa ngingetkeun anggota tim relevan anu damel babarengan pikeun ngabéréskeun masalah éta langsung dina Mattermost.

ChatOps nyadiakeun cara pikeun berinteraksi sareng tugas CI/CD ngaliwatan olahtalatah. Kiwari, dina organisasi, seueur diskusi, kolaborasi sareng ngarengsekeun masalah anu dibawa ka utusan, sareng gaduh kamampuan pikeun ngajalankeun tugas CI / CD kalayan kaluaran anu disayogikeun deui kana saluran tiasa sacara signifikan nyepetkeun alur kerja tim.

Mattermost + GitLab

Sakumpulan alat DevOps anu lengkep, utusan open source sareng ChatOps - kumaha anjeun henteu murag asih? Kalayan GitLab sareng Mattermost, pamekar henteu ngan ukur tiasa nyederhanakeun prosés DevOps na, tapi ogé mindahkeun kana antarmuka obrolan anu sami dimana anggota tim ngabahas masalah, kolaborasi, sareng nyandak kaputusan.

Ieu sababaraha conto kumaha tim pamekar ngagunakeun Mattermost sareng GitLab babarengan pikeun ningkatkeun produktivitas nganggo ChatOps.

Itk nganggo GitLab sareng Mattermost pikeun ngirim kode dina waktosna sareng ningkatkeun jumlah panyebaran produksi per taun ku genep kali.
Itk dumasar di Montpellier, Perancis, ngamekarkeun parabot sarta aplikasi nu mantuan patani ngaoptimalkeun prosés panén, ngaronjatkeun kualitas panén tur hadé ngatur resiko.

Aranjeunna mimiti nganggo GitLab sakitar 2014 sareng utamina ngagunakeun alat obrolan warisan pikeun padamelan sapopoé, olahtalatah, sareng telepon pidéo. Nanging, nalika perusahaan tumbuh, alatna henteu skala sareng aranjeunna; aya henteu disimpen permanén, pesen gampang kapanggih, sarta gawé babarengan jadi beuki hese. Janten aranjeunna mimiti milarian alternatif.

Teu lami saatosna, aranjeunna mendakan yén pakét GitLab Omnibus dibuntel sareng platform olahtalatah kabuka: Mattermost. Aranjeunna langsung resep kana fungsionalitas babagi kode anu saderhana, kalebet panyorot sintaksis otomatis sareng dukungan Markdown pinuh, ogé betah babagi pangaweruh, milarian pesen, sareng sadayana tim kolaborasi dina ideu pikeun ngembangkeun solusi anyar anu terpadu sareng GitLab.

Sateuacan ngalih ka Mattermost, anggota tim henteu gampang nampi béwara ngeunaan kamajuan pangwangunan. Tapi aranjeunna hoyong tiasa ngalacak proyék sacara visual, ngahijikeun pamundut, sareng ngalaksanakeun tindakan sanés dina GitLab.

Teras Romain Maneski, pamekar ti itk, mimiti nyerat plugin GitLab pikeun Mattermost, anu engkéna ngamungkinkeun timnya ngalanggan béwara GitLab di Mattermost sareng nampi béwara ngeunaan masalah anyar sareng pamundut ulasan di hiji tempat.

Dinten plugin ngarojong:

  • Panginget poeanpikeun nampi inpormasi ngeunaan masalah sareng ngahijikeun pamundut anu peryogi perhatian anjeun;
  • mere nyaho - nampi bewara ti Mattermost nalika aya anu nyebatkeun anjeun, ngirimkeun pamundut ulasan, atanapi neraskeun masalah ka anjeun dina GitLab.
  • Tombol sidebar - Perhatikeun sabaraha ulasan, pesen anu teu acan dibaca, tugas sareng paménta ngagabung kabuka anu ayeuna anjeun gaduh nganggo tombol dina sidebar Mattermost.
  • Langganan kana proyék - anggo paréntah slash pikeun ngalanggan saluran penting pikeun nampi béwara ngeunaan pamundut atanapi masalah gabungan anyar dina GitLab.

Ayeuna sadayana perusahaan na nganggo GitLab sareng Mattermost pikeun nyepetkeun alur kerja nganggo ChatOps. Hasilna, aranjeunna tiasa nganteurkeun apdet langkung gancang, anu nyababkeun kanaékan tilu kali lipat dina jumlah proyék sareng jasa mikro anu didamel ku tim sareng paningkatan genep kali lipat dina jumlah panyebaran produksi salami sataun, sadayana bari ngembangkeun pangwangunan sareng tim agronomist ku 5 kali.

Kumaha tim pamekaran perusahaan nganggo GitLab sareng Mattermost ChatOps pikeun nyepetkeun pangwangunan

Perusahaan pamekar parangkat lunak ningkatkeun produktivitas kalayan transparansi sareng visibilitas anu langkung ageung kana parobahan kode sareng konfigurasi

Perusahaan parangkat lunak sareng jasa data berbasis Maryland ogé ngalaksanakeun Mattermost terpadu sareng GitLab pikeun ningkatkeun produktivitas sareng kolaborasi anu lancar. Aranjeunna ngalaksanakeun analitik, ngatur data, sareng ngembangkeun parangkat lunak pikeun organisasi biomedis di sakumna dunya.

GitLab dianggo pisan ku timna sareng aranjeunna ningali panggunaanna salaku kauntungan anu ageung dina alur kerja DevOps na.

Éta ogé ngahijikeun GitLab sareng Mattermost, ngahijikeun komitmen ti GitLab kana hiji feed kana Mattermost via webhooks, ngamungkinkeun manajemén pikeun ningali panon manuk ngeunaan naon anu lumangsung di perusahaan dina dinten anu ditangtukeun. Manajemén konfigurasi sareng apdet kontrol versi ogé ditambahkeun, anu nyayogikeun snapshot tina rupa-rupa parobahan anu dilakukeun pikeun infrastruktur internal sareng sistem sapopoe.

Tim éta ogé nyetél saluran "Heartbeat" anu misah pikeun ngirim béwara ngeunaan acara aplikasi. Ku ngirim pesen ieu ka saluran Heartbeat khusus, anjeun tiasa ngahindarkeun anggota tim anu ngaganggu tina paguneman padamelan dina saluran biasa, ngamungkinkeun anggota tim sacara misah ngalih kana patarosan anu dipasang dina saluran Heartbeat.

Salah sahiji kauntungan konci integrasi ieu nyaéta pisibilitas kana parobahan dina versi sareng manajemén konfigurasi sacara real-time. Pas parobihan dilakukeun sareng didorong, béwara dikirim ka saluran Heartbeat sacara real waktos. Saha waé tiasa ngalanggan saluran sapertos kitu. Henteu aya deui ngalihkeun antara aplikasi, naroskeun ka anggota tim, atanapi commits tracking - éta sadayana di Mattermost, sedengkeun manajemén konfigurasi sareng pamekaran aplikasi dilakukeun dina GitLab.

GitLab sareng Mattermost ChatOps Ningkatkeun Visibilitas sareng Produktivitas pikeun Ngembangkeun Speed

Mattermost hadir kalawan Paket GitLab Omnibus, nyadiakeun pangrojong out-of-the-box pikeun GitLab SSO, integrasi GitLab tos rangkep sareng dukungan PostgreSQL, ogé integrasi Prometheus anu ngamungkinkeun pikeun ngawaskeun sistem sareng manajemén tindakan. respon kajadian. Tungtungna, Mattermost ayeuna tiasa disebarkeun nganggo GitLab Cloud Asalna.

Tim DevOps henteu kantos gaduh alat anu langkung saé kalayan kauntungan anu ChatOps dugi ka ayeuna. Pasang GitLab Omnibus sareng Mattermost sareng cobian nyalira!

Éta sadaya na. Sakumaha biasa, urang ngajak sadayana bebas webinar, Dimana urang bakal diajar fitur interaksi antara Jenkins na Kubernetes, mertimbangkeun conto ngagunakeun pendekatan ieu, sarta nganalisis pedaran operasi plugin sarta operator.

sumber: www.habr.com

Tambahkeun komentar