Hallo igjen! OTUS lanserer nytt kurs i februar
Et komplett sett med DevOps-verktøy, en åpen kildekode-messenger og ChatOps – hvordan kan du ikke bli forelsket?
Det har aldri vært mer press på utviklingsteam enn det er nå, med dette ønsket om å lage produkter raskere og mer effektivt. DevOps' økning i popularitet har i stor grad vært et resultat av forventninger til den om å fremskynde utviklingssykluser, øke smidigheten og hjelpe team med å håndtere problemer raskere. Selv om tilgjengeligheten og omfattendeheten til DevOps-verktøyene har forbedret seg betydelig de siste årene, garanterer ikke bare å velge de nyeste og beste verktøyene en jevn, problemfri utviklingslivssyklus.
Hvorfor GitLab
I et økosystem med eksponentielt voksende valg og kompleksitet, gir GitLab en komplett åpen kildekode DevOps-plattform som kan øke hastigheten på utviklingssykluser, redusere utviklingskostnader og øke utviklerproduktiviteten. Fra planlegging og koding til distribusjon og overvåking (og tilbake igjen), GitLab samler mange forskjellige verktøy i ett åpent sett.
Hvorfor Mattermost ChatOps
Hos Mattermost er vi store fans av GitLab, og det er grunnen til at Mattermost leverer med GitLab Omnibus og vi jobber for å sikre at Mattermost kjører enkelt med
Åpen plattform
ChatOps gir en måte å samhandle med CI/CD-oppgaver gjennom meldinger. I dag, innenfor organisasjoner, blir mye diskusjoner, samarbeid og problemløsning brakt inn i budbringere, og det å ha muligheten til å kjøre CI/CD-oppgaver med utdata tilbakeført i kanalen kan øke hastigheten på teamets arbeidsflyt betydelig.
Mattermost + GitLab
Et komplett sett med DevOps-verktøy, en åpen kildekode-messenger og ChatOps – hvordan kan du ikke bli forelsket? Med GitLab og Mattermost kan utviklere ikke bare forenkle DevOps-prosessen, men også flytte den inn i det samme chat-grensesnittet der teammedlemmer diskuterer problemer, samarbeider og tar avgjørelser.
Her er noen eksempler på hvordan utviklingsteam bruker Mattermost og GitLab sammen for å forbedre produktiviteten ved å bruke ChatOps.
Itk bruker GitLab og Mattermost for å levere kode i tide og øker antall produksjonsdistribusjoner per år med seks ganger
De begynte å bruke GitLab rundt 2014 og brukte først og fremst et eldre chat-verktøy for daglig arbeid, meldinger og videosamtaler. Men etter hvert som selskapet vokste, ble verktøyet ikke skalert med dem; det var ingen permanent lagrede meldinger som var lett å finne, og teamarbeid ble stadig vanskeligere. Så de begynte å lete etter et alternativ.
Like etter oppdaget de at GitLab Omnibus-pakken kom sammen med en åpen meldingsplattform: Mattermost. De elsket umiddelbart den enkle kodedelingsfunksjonaliteten, inkludert automatisk syntaksutheving og full Markdown-støtte, samt den enkle kunnskapsdelingen, meldingssøk og hele teamet som samarbeider om ideer for å utvikle nye løsninger integrert med GitLab.
Før de flyttet til Mattermost, kunne teammedlemmer ikke enkelt motta varsler om utviklingsfremgang. Men de ønsket å kunne spore prosjekter visuelt, slå sammen forespørsler og utføre andre handlinger i GitLab.
Det var da Romain Maneski, en utvikler fra itk, begynte å skrive en GitLab-plugin for Mattermost, som senere tillot teamet hans å abonnere på GitLab-varslinger i Mattermost og motta varsler om nye problemer og vurderingsforespørsler på ett sted.
Hittil
- Daglige påminnelserå motta informasjon om hvilket problem og sammenslåingsforespørsler som krever din oppmerksomhet;
- Påminnelser – for å motta varsler fra Mattermost når noen omtaler deg, sender deg en vurderingsforespørsel eller videresender et problem til deg på GitLab.
- Sidefeltknapper – Vær oppmerksom på hvor mange anmeldelser, uleste meldinger, oppgaver og åpne sammenslåingsforespørsler du har for øyeblikket ved å bruke knappene på Mattermost-sidefeltet.
- Abonnement på prosjekter – bruk skråstrekkommandoer for å abonnere på viktige kanaler for å motta varsler om nye sammenslåingsforespørsler eller problemer i GitLab.
Nå bruker hele selskapet både GitLab og Mattermost for å øke hastigheten på arbeidsflyten ved å bruke ChatOps. Som et resultat var de i stand til å levere oppdateringer raskere, noe som førte til en tredobling i antall prosjekter og mikrotjenester teamet jobbet med og en seksdobling i antall produksjonsdistribusjoner i løpet av året, alt samtidig som de økte utviklingen og agronomteam med 5 ganger.
Programvareutviklingsselskap forbedrer produktiviteten med større åpenhet og synlighet i kode- og konfigurasjonsendringer
Det Maryland-baserte programvare- og datatjenesteselskapet implementerte også Mattermost integrert med GitLab for å forbedre produktiviteten og sømløst samarbeid. De utfører analyser, administrerer data og utvikler programvare for biomedisinske organisasjoner over hele verden.
GitLab brukes mye av teamet deres, og de ser på bruken som en stor fordel i DevOps-arbeidsflytene deres.
De fusjonerte også GitLab og Mattermost, og samlet forpliktelser fra GitLab til én feed til Mattermost via webhooks, slik at ledelsen kan få et fugleperspektiv av hva som skjedde i selskapet på en gitt dag. Konfigurasjonsadministrasjon og versjonskontrolloppdateringer ble også lagt til, som ga øyeblikksbilder av ulike endringer gjort i intern infrastruktur og systemer i løpet av dagen.
Teamet satte også opp separate "Heartbeat"-kanaler for å sende varsler om apphendelser. Ved å sende disse meldingene til spesifikke Heartbeat-kanaler kan du unngå å distrahere teammedlemmer fra jobbsamtaler i vanlige kanaler, slik at teammedlemmer kan bytte separat til spørsmål som er lagt ut i Heartbeat-kanaler.
En av de viktigste fordelene med denne integrasjonen er innsyn i endringer på tvers av versjoner og sanntidskonfigurasjonsadministrasjon. Så snart endringer er begått og presset, sendes et varsel til Heartbeat-kanalen i sanntid. Hvem som helst kan abonnere på en slik kanal. Ikke mer å bytte mellom applikasjoner, spørre teammedlemmer eller spore forpliktelser - alt er i Mattermost, mens konfigurasjonsadministrasjon og applikasjonsutvikling gjøres i GitLab.
GitLab og Mattermost ChatOps øker synlighet og produktivitet for å fremskynde utviklingen
Mattermost følger med
DevOps-team har aldri hatt et bedre verktøy med fordelene som ChatOps har før nå. Installer GitLab Omnibus med Mattermost og prøv det selv!
Det er alt. Som vanlig inviterer vi alle til
Kilde: www.habr.com