Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.
Selezionare la lingua
Il nostro cliente è una banca multidipartimentale con oltre 80 prodotti digitali, tra cui software proprietario, sistemi CRM, sistemi ERP, portali web e applicazioni mobili.
Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.
DevOps Le pratiche e le pipeline CI/CD sono componenti cruciali dello sviluppo software nel settore bancario, dove il software digitale è parte integrante del buon funzionamento dei processi interni ed esterni. Nonostante la disponibilità di numerose soluzioni digitali, alcune organizzazioni non adottano un approccio olistico alla loro costruzione e gestione. Ciò comporta ritardi nella consegna dei prodotti, con conseguente frustrazione degli stakeholder e perdita di profitti. Le organizzazioni che trascurano l'importanza delle pratiche DevOps possono avere problemi di dispersione delle conoscenze e delle basi di codice, di mancanza di automazione dei test e di allungamento del time-to-market. Il nostro cliente non aveva una visione chiara dello sviluppo del software, dall'ideazione alla consegna, e questo ha ostacolato la sua capacità di trarre vantaggio da DevOps nel settore bancario.
Gestione del ciclo di vita delle applicazioni e comunicazioni - Software Jira
Abbiamo configurato Jira per gestire i processi di sviluppo, in quanto consente di implementare e utilizzare senza problemi la gestione agile. Inoltre, abbiamo deciso di utilizzare Confluence per creare e archiviare la documentazione precedentemente dispersa in più documenti e file aziendali. Infine, abbiamo integrato Microsoft Teams per facilitare la comunicazione in tempo reale tra i team di sviluppo e i partner esterni, configurando plugin personalizzati e funzionalità di automazione come le chat.Sistema di controllo delle versioni e integrazione continua - Bitbucket, Bamboo, Jenkins
Pur gestendo un'ampia gamma di soluzioni bancarie digitali, il nostro cliente non disponeva di un repository centralizzato per l'archiviazione del codice. Per garantire la semplificazione delle pipeline di distribuzione delle applicazioni e il controllo delle versioni, il nostro team di progetto ha organizzato sessioni di formazione sull'uso di GitHub prima di passare a Bitbucket. Inoltre, abbiamo implementato Jenkins per facilitare l'integrazione e la consegna continue.Test e scansioni di sicurezza - TEST-IT, Black Duck, SonarQube
Il nostro team ha implementato TEST IT per eseguire test manuali e automatizzati e garantire integrazioni di autotest, API pubbliche estese, librerie di test, comodi editor di script di test, versioning e gestione dei dati storici. Per eliminare il minimo rischio di violazione, abbiamo impiegato Black Duck per la conformità alle politiche di sicurezza e SonarQube per la qualità e la pulizia del codice. Questi strumenti hanno permesso ai nostri specialisti di monitorare le vulnerabilità del software e di mantenere la qualità del prodotto senza problemi.Distribuzione, configurazione e gestione degli artefatti - Bamboo (Jenkins facoltativamente), Ansible, Packer, Nexus Repository Pro
Inoltre, i nostri specialisti hanno garantito l'automazione del deployment. Gli sviluppatori di software erano responsabili della scrittura del codice e della sua distribuzione, ma senza ingegneri DevOps esperti, incontravano insidie e non rispettavano le scadenze. Abbiamo scelto Bamboo come strumento fondamentale per costruire, testare e distribuire il software, grazie alla sua perfetta integrazione con le infrastrutture esistenti e a un'ampia gamma di plugin di terze parti. Inoltre, il nostro team di progetto ha adottato i principi IaC per gestire le distribuzioni, con Terraform per gestire gli ambienti cloud, Ansible per configurare le macchine virtuali e Packer per preparare e unificare le immagini. Inoltre, in questo flusso è stato implementato Nexus Repository Pro, in grado di gestire enormi quantità di dati di prodotto e di sviluppo.Monitoraggio/logging - Zabbix, Grafana, Elasticsearch, Loki
Il nostro team ha dato priorità al monitoraggio e all'analisi degli eventi nell'infrastruttura del cliente. A tal fine, Innowise ha implementato Zabbix per monitorare le apparecchiature fisiche e i canali di comunicazione e fornire visualizzazioni dello stato dell'infrastruttura. Abbiamo anche integrato lo strumento con i messenger per inviare avvisi e notifiche sullo stato attuale e sui progressi. Per raccogliere, archiviare e analizzare i file di log e le metriche dei prodotti, abbiamo utilizzato le funzionalità di Logstash, Elasticsearch e Kibana. Infine, abbiamo utilizzato Grafana e Loki per fornire una visione in tempo reale delle applicazioni in via di sviluppo e un monitoraggio continuo dei loro progressi.
Orchestrazione - Kubernetes, VMware Tanzu
Per ospitare e orchestrare le applicazioni containerizzate, abbiamo implementato macchine virtuali e host fisici, Kubernetes e VMware Tanzu. Questo approccio garantisce l'indipendenza dai fornitori di servizi cloud e un elevato livello di prestazioni, utilizzo delle risorse e gestione centralizzata.
Infrastruttura - Microsoft Azure, VMware, Hyper-V
Per garantire l'accessibilità e la capacità delle soluzioni infrastrutturali, i nostri specialisti DevOps hanno adottato approcci di cloud ibrido basati su un ambiente informatico misto. Abbiamo consigliato gli stack di prodotti VMware e Microsoft per l'infrastruttura del data center privato, per garantire la tolleranza ai guasti delle apparecchiature. Per quanto riguarda il fornitore di cloud pubblico, la nostra scelta è ricaduta su Microsoft Azureche offre un facile hosting delle applicazioni Windows su centri dati distribuiti a livello globale.
Inoltre, abbiamo creato canali di feedback continui da parte dei dipartimenti bancari e degli utenti finali per migliorare la qualità del prodotto e implementare modifiche immediate.
Il progetto ha richiesto tempo e risorse e ha comportato un ripensamento degli approcci e delle pratiche di sviluppo del software. Oltre a distribuire il kit di strumenti DevOps, abbiamo fornito agli specialisti IT la formazione necessaria per gestire le nuove soluzioni e aggiornare le applicazioni precedenti utilizzando le pipeline CI/CD.
La nostra azienda ha iniziato il progetto nel settembre 2019. Dopo aver raccolto i requisiti tecnologici e di business, abbiamo creato un team composto principalmente da professionisti DevOps con competenze rilevanti ed esperienza nel settore.
Abbiamo utilizzato la metodologia Scrum con sprint contemporanei per gestire il progetto e tenere traccia dei risultati ottenuti. Oltre a supervisionare il progetto, i leader del nostro team hanno mantenuto i contatti con il cliente, fornendo feedback tempestivi e adottando modifiche all'ambito.
Attualmente, Innowise continua a configurare, distribuire, modernizzare e mantenere gli strumenti DevOps, garantendo un supporto permanente e la consulenza ai dipendenti del cliente.
Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.
Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.
Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.
Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.
Iscrivendosi si accettano i nostri Termini d'uso e Informativa sulla privacy, compreso l'uso dei cookie e il trasferimento delle informazioni personali.
© 2007-2024 Innowise. Tutti i diritti riservati.
Informativa sulla privacy. Politica sui cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsavia, Polonia
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.