Il nostro metodo

Workload & Systems Update Services

Pianificare gli aggiornamenti. Verificare le funzioni. Preservare l'operatività.

Un aggiornamento è concluso quando l'ambiente continua a funzionare. Pianifichiamo patch, upgrade e interventi sul ciclo di vita in base ai sistemi reali, alle dipendenze e ai requisiti operativi.

Un processo condiviso

Nove fasi, dall'inventario alla prossima scadenza del ciclo di vita.

La profondità dei test segue il rischio. Ogni fase ha un risultato, un responsabile e un punto di approvazione definiti. Apri le fasi per i dettagli tecnici.

  1. 01

    Censire l'ambiente

    Rilevare sistemi operativi, applicazioni, runtime, database, driver, firmware, rete, reverse proxy e container. Includere cluster, componenti di terze parti e software personalizzato. Concordare servizi critici, responsabili e finestre operative.

    Risultato: Un inventario verificato con versioni, responsabilità e funzioni critiche.

  2. 02

    Comprendere le dipendenze

    Documentare i collegamenti tra software gestionale, .NET, Java, PHP, Visual C++, ODBC/OLE DB e database. Considerare TLS, SMB, autenticazione, criteri di sicurezza e reti dei container. Verificare compatibilità del produttore e ordine degli aggiornamenti.

    Risultato: Una mappa delle dipendenze che motiva sequenza e test applicativi.

  3. 03

    Verificare ciclo di vita e percorso del produttore

    Confrontare versioni attuale e prevista con supporto, note di rilascio, problemi noti, modifiche incompatibili e funzionalità deprecate. Chiarire versioni intermedie e migrazioni prima della manutenzione. Registrare le scadenze EOL con fonte e data di verifica.

    Risultato: Un percorso documentato con passaggi obbligatori e dubbi di compatibilità ancora aperti.

  4. 04

    Valutare il rischio e classificare l'aggiornamento

    Distinguere aggiornamenti ordinari, di sicurezza, funzionali, dei runtime e del firmware da major release e migrazioni del ciclo di vita. Esposizione, criticità, impatto, possibilità di test e ripristino determinano priorità e approvazione.

    Risultato: Una valutazione tracciabile con criteri di approvazione e arresto.

  5. 05

    Definire test e progetto pilota

    Scegliere staging, VM di test, dispositivi pilota, replica o nodo di cluster adeguato. Verificare attività aziendali reali, accesso, integrazioni, processi pianificati e carico. Distinguere approvazione tecnica e approvazione delle funzioni aziendali.

    Risultato: Casi di test, un pilota limitato e responsabili del collaudo identificati.

  6. 06

    Preparare rollback e ripristino

    Pianificare backup coerenti, prova di ripristino, recupero della configurazione e riavvio dei servizi. Uno snapshot da solo non sostituisce un backup. Le modifiche allo schema possono impedire un semplice downgrade. Definire tempi, perdita di dati accettabile e scelta tra ripristino e correzione in avanti.

    Risultato: Un piano di ripristino eseguibile con backup verificato e punti decisionali.

  7. 07

    Coordinare ed eseguire il rollout

    Concordare finestre di manutenzione, gruppi, sequenza, riavvii, comunicazione ed escalation. Approvare il rilascio esteso dopo il pilota. Verificare ogni fase e arrestarsi alle condizioni concordate. Considerare disponibilità del cluster, storage e database.

    Risultato: Un rollout graduale con approvazioni documentate e responsabilità chiare.

  8. 08

    Controllare funzioni e operatività

    Confrontare servizi, log, monitoraggio, funzioni utente e prestazioni con la situazione iniziale. Testare applicazioni aziendali, integrazioni, processi in background, backup e replica. Il messaggio di installazione riuscita non basta al collaudo.

    Risultato: Un collaudo tecnico e funzionale supportato dai risultati dei test.

  9. 09

    Documentare e proseguire il ciclo di vita

    Registrare versioni, eccezioni e rischi residui. Assegnare scadenze EOL, major upgrade, deprecazioni e debito tecnico a un responsabile. Monitorare gli annunci del produttore e programmare le modifiche prima della rimozione delle funzioni.

    Risultato: Una documentazione operativa aggiornata e un piano prioritario per il ciclo successivo.

Test e approvazione

Aggiornamenti diversi richiedono approvazioni diverse.

Valutare insieme rischio di sicurezza e rischio operativo. L'automazione è utile quando limiti, test e ripristino sono definiti.

Strategia esemplificativa: la decisione concreta dipende dall'ambiente.
CategoriaApproccioApprovazione
Ordinario / basso rischioRilascio tempestivo o automatizzato secondo regole definitePilota, monitoraggio ed eccezioni documentate
Sicurezza / vulnerabilità criticaValutare esposizione, priorità e manutenzione urgente se necessariaDecisione responsabile con test mirato e ripristino
Major / runtime / firmwareVerificare separatamente percorso, dipendenze e migrazione di testApprovazione tecnica e funzionale prima del rollout esteso
EOL / deprecazioneTestare l'alternativa e pianificare migrazione e dismissioneCollaudo prima della fine del supporto o della rimozione

Nessuna attesa universale per le major release e nessuna approvazione immediata sistematica delle patch di sicurezza: impatto, superficie d'attacco e ripristinabilità determinano il percorso.

Esempi tecnici

Le dipendenze determinano i test.

Questi scenari illustrano il metodo. Versioni e percorsi del produttore vengono verificati nuovamente per ogni progetto.

Windows e software gestionale

Dopo una patch verifichiamo Windows insieme all'applicazione aziendale, ai runtime Visual C++ o .NET, ai driver ODBC/OLE DB, a TLS e all'accesso. Il test segue un'attività reale: autenticazione, consultazione dei dati e stampa.

Linux e stack web

Un upgrade PHP richiede un piano comune per estensioni, dipendenze Composer, server web, reverse proxy, driver del database, cron e servizi in background. Prima staging, poi collaudo funzionale e passaggio in produzione.

OPNsense e ciclo di vita

Aggiornamenti minori e major upgrade ricevono valutazioni differenti. Esaminare per tempo note di rilascio, regole, DHCP, VPN e funzioni rimosse. Osservare e testare i nuovi meccanismi, preparando la migrazione prima che i precedenti scompaiano.

Responsabilità chiare

Chi testa, chi approva, chi verifica l'operatività.

Con il tuo team definiamo esecuzione tecnica, test aziendali, autorità di approvazione ed escalation. Un test fallito sospende la fase successiva fino alla decisione sul ripristino o sulla correzione concordata.

La tua piattaforma non è nell'elenco? Analizziamo percorsi del produttore e requisiti operativi per sviluppare un piano individuale. I progetti di infrastruttura o migrazione più ampi sono coordinati con i servizi DAXS.

Il primo passo

Iniziamo con un pilota gestibile.

Descrivi i sistemi, il problema e il risultato desiderato. Definiamo insieme il primo test e la relativa approvazione.

Parliamo del tuo progetto