10 kertaa lyhyempi keskimääräinen toipumisaika ja 99,7%-saatavuus DevOpsin käyttöönoton jälkeen pankkialalla.

Innowise on ottanut käyttöön DevOps-työkalupaketin digitaalisten pankkiratkaisujen hallintaa varten.

Asiakas

Alue
EU
Asiakas vuodesta
2021

Asiakkaamme on monialainen pankki, jolla on yli 80 digitaalista tuotetta, mukaan lukien omat ohjelmistot, CRM-järjestelmät, toiminnanohjausjärjestelmät, verkkoportaalit ja mobiilisovellukset.

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.

Haaste: Hajallaan olevat koodikannat, vaikeutunut viestintä ja pidempi aika markkinoille saattamiseen.

DevOps käytännöt ja CI/CD-putket ovat olennainen osa ohjelmistokehitystä pankkialalla, jossa digitaaliset ohjelmistot ovat olennainen osa sisäisten ja ulkoisten prosessien sujuvaa toimintaa. Huolimatta siitä, että saatavilla on useita digitaalisia ratkaisuja, jotkin organisaatiot eivät pysty omaksumaan kokonaisvaltaista lähestymistapaa niiden rakentamiseen ja hallintaan. Tämä johtaa tuotteiden toimitusten viivästymiseen, mikä aiheuttaa turhautumista sidosryhmien keskuudessa ja menetettyjä voittoja. Organisaatiot, jotka unohtavat DevOps-käytäntöjen merkityksen, saattavat kamppailla hajallaan olevan tiedon ja koodipohjien kanssa, puuttua testauksen automatisoinnista ja joutua kohtaamaan pidemmän markkinoille saattamisen ajan. Asiakkaallamme ei ollut selkeää visiota ohjelmistokehityksestä ideoinnista toimitukseen, mikä haittasi heidän kykyään hyötyä DevOpsista pankkialalla.

Ratkaisu: Laajamittainen DevOps-työkalupaketin käyttöönotto pankkiohjelmistojen elinkaaren hallitsemiseksi.

Avoimien, hallittavien ja ennustettavien kehitysprosessien luomiseksi Innowise on rakentanut monimutkaisen DevOps-ympäristön, joka sisältää työkaluja sovellusten elinkaaren hallintaan, viestintään, jatkuvaan integrointiin, testaukseen, käyttöönottoon, seurantaan jne. Valitsimme Atlassianin tuotteet niiden suoraviivaisuuden, integroitavuuden muihin työkaluihin ja kustannustehokkuuden vuoksi, kun otimme huomioon osaamisemme ja asiakkaan liiketoiminnan vaatimukset.

Sovellusten elinkaaren hallinta ja viestintä - Jira-ohjelmisto

Määritimme Jiran kehitysprosessien hallintaan, koska se mahdollistaa ketterän hallinnan saumattoman käyttöönoton ja käytön. Lisäksi päätimme käyttää Confluencea dokumentaation luomiseen ja tallentamiseen, joka oli aiemmin hajallaan useissa yrityksen asiakirjoissa ja tiedostoissa. Lopuksi integroimme Microsoft Teamsin helpottaaksemme reaaliaikaista viestintää kehitystiimien ja ulkoisten kumppaneiden välillä määrittelemällä räätälöityjä liitännäisiä ja automaatio-ominaisuuksia, kuten keskusteluja.

Versionhallintajärjestelmä ja jatkuva integrointi - Bitbucket, Bamboo, Jenkins

Vaikka asiakkaallamme oli laaja valikoima digitaalisia pankkiratkaisuja, hänellä ei ollut keskitettyä arkistoa koodin tallentamista varten. Varmistaaksemme virtaviivaiset sovellusten toimitusputket ja versionhallinnan, projektiryhmämme järjesti koulutustilaisuuksia GitHubin käytöstä ennen siirtymistä Bitbucketiin. Lisäksi otimme käyttöön Jenkinsin helpottamaan jatkuvaa integrointia ja toimitusta.

Testaus- ja turvallisuusskannaukset - TEST-IT, Black Duck, SonarQube

Tiimimme toteutti TEST IT:n manuaalista ja automaattista testausta varten ja varmisti automaattitestausintegraatiot, laajennetut julkiset sovellusliittymät, testikirjastot, kätevät testiskriptien muokkausohjelmat, versioinnin ja historiatietojen hallinnan. Pienimmänkin rikkomusriskin eliminoimiseksi käytimme Black Duckia tietoturvakäytäntöjen noudattamiseen ja SonarQubea koodin laatuun ja puhtauteen. Näiden työkalujen avulla tarkastetut asiantuntijamme pystyivät seuraamaan ohjelmistojen haavoittuvuuksia ja ylläpitämään vaivattomasti tuotteiden laatua.

Käyttöönotto, konfigurointi ja artefaktien hallinta - Bamboo (Jenkins valinnaisesti), Ansible, Packer, Nexus Repository Pro.

Lisäksi asiantuntijamme varmistivat käyttöönoton automatisoinnin. Ohjelmistokehittäjät vastasivat koodin kirjoittamisesta ja käyttöönotosta, mutta ilman kokeneita DevOps-insinöörejä he törmäsivät sudenkuoppiin ja myöhästyivät määräajoista. Valitsimme Bamboon perustyökaluksi ohjelmistojen rakentamiseen, testaamiseen ja toimittamiseen, koska se integroituu saumattomasti olemassa oleviin infrastruktuureihin ja tarjoaa laajan valikoiman kolmannen osapuolen lisäosia. Lisäksi projektiryhmämme otti käyttöön IaC-periaatteet käyttöönottojen hallintaan: Terraform pilviympäristöjen hallintaan, Ansible virtuaalikoneiden konfigurointiin ja Packer kuvien valmisteluun ja yhdistämiseen. Myös Nexus Repository Pro otettiin käyttöön tässä virrassa, koska se pystyy käsittelemään valtavia määriä tuote- ja kehitystietoja.

Seuranta/lokit - Zabbix, Grafana, Elasticsearch, Loki

Tiimimme priorisoi asiakkaan infrastruktuurin tapahtumien seurannan ja analysoinnin. Tätä varten Innowise otti käyttöön Zabbixin fyysisten laitteiden ja viestintäkanavien valvomiseksi ja infrastruktuurin tilan visuaalisten näyttöjen tarjoamiseksi. Integroimme työkalun myös viestintävälineisiin, jotta voimme lähettää hälytyksiä ja ilmoituksia senhetkisestä tilasta ja edistymisestä. Lokitiedostojen ja tuotemittareiden keräämiseen, tallentamiseen ja analysointiin käytimme Logstash-, Elasticsearch- ja Kibana-ominaisuuksia. Lopuksi hyödynsimme Grafanaa ja Lokia tarjotaksemme reaaliaikaisia näkymiä kehittyvistä sovelluksista ja niiden edistymisen jatkuvaa seurantaa.

Orkestrointi - Kubernetes, VMware Tanzu

Konttisovellusten isännöintiä ja orkestrointia varten otimme käyttöön virtuaalikoneita ja fyysisiä isäntiä, Kubernetesin ja VMware Tanzun vastaavasti. Tämä lähestymistapa tarjoaa riippumattomuuden pilvipalveluntarjoajista ja korkean suorituskyvyn, resurssien käytön ja keskitetyn hallinnan.

Infrastruktuuri - Microsoft Azure, VMware, Hyper-V

Infrastruktuuriratkaisujen saatavuuden ja kyvykkyyden varmistamiseksi DevOps-asiantuntijamme ottivat käyttöön hybridipilvipohjaisia lähestymistapoja, jotka perustuvat sekoitettuun laskentaympäristöön. Suosittelimme VMware- ja Microsoft-tuotepinoja yksityisen datakeskuksen infrastruktuuriin laitteiden vikasietoisuuden varmistamiseksi. Julkisen pilvipalveluntarjoajan osalta valintamme oli Microsoft Azure, joka tarjoaa Windows-sovellusten helpon isännöinnin maailmanlaajuisesti hajautetuissa tietokeskuksissa.

Lisäksi perustimme jatkuvia palautekanavia sekä pankkiosastoilta että loppukäyttäjiltä tuotteiden laadun parantamiseksi ja välittömien muutosten toteuttamiseksi.

Teknologiat

Jira, Microsoft Teams, Confluence, Bitbucket, Bamboo, Jenkins, Load Runner, Selenium, JUnit, TEST IT, SonarQube, Anchore, Black Duck, Fortify, Ansible, Packer, Nexus Repository Pro, Zabbix, Grafana, Elasticsearch, Loki, Kubernetes, VMware Tanzu, Microsoft Azure, VMware, Hyper-V.

Prosessi

Hanke oli aikaa ja resursseja vievä, ja siihen liittyi ohjelmistokehityksen lähestymistapojen ja käytäntöjen uudelleentarkastelu. DevOps-työkalupaketin käyttöönoton lisäksi tarjosimme IT-asiantuntijoille koulutusta uusien ratkaisujen käyttämiseen ja vanhojen sovellusten päivittämiseen CI/CD-putkien avulla.

Yrityksemme aloitti hankkeen syyskuussa 2019. Tekniikka- ja liiketoimintavaatimusten selvittämisen jälkeen kokosimme tiimin, joka koostui pääasiassa DevOps-ammattilaisista, joilla oli asiaankuuluvaa asiantuntemusta ja toimialakohtaista kokemusta.

Käytimme Scrum-menetelmää ja samanaikaisia sprinttejä projektin hallinnointiin ja saavutusten seurantaan. Projektin valvonnan lisäksi tiimimme johtajat pitivät yhteyttä asiakkaaseen, antoivat ajoissa palautetta ja hyväksyivät muutokset projektin laajuuteen.

Tällä hetkellä Innowise jatkaa DevOps-työkalujen konfigurointia, käyttöönottoa, nykyaikaistamista ja ylläpitoa, varmistaen pysyvän tuen ja konsultoiden asiakkaan työntekijöitä.

Joukkue

1
Cloud Arkkitehti
1
Projektipäällikkö
3
Liiketoiminta-analyytikot
5
DevOps Engineers
2
Järjestelmä Engineers

Tulokset: Digitaalisten ratkaisujen virtaviivaistettu hallinta DevOps-työkalupaketin avulla.

Sisällyttämällä parhaat DevOps-käytännöt Innowise muutti asiakkaan ohjelmistokehitysprosessit. Tämän muutoksen ansiosta asiakas sai useita etuja, kuten virtaviivaistetun viestinnän sidosryhmien ja IT-osastojen välillä, digitaalisten ratkaisujen ennakoitavissa olevan ja tehokkaan hallinnan sekä tuotteiden nopeamman markkinoille saattamisen. Muita merkittäviä etuja DevOpsin käyttöönotosta pankkialalla olivat tehokkuuden lisääntyminen, virheiden riskin pienentyminen, lokien tuottaminen, tuotteiden nopeampi toimitus, kyky tehdä tarvittaessa nopeasti roll back, parempi suunnittelu sekä tehokas testaus ja seuranta. Paransimme asiakkaan toimintakriittisten järjestelmien toimintamittareita nostamalla käytettävyyttä 96%:stä 99,7%:hen ja lyhentämällä keskimääräistä aikaa palautumiseen 5 tunnista 30 minuuttiin, kun taas keskimääräinen aika vikaantumiseen lyheni päivistä viikkoihin.
Hankkeen kesto
  • Syyskuu 2019 - Jatkuva
99.7%
saatavuus päivityksen jälkeen
10 kertaa
lyhyempi keskimääräinen toipumisaika

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli