Hei taas! OTUS aloittaa uuden kurssin helmikuussa
Täysi joukko DevOps-työkaluja, avoimen lähdekoodin messenger ja ChatOps – kuinka et voi rakastua?
Kehitystiimeillä ei ole koskaan ollut suurempaa painetta kuin nyt, koska halu luoda tuotteita nopeammin ja tehokkaammin. DevOpsin suosion kasvu on suurelta osin seurausta sille asetettuista odotuksista nopeuttaa kehityssyklejä, lisätä ketteryyttä ja auttaa tiimejä käsittelemään ongelmia nopeammin. Vaikka DevOps-työkalujen saatavuus ja kattavuus ovat parantuneet merkittävästi viime vuosina, pelkkä uusimpien ja parhaiden työkalujen valitseminen ei takaa sujuvaa ja vaivatonta kehitystyön elinkaarta.
Miksi GitLab
Eksponentiaalisesti kasvavan valinnanvaran ja monimutkaisuuden ekosysteemissä GitLab tarjoaa täydellisen avoimen lähdekoodin DevOps-alustan, joka voi nopeuttaa kehityssyklejä, vähentää kehityskustannuksia ja lisätä kehittäjien tuottavuutta. Suunnittelusta ja koodauksesta käyttöönottoon ja seurantaan (ja takaisin) GitLab yhdistää monia erilaisia työkaluja yhdeksi avoimeksi joukoksi.
Miksi Mattermost ChatOps
Me Mattermostilla olemme suuria GitLabin faneja, minkä vuoksi Mattermost toimittaa GitLab Omnibusin ja pyrimme varmistamaan, että Mattermost toimii helposti
Avoin foorumi
ChatOps tarjoaa tavan olla vuorovaikutuksessa CI/CD-tehtävien kanssa viestien kautta. Nykyään organisaatioissa paljon keskustelua, yhteistyötä ja ongelmanratkaisua tuodaan lähettiläisiin, ja kyky suorittaa CI/CD-tehtäviä, joiden lähtö syötetään takaisin kanavaan, voi nopeuttaa merkittävästi tiimin työnkulkua.
Mattermost + GitLab
Täysi joukko DevOps-työkaluja, avoimen lähdekoodin messenger ja ChatOps – kuinka et voi rakastua? GitLabin ja Mattermostin avulla kehittäjät voivat paitsi yksinkertaistaa DevOps-prosessiaan, myös siirtää sen samaan chat-käyttöliittymään, jossa tiimin jäsenet keskustelevat ongelmista, tekevät yhteistyötä ja tekevät päätöksiä.
Tässä on esimerkkejä siitä, kuinka kehitystiimit käyttävät Mattermostia ja GitLabia yhdessä parantaakseen tuottavuutta ChatOpsin avulla.
Itk käyttää GitLabia ja Mattermostia toimittamaan koodia ajoissa ja lisäämään tuotantokäyttöönottomäärää kuusi kertaa vuodessa
He aloittivat GitLabin käytön vuoden 2014 tienoilla ja käyttivät pääasiassa vanhaa chat-työkalua päivittäiseen työhön, viestien lähettämiseen ja videopuheluihin. Yrityksen kasvaessa työkalu ei kuitenkaan skaalautunut heidän kanssaan; pysyvästi tallennettuja, helposti löydettäviä viestejä ei ollut, ja tiimityöskentely vaikeutui entisestään. Joten he alkoivat etsiä vaihtoehtoa.
Pian sen jälkeen he huomasivat, että GitLab Omnibus -paketti toimitettiin avoimen viestialustan mukana: Mattermost. He rakastivat välittömästi yksinkertaista koodinjakotoimintoa, mukaan lukien automaattinen syntaksin korostus ja täydellinen Markdown-tuki, sekä tiedon jakamisen helppous, viestihaku ja koko tiimi ideoimaan uusia GitLabiin integroituja ratkaisuja.
Ennen siirtymistään Mattermostiin tiimin jäsenet eivät voineet helposti saada ilmoituksia kehityksen edistymisestä. Mutta he halusivat pystyä seuraamaan visuaalisesti projekteja, yhdistämään pyyntöjä ja suorittamaan muita toimintoja GitLabissa.
Tuolloin itk:n kehittäjä Romain Maneski alkoi kirjoittaa GitLab-laajennusta Mattermostille, mikä myöhemmin antoi hänen tiimilleen mahdollisuuden tilata GitLab-ilmoitukset Mattermostissa ja saada ilmoituksia uusista ongelmista ja tarkistuspyynnöistä yhdessä paikassa.
Tähän päivään mennessä
- Päivittäiset muistutuksetsaada tietoa siitä, mitkä ongelmat ja yhdistämispyynnöt vaativat huomiotasi;
- ilmoitus – saada ilmoituksia Mattermostilta, kun joku mainitsee sinut, lähettää sinulle tarkistuspyynnön tai välittää sinulle ongelman GitLabissa.
- Sivupalkin painikkeet – Ole tietoinen siitä, kuinka monta arvostelua, lukemattomia viestejä, tehtäviä ja avoimia yhdistämispyyntöjä sinulla on tällä hetkellä käyttämällä Mattermost-sivupalkin painikkeita.
- Tilaukset projekteihin – Käytä vinoviivakomentoja tilataksesi tärkeitä kanavia saadaksesi ilmoituksia uusista yhdistämispyynnöistä tai GitLabin ongelmista.
Nyt hänen koko yrityksensä käyttää sekä GitLabia että Mattermostia nopeuttamaan työnkulkuja ChatOpsin avulla. Tämän seurauksena he pystyivät toimittamaan päivityksiä nopeammin, mikä johti kolminkertaiseen kasvuun tiimin työstämien projektien ja mikropalveluiden lukumäärässä ja kuusinkertaistumiseen tuotantokäyttöönottojen määrässä vuoden aikana, samalla kun kehitys ja mikropalvelut kasvoivat. agronomiryhmiä 5 kertaa.
Ohjelmistokehitysyritys parantaa tuottavuutta lisäämällä läpinäkyvyyttä ja näkyvyyttä koodin ja kokoonpanomuutosten suhteen
Marylandissa toimiva ohjelmisto- ja datapalveluyritys otti myös Mattermostin käyttöön GitLabin kanssa parantaakseen tuottavuutta ja saumatonta yhteistyötä. He tekevät analytiikkaa, hallitsevat tietoja ja kehittävät ohjelmistoja biolääketieteen organisaatioille ympäri maailmaa.
Heidän tiiminsä käyttää GitLabia voimakkaasti, ja he näkevät sen käytön valtavana eduna DevOps-työnkuluissaan.
He myös yhdistivät GitLabin ja Mattermostin yhdistämällä GitLabin sitoumukset yhdeksi syötteeksi Mattermostiin webhookien kautta, jolloin johto sai lintuperspektiivistä näkemyksen yrityksen tapahtumista tiettynä päivänä. Myös kokoonpanonhallinta- ja versionhallintapäivitykset lisättiin, mikä tarjosi tilannekuvia erilaisista sisäiseen infrastruktuuriin ja järjestelmiin päivän aikana tehdyistä muutoksista.
Tiimi perusti myös erilliset "Heartbeat"-kanavat lähettääkseen ilmoituksia sovellustapahtumista. Lähettämällä nämä viestit tietyille Heartbeat-kanaville, voit välttää ryhmän jäsenten häiritsemisen tavallisissa kanavissa olevista työkeskusteluista, jolloin tiimin jäsenet voivat siirtyä erikseen Heartbeat-kanaviin lähetettyihin kysymyksiin.
Yksi tämän integroinnin tärkeimmistä eduista on näkyvyys versioiden välisiin muutoksiin ja reaaliaikainen kokoonpanon hallinta. Heartbeat-kanavalle lähetetään ilmoitus reaaliajassa heti, kun muutokset on tehty ja työnnetty. Kuka tahansa voi tilata tällaisen kanavan. Ei enää sovellusten välillä vaihtamista, tiimin jäsenten kysymistä tai sitoumusten seurantaa – kaikki on Mattermostissa, kun taas konfiguraatioiden hallinta ja sovelluskehitys tehdään GitLabissa.
GitLab ja Mattermost ChatOps lisäävät näkyvyyttä ja tuottavuutta ja nopeuttavat kehitystä
Mattermost tulee mukana
DevOps-tiimeillä ei ole koskaan ollut parempaa työkalua, jolla on ChatOpsin edut tähän mennessä. Asenna GitLab Omnibus Mattermostilla ja kokeile sitä itse!
Se on kaikki. Kuten tavallista, kutsumme kaikki mukaan
Lähde: will.com