Register for our webinar: Efficiency, productivity, and strategic resource allocation with AI

Laat uw contactgegevens achter, dan sturen we u onze whitepaper per e-mail toe.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

10 keer kortere gemiddelde hersteltijd en 99,7% beschikbaarheid na implementatie van DevOps in het bankwezen

Innowise heeft een DevOps-toolkit geïmplementeerd voor het beheer van digitale bankoplossingen.

Klant

Industrie
Bankwezen, FinTech
Regio
EU
Klant sinds
2021

Onze klant is een bank met meerdere afdelingen en meer dan 80 digitale producten, waaronder eigen software, CRM-systemen, ERP-systemen, webportalen en mobiele apps.

Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt krachtens de bepalingen van de NDA.

Uitdaging: De problemen van verspreide codebases, belemmerde communicatie en langere time-to-market.

DevOps praktijken en CI/CD-pijplijnen zijn cruciale onderdelen van softwareontwikkeling in de banksector, waar digitale software een integraal onderdeel is van het soepele verloop van interne en externe processen. Ondanks de beschikbaarheid van verschillende digitale oplossingen, slagen sommige organisaties er niet in een holistische aanpak te hanteren bij het bouwen en beheren ervan. Dit resulteert in vertragingen in de oplevering van producten, wat leidt tot frustratie bij belanghebbenden en gederfde winst. Organisaties die het belang van DevOps-praktijken over het hoofd zien, kunnen worstelen met verspreide kennis en codebases, een gebrek aan testautomatisering en een langere time-to-market. Onze klant had geen duidelijke visie op softwareontwikkeling van idee tot oplevering, wat hun vermogen om te profiteren van DevOps in de banksector belemmerde.

Oplossing: Uitgebreide invoering van DevOps-toolkit om de levenscyclus van de banksoftware te beheren

Om transparante, beheersbare en voorspelbare ontwikkelingsprocessen tot stand te brengen, heeft Innowise een complexe DevOps-omgeving gebouwd met tools voor het beheer van de levenscyclus van applicaties, communicatie, continue integratie, testen, implementatie, monitoring, enz. We kozen voor Atlassian producten vanwege hun eenvoud, de mogelijkheid tot integratie met andere tools en de kosteneffectiviteit, gezien onze vaardigheid en de eisen van het bedrijf van de klant.

Beheer en communicatie van de levenscyclus van toepassingen - Jira-software

Wij hebben Jira geconfigureerd om de ontwikkelingsprocessen te beheren, omdat het een naadloze implementatie en toepassing van agile management mogelijk maakt. Bovendien besloten we Confluence te gebruiken om documentatie die voorheen verspreid was over meerdere bedrijfsdocumenten en -bestanden te creëren en op te slaan. Ten slotte hebben we Microsoft Teams geïntegreerd om de communicatie in real time tussen de ontwikkelingsteams en externe partners te vergemakkelijken door aangepaste plugins en automatiseringsfuncties zoals chats te configureren.

Versiebeheersysteem en continue integratie - Bitbucket, Bamboo, Jenkins

Hoewel onze klant een breed scala aan digitale bankoplossingen onderhield, hadden ze geen gecentraliseerde repository om code op te slaan. Om de levering van applicaties en het versiebeheer te stroomlijnen, organiseerde ons projectteam trainingssessies over het gebruik van GitHub alvorens over te stappen op Bitbucket. Daarnaast hebben we Jenkins ingezet om continue integratie en levering te vergemakkelijken.

Testen en beveiligingsscans - TEST-IT, Black Duck, SonarQube

Ons team implementeerde TEST IT om handmatige en geautomatiseerde tests uit te voeren en te zorgen voor integraties met autotests, uitgebreide openbare API's, testbibliotheken, handige testscripteditors, versiebeheer en historisch gegevensbeheer. Om het geringste risico op inbreuken uit te sluiten, gebruikten we Black Duck voor de naleving van het beveiligingsbeleid en SonarQube voor de kwaliteit en netheid van de code. Met deze tools konden onze doorgelichte specialisten kwetsbaarheden in de software controleren en de kwaliteit van het product probleemloos handhaven.

Beheer van implementatie en configuratie en artefacten - Bamboo (Jenkins optioneel), Ansible, Packer, Nexus Repository Pro.

Bovendien zorgden onze specialisten voor automatisering van de implementatie. Softwareontwikkelaars waren verantwoordelijk voor het schrijven van code en het uitrollen ervan, maar zonder ervaren DevOps-engineers liepen ze tegen valkuilen en gemiste deadlines aan. We kozen Bamboo als fundamentele tool voor het bouwen, testen en opleveren van de software vanwege de naadloze integratie met bestaande infrastructuren en een groot aantal plugins van derden. Bovendien hanteerde ons projectteam IaC-principes voor het beheer van implementaties, met Terraform voor het beheer van cloudomgevingen, Ansible voor het configureren van virtuele machines en Packer voor het voorbereiden en samenvoegen van images. In deze stroom werd ook Nexus Repository Pro ingezet, omdat het enorme hoeveelheden product- en ontwikkelingsgegevens kan verwerken.
DevOps Bamboo

Monitoring/logging - Zabbix, Grafana, Elasticsearch, Loki

Ons team gaf prioriteit aan het monitoren en analyseren van gebeurtenissen in de infrastructuur van de klant. Hiervoor implementeerde Innowise Zabbix om de fysieke apparatuur en communicatiekanalen te monitoren en visuele weergaven van de infrastructuurstatus te bieden. We integreerden de tool ook met messengers om alerts en meldingen over de huidige status en voortgang te versturen. Voor het verzamelen, opslaan en analyseren van logbestanden en productmetriek gebruikten we de mogelijkheden van Logstash, Elasticsearch en Kibana. Tot slot maakten we gebruik van Grafana en Loki om real-time overzichten van de ontwikkelende applicaties en continue monitoring van hun voortgang te bieden.

Orkestratie - Kubernetes, VMware Tanzu

Voor het hosten en orkestreren van gecontaineriseerde toepassingen hebben we virtuele machines en fysieke hosts, Kubernetes en VMware Tanzu geïmplementeerd. Deze aanpak biedt onafhankelijkheid van cloud service providers en een hoog niveau van prestaties, resourcegebruik en gecentraliseerd beheer.

Infrastructuur - Microsoft Azure, VMware, Hyper-V

Om de toegankelijkheid en capaciteit van infrastructuuroplossingen te garanderen, kozen onze DevOps-specialisten voor hybride cloudbenaderingen op basis van een gemengde computeromgeving. We adviseerden VMware- en Microsoft-productstacks voor de private datacenterinfrastructuur om de fouttolerantie van de apparatuur te garanderen. Wat betreft een publieke cloudprovider was onze keuze Microsoft Azurewaarmee Windows-toepassingen eenvoudig kunnen worden gehost op wereldwijd verspreide datacenters.

Bovendien hebben wij permanente feedbackkanalen opgezet van zowel bankafdelingen als eindgebruikers om de productkwaliteit te verbeteren en onmiddellijke wijzigingen door te voeren.

Technologieën

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.

Proces

Het project was tijdrovend, kostte veel middelen en omvatte een heroverweging van de benaderingen en praktijken voor softwareontwikkeling. Naast het inzetten van de DevOps toolkit, verzorgden we training voor IT-specialisten om nieuwe oplossingen te bedienen en legacy applicaties bij te werken met behulp van CI/CD pipelines.

Ons bedrijf startte het project in september 2019. Na het ontlokken van technische en zakelijke vereisten, hebben we een team samengesteld dat voornamelijk bestaat uit DevOps-professionals met relevante expertise en branchegerichte ervaring.

We gebruikten de Scrum-methode met gelijktijdige sprints om het project te beheren en de resultaten bij te houden. Naast het toezicht op het project hielden onze teamleiders contact met de klant, gaven ze tijdig feedback en namen ze wijzigingen in de scope aan.

Momenteel blijft Innowise DevOps-tools configureren, implementeren, moderniseren en onderhouden, en zorgt het voor permanente ondersteuning en advies aan de medewerkers van de klant.

Team

1
Cloud Architect
1
Projectleider
3
Business Analysts
5
DevOps Ingenieurs
2
Systeem Ingenieurs

Resultaten: Gestroomlijnd beheer van digitale oplossingen onder de DevOps-toolkit

Door de beste DevOps-praktijken te integreren, transformeerde Innowise de softwareontwikkelingsprocessen van de klant. Dankzij deze transformatie kon de klant profiteren van verschillende voordelen, zoals gestroomlijnde communicatie tussen belanghebbenden en IT-afdelingen, voorspelbaar en efficiënt beheer van digitale oplossingen en een snellere time-to-market van producten. Andere belangrijke voordelen van het implementeren van DevOps in het bankwezen waren onder andere verhoogde efficiëntie, verminderd risico op defecten, het genereren van logboeken, snellere productlevering, de mogelijkheid om snel terug te draaien als dat nodig is, verbeterde planning en effectief testen en monitoren. We verbeterden de operationele metriek van de klant voor bedrijfskritische systemen door de beschikbaarheid te verhogen van 96% naar 99,7% en de gemiddelde hersteltijd terug te brengen van 5 uur naar 30 minuten, terwijl de gemiddelde faaltijd terugging van dagen naar weken.
Duur van het project
  • September 2019 - Doorlopend
99.7%
beschikbaarheid na de upgrade
10 keer
kortere gemiddelde hersteltijd

Neem contact met ons op!

Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

    Je kunt maximaal 1 bestand van 2MB bijvoegen. Geldige bestanden: pdf, jpg, jpeg, png

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken mogelijk.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    pijl