Software modernization

triangolo
Monitoring Observability

Per rendere efficiente la gestione degli applicativi è necessario utilizzare strumenti di monitoraggio e di observability. Questa è una best practice che permette di tenere sotto controllo gli eventi e implementare un sistema di alerting personalizzato, in modo da...

DevSecOps

A fronte della crescita dell’attenzione rispetto agli aspetti legati alla sicurezza informatica, all’approccio DevOps si affianca sempre più spesso il concetto di DevSecOps per evidenziare la necessità di assicurare l’automazione della security sin dalla fase di progettazione del software...

Cobol software modernization

Quando si parla di linguaggi datati come il Cobol, non si può non parlare di Cobol software modernization, ossia il processo di rifacimento e ammodernamento dei software legacy scritti...

Legacy modernization

La legacy modernization è il processo di aggiornamento, ammodernamento e innovazione degli applicativi più datati ancora in uso. I sistemi legacy sono software obsoleti...

Deployment automation

La deployment automation permette di trasferire il software dall’ambiente di test a quello di produzione -e viceversa- tramite processi automatizzati: si ottengono così deploy ripetibili e affidabili per l’intero ciclo di distribuzione dell’applicativo. Questa funzionalità...

Tool DevOps

Scegliere i giusti tool DevOps è senza dubbio un aspetto fondamentale per poter gestire le pipeline CI/CD in linea con le aspettative. La scelta deve tenere conto non solo delle funzionalità necessarie oggi, ma...

microservizi e container

L’accoppiata tecnologica microservizi e container è la soluzione architetturale più moderna per lo sviluppo e la modernizzazione degli applicativi informatici. Questo binomio supera l’implementazione oramai obsoleta...

Container platform

Sono circa il 30% le aziende che già utilizzano una container platform all’interno della loro strategia IT: nel report “Market Guide for Cloud Workload Protection Platforms” del 2021, Gartner prevede...

Debito tecnico software

Il debito tecnico è un male? Partiamo innanzitutto con il definirlo: si tratta di codice esistente che richiederà più ore di lavoro per essere corretto e sistemato. Questo non significa necessariamente che quella parte sia bad code,...

Architetture software

La scelta dell’architettura applicativa giusta è importante perché è il primo step su cui si baserà l’intero processo di sviluppo ed è quindi parte della fase di pianificazione strategica, ...