Lämna dina kontaktuppgifter, så skickar vi dig vår översikt via e-post
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt marknadsföringsmaterial i enlighet med Integritetspolicy. Genom att bekräfta inlämningen samtycker du till att få marknadsföringsmaterial
Tack!

Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.

Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.
Om oss
Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.

10 gånger kortare medeltid till återhämtning och 99.7% tillgänglighet efter implementering av DevOps i bank

Innowise har implementerat en DevOps-verktygslåda för att hantera digitala banklösningar.

Kund

Industri
Bankverksamhet, FinTech
Region
EU
Kund sedan
2021

Vår kund är en multidepartemental bank med mer än 80 digitala produkter, inklusive proprietär programvara, CRM-system, ERP-system, webbportaler och mobilappar.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning: att möta problemen med spridda kodbaser, hämmad kommunikation och längre time-to-market

DevOps praxis och CI/CD-pipelines är viktiga komponenter i mjukvaruutveckling inom banksektorn, där digital programvara är integrerad för att interna och externa processer ska fungera smidigt. Trots att det finns flera digitala lösningar, kan vissa organisationer inte anta en helhetssyn på att bygga och hantera dem. Detta resulterar i förseningar i produktleveransen, vilket leder till frustration bland intressenter och förlorad vinst. Organisationer som förbiser vikten av DevOps-praxis kan kämpa med spridd kunskap och kodbaser, sakna testautomatisering och möta längre tid till marknaden. Vår kund hade inte en tydlig vision för mjukvaruutveckling från ideation till leverans, vilket hindrade deras förmåga att dra nytta av DevOps i banksektorn.

Lösning: omfattande DevOps toolkit adoption för att hantera bankprogramvarans livscykel

För att skapa transparenta, hanterbara och förutsägbara utvecklingsprocesser har Innowise byggt en komplex DevOps-miljö som innehåller verktyg för att hantera applikationens livscykelhantering, kommunikation, kontinuerlig integration, testning, distribution, övervakning etc. Vi valde Atlassian-produkter på grund av deras enkelhet, förmåga att integrera med andra verktyg och kostnadseffektivitet, med tanke på vår kompetens och kraven i kundens verksamhet.

Applikationslivscykelhantering och kommunikation - Jira-programvara

Vi konfigurerade Jira för att hantera utvecklingsprocesser eftersom det möjliggör sömlös implementering och anställning av agile management. Dessutom bestämde vi oss för att använda Confluence för att skapa och lagra dokumentation som tidigare spridits över flera företagsdokument och filer. Slutligen integrerade vi Microsoft Teams för att underlätta realtidskommunikation mellan utvecklingsteam och externa partners genom att konfigurera anpassade plugins och automatiseringsfunktioner som chattar.

Versionskontrollsystem och kontinuerlig integration - Bitbucket, Bamboo, Jenkins

Även om vår kund hade ett brett utbud av digitala banklösningar, hade de inte ett centraliserat arkiv för att lagra kod. För att säkerställa strömlinjeformade applikationsleveranspipelines och versionskontroll organiserade vårt projektteam träningspass om GitHub-användning innan de övergick till Bitbucket. Dessutom distribuerade vi Jenkins för att underlätta kontinuerlig integration och leverans.

Test- och säkerhetsskanningar - TEST-IT, Black Duck, SonarQube

Vårt team implementerade TEST IT för att utföra manuell och automatiserad testning och säkerställa autotest-integrationer, utökade offentliga API:er, testbibliotek, praktiska testskriptredigerare, versionshantering och historisk datahantering. För att eliminera den minsta risken för överträdelser använde vi Black Duck för att följa säkerhetspolicyer och SonarQube för kodkvalitet och renlighet. Dessa verktyg gjorde det möjligt för våra kontrollerade specialister att övervaka sårbarheter i programvara och upprätthålla problemfri produktkvalitet.

Deployment, konfiguration och hantering av artefakter - Bamboo (Jenkins valfritt), Ansible, Packer, Nexus Repository Pro

Dessutom säkerställde våra specialister distributionsautomatisering. Mjukvaruutvecklare var ansvariga för att skriva kod och distribuera den, men utan erfarna DevOps-ingenjörer stötte de på fallgropar och missade deadlines. Vi valde Bamboo som ett grundläggande verktyg för att bygga, testa och leverera programvaran på grund av dess sömlösa integration med befintlig infrastruktur och ett brett utbud av plugins från tredje part. Dessutom antog vårt projektteam IAS-principer för att hantera distributioner, med Terraform för att hantera molnmiljöer, Ansible för att konfigurera virtuella maskiner och Packer för att förbereda och förena bilder. Nexus Repository Pro användes också i denna ström eftersom den kan hantera enorma mängder produkt- och utvecklingsdata.

Övervakning/loggning - Zabbix, Grafana, Elasticsearch, Loki

Vårt team prioriterade övervakning och analys av händelser i kundens Infrastruktur. För detta implementerade Innowise Zabbix för att övervaka den fysiska utrustningen och kommunikationskanalerna och ge visuella visningar av infrastrukturtillståndet. Vi integrerade också verktyget med budbärare för att skicka varningar och meddelanden om aktuell status och framsteg. För att samla in, lagra och analysera loggfiler och produktstatistik använde vi funktionerna Logstash, Elasticsearch och Kibana. Slutligen utnyttjade vi Grafana och Loki för att ge realtidsvyer av att utveckla applikationer och kontinuerlig övervakning av deras framsteg.

Orkestrering - Kubernetes, VMware Tanzu

För att vara värd för och orkestrera containeriserade applikationer implementerade vi virtuella maskiner och fysiska värdar, Kubernetes och VMware Tanzu i enlighet därmed. Detta tillvägagångssätt ger oberoende från molntjänstleverantörer och en hög prestanda, resursutnyttjande och centraliserad hantering.

Infrastruktur - Microsoft Azure, VMware, Hyper-V

För att säkerställa tillgänglighet och kapacitet för infrastrukturlösningar antog våra DevOps-specialister hybridmolnmetoder baserade på en blandad datormiljö. Vi rekommenderade VMware- och Microsoft-produktstackar för den privata datacenterinfrastrukturen för att säkerställa utrustningens feltolerans. När det gäller en offentlig molnleverantör var vårt val Microsoft Azure, som erbjuder enkel värd för Windows-applikationer på globalt distribuerade datacenter.

Dessutom sätter vi upp löpande feedbackkanaler från både bankavdelningar och slutanvändare för att förbättra produktkvaliteten och genomföra omedelbara förändringar.

Teknik

DevOps
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

Process

Projektet var tidskrävande, resurskrävande och innebar att man omprövade metoder och metoder för mjukvaruutveckling. Förutom att distribuera DevOps toolkit, tillhandahöll vi utbildning för IT-specialister för att driva nya lösningar och uppdatera äldre applikationer med CI/CD-pipelines.

Vårt företag startade projektet i September 2019. Efter att ha framkallat tekniska och affärsmässiga krav samlade vi ett team som huvudsakligen bestod av DevOps-proffs med relevant expertis och branschcentrerad erfarenhet.

Vi använde Scrum-metodik med samtidiga sprintar för att hantera projektet och spåra prestationer. Förutom att övervaka projektet höll våra teamledare kontakten med kunden, ger snabb feedback och antar förändringar i omfattningen.

För närvarande fortsätter Innowise att konfigurera, distribuera, modernisera och underhålla DevOps-verktyg, vilket säkerställer permanent support och konsulterar kundens anställda.

Team

1
Arkitekt för molnet
1
Projektledare
3
Affärsanalytiker
5
DevOps-ingenjörer
2
Systemingenjörer

Resultat: effektiviserad hantering av digitala lösningar under DevOps toolkit

Genom att införliva de bästa DevOps-metoderna förändrade Innowise kundens mjukvaruutvecklingsprocesser. Denna omvandling gjorde det möjligt för kunden att njuta av flera fördelar, inklusive strömlinjeformad kommunikation mellan intressenter och IT-avdelningar, förutsägbar och effektiv hantering av digitala lösningar och en snabbare time-to-market för produkter. Andra betydande fördelar med att implementera DevOps i bankverksamhet inkluderade ökad effektivitet, minskad risk för defekter, logggenerering, snabbare produktleverans, förmågan att rulla tillbaka snabbt om det behövs, förbättrad planering och effektiv testning och övervakning. Vi förbättrade kundens operativa mätvärden för verksamhetskritiska system genom att öka tillgängligheten från 96% till 99,7% och minska den genomsnittliga tiden till återhämtning från 5 timmar till 30 minuter medan den genomsnittliga tiden till fel gick från dagar till veckor.
Projektets löptid
  • September 2019 - Löpande
99.7%
tillgänglighet efter uppgraderingen
10 gånger
kortare medeltid till återhämtning

Kontakta oss!

Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Vänligen inkludera projektinformation, varaktighet, teknologistack, IT-proffs som behövs och annan relevant information
    Spela in ett röstmeddelande om ditt projekt för att hjälpa oss att förstå det bättre
     
    Bifoga ytterligare dokument vid behov
    Ladda upp filen

    Du kan bifoga upp till 1 fil på totalt 2 MB. Giltiga filer: pdf, jpg, jpeg, png

    Observera att när du klickar på knappen Skicka kommer Innowise att behandla dina personuppgifter i enlighet med vår Integritetspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.

    4

    Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    pil