Formularen er blevet indsendt med succes.
Du finder yderligere information i din postkasse.
Vores kunde er en bank med flere afdelinger og mere end 80 digitale produkter, herunder egenudviklet software, CRM-systemer, ERP-systemer, webportaler og mobilapps.
Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.
DevOps praksisser og CI/CD-pipelines er afgørende komponenter i softwareudviklingen i banksektoren, hvor digital software er afgørende for, at interne og eksterne processer fungerer gnidningsløst. På trods af at der findes mange digitale løsninger, er der nogle organisationer, der ikke har en holistisk tilgang til at opbygge og administrere dem. Det resulterer i forsinkelser i produktleveringen, hvilket fører til frustration blandt interessenter og tabt fortjeneste. Organisationer, der overser vigtigheden af DevOps-praksis, kan komme til at kæmpe med spredt viden og kodebaser, mangle automatisering af test og få længere time-to-market. Vores kunde havde ikke en klar vision for softwareudvikling fra idé til levering, hvilket forhindrede dem i at drage fordel af DevOps i banksektoren.
Styring af applikationers livscyklus og kommunikation - Jira-software
Vi konfigurerede Jira til at styre udviklingsprocesser, da det giver mulighed for problemfri implementering og anvendelse af agil ledelse. Desuden besluttede vi at bruge Confluence til at oprette og gemme dokumentation, der tidligere var spredt over flere virksomhedsdokumenter og -filer. Endelig integrerede vi Microsoft Teams for at lette kommunikationen i realtid mellem udviklingsteams og eksterne partnere ved at konfigurere tilpassede plugins og automatiseringsfunktioner som f.eks. chats.
Versionskontrolsystem og kontinuerlig integration - Bitbucket, Bamboo, Jenkins
Selv om vores kunde havde en bred vifte af digitale bankløsninger, havde de ikke et centralt arkiv til at gemme kode. For at sikre strømlinede pipelines til applikationslevering og versionsstyring organiserede vores projektteam træningssessioner i brug af GitHub, før vi gik over til Bitbucket. Derudover implementerede vi Jenkins for at lette kontinuerlig integration og levering.
Test og sikkerhedsscanninger - TEST-IT, Black Duck, SonarQube
Vores team implementerede TEST IT til at udføre manuel og automatiseret testning og sikre autotest-integrationer, udvidede offentlige API'er, testbiblioteker, praktiske testscript-editorer, versionering og historisk datahåndtering. For at eliminere den mindste risiko for brud anvendte vi Black Duck til at sikre overholdelse af sikkerhedspolitikker og SonarQube til at sikre kodekvalitet og renhed. Disse værktøjer gjorde det muligt for vores godkendte specialister at overvåge sårbarheder i software og opretholde problemfri produktkvalitet.Implementering & konfiguration og artefaktstyring - Bamboo (Jenkins eventuelt), Ansible, Packer, Nexus Repository Pro
Desuden sørgede vores specialister for automatisering af udrulningen. Softwareudviklerne var ansvarlige for at skrive kode og implementere den, men uden erfarne DevOps-ingeniører stødte de på faldgruber og overskred deadlines. Vi valgte Bamboo som et grundlæggende værktøj til at bygge, teste og levere softwaren på grund af dets problemfri integration med eksisterende infrastrukturer og en bred vifte af tredjepartsplugins. Desuden anvendte vores projektteam IaC-principper til at styre implementeringer med Terraform til at styre cloud-miljøer, Ansible til at konfigurere virtuelle maskiner og Packer til at forberede og forene images. Nexus Repository Pro blev også implementeret i denne stream, da det kan håndtere store mængder produkt- og udviklingsdata.Overvågning/logging - Zabbix, Grafana, Elasticsearch, Loki
Vores team prioriterede overvågning og analyse af hændelser i kundens infrastruktur. Til det formål implementerede Innowise Zabbix til at overvåge det fysiske udstyr og kommunikationskanalerne og give visuelle visninger af infrastrukturens tilstand. Vi integrerede også værktøjet med messengers for at sende advarsler og meddelelser om den aktuelle status og fremskridt. Til at indsamle, gemme og analysere logfiler og produktmetrikker brugte vi Logstash, Elasticsearch og Kibana. Endelig udnyttede vi Grafana og Loki til at give realtidsvisninger af udviklingsapplikationer og løbende overvågning af deres fremskridt.
Orkestrering - Kubernetes, VMware Tanzu
For at hoste og orkestrere containeriserede applikationer implementerede vi virtuelle maskiner og fysiske hosts, Kubernetes og VMware Tanzu i overensstemmelse hermed. Denne tilgang giver uafhængighed af cloud-tjenesteudbydere og et højt niveau af ydeevne, ressourceudnyttelse og centraliseret styring.
Infrastruktur - Microsoft Azure, VMware, Hyper-V
For at sikre infrastrukturløsningernes tilgængelighed og kapacitet anvendte vores DevOps-specialister hybride cloud-tilgange baseret på et blandet computermiljø. Vi anbefalede VMware- og Microsoft-produktstakke til det private datacenters infrastruktur for at sikre udstyrets fejltolerance. Med hensyn til en offentlig cloud-udbyder var vores valg Microsoft Azuresom tilbyder nem hosting af Windows-applikationer på globalt distribuerede datacentre.
Derudover etablerede vi løbende feedbackkanaler fra både bankafdelinger og slutbrugere for at forbedre produktkvaliteten og implementere øjeblikkelige ændringer.
Projektet var tidskrævende, ressourcekrævende og indebar en nytænkning af softwareudviklingsmetoderne og -praksisserne. Ud over at implementere DevOps-værktøjssættet underviste vi it-specialister i at betjene nye løsninger og opdatere ældre applikationer ved hjælp af CI/CD-pipelines.
Vores virksomhed startede projektet i september 2019. Efter at have afdækket de tekniske og forretningsmæssige krav samlede vi et team, der hovedsageligt bestod af DevOps-professionelle med relevant ekspertise og brancheorienteret erfaring.
Vi brugte Scrum-metoden med samtidige sprints til at styre projektet og spore resultaterne. Ud over at føre tilsyn med projektet holdt vores teamledere kontakten med kunden, gav rettidig feedback og vedtog ændringer i omfanget.
I øjeblikket fortsætter Innowise med at konfigurere, implementere, modernisere og vedligeholde DevOps-værktøjer, hvilket sikrer permanent support og rådgivning af kundens medarbejdere.
Din besked er blevet sendt.
Vi behandler din anmodning og kontakter dig så hurtigt som muligt.
Ved at tilmelde dig accepterer du vores Politik for beskyttelse af personlige oplysninger, herunder brug af cookies og overførsel af dine personlige oplysninger.