Aggiornare implementazione

L’implementazione dell’aggiornamento consiste in cinque fasi:

  • Analisi dell’aggiornamento
  • Sviluppo e garanzia della qualità (QA)
  • Test di accettazione utente (UAT) e preparazione al lancio
  • Launch
  • Post-lanciare

Analisi dell'aggiornamento

L'analisi è probabilmente la parte più importante del processo di aggiornamento. Un'analisi ben eseguita consente di risparmiare tempo e limita le sorprese future. Il risultato di questa fase dovrebbe essere una lista di controllo dettagliata per l'aggiornamento e un documento con tutte le dipendenze.

Di seguito sono riportati gli elementi che è possibile includere in un'analisi approfondita:

  • Ambito della versione di destinazione—La documentazione sull'Experience League e le informazioni dei webinar sulle versioni dei partner forniscono tutti i dettagli necessari sull'aggiornamento di destinazione.

  • Upgrade Compatibility Toolrisultati: questo strumento rende qualsiasi aggiornamento più semplice e veloce confrontando il codice corrente con il codice della versione destinazione e producendo un rapporto di tutti i problemi che devono essere risolti. Vedere .Upgrade Compatibility Tool I dettagli chiave del rapporto includono:

    • Versione corrente installata
    • Aggiorna versione destinazione
    • Numero e dettagli degli errori rilevati critico
    note tip
    TIP
    Tutte queste informazioni e altro ancora sono disponibili nel dashboard dello strumento di analisi a livello di sito.
  • Aggiornamento dei servizi per supportare la versione di destinazione. Utilizza il seguente modello di tabella per mappare i servizi da aggiornare. Utilizza i requisiti di sistema per determinare cosa aggiungere alla colonna Aggiorna a.

    table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4
    Servizio Versione corrente Esegui l’aggiornamento a Note
    PHP 7,4 8,1
    Redis 6,0 6,2
    RabbitMQ 3,8 3,9 Attualmente non in uso, ma è consigliabile utilizzarlo
    MariaDB (Cloud) 10,4 10,6
    MySQL 8,0 -/-/
    Compositore 1.9.2 2,2
    Elasticsearch 7,10 7,17
  • Estensioni e moduli di terze parti: utilizza questo modello di tabella per comprendere lo stato delle estensioni e delle personalizzazioni, in modo da poter prendere decisioni strategiche e definire azioni. Si tratta di un’opportunità per sostituire eventuali estensioni native per Adobe Commerce, al fine di ridurre al minimo la complessità del progetto. Utilizzare il comando bin/magento module:status per visualizzare un elenco di moduli ed estensioni.

    table 0-row-11 1-row-11
    N. Estensione/
    nome modulo
    Pacchetto Compositore Fornitore Versione corrente Funzionalità Compatibile con la versione più recente di
    Commerce?
    Problemi Nativa di Commerce? Azione Note
    1 Nome e collegamento dell’estensione extension/
    extensionx-magento-2
    Nome fornitore Versione installata Requisiti aziendali Sì/No Elencare i problemi identificati relativi a questa estensione Sì/No Keep/Sostituisci/
    Rimuovi
  • Moduli personalizzati: simile alla tabella dei moduli di terze parti, questo modello consente di tenere traccia e comprendere lo stato e le azioni necessarie per l'aggiornamento dei moduli personalizzati.

    table 0-row-7 1-row-7
    # Nome modulo Funzionalità Obbligatorio? Nativo di Commerce? Azione Note
    1 Nome modulo Requisiti aziendali Sì/No Sì/No Mantieni/Sostituisci/Rimuovi
  • Pacchetti compositore e dipendenze in compositore.json che richiedono un aggiornamento.

Inoltre, i partner possono partecipare alle versioni beta di Adobe Commerce e utilizzare opportunità precedenti al rilascio per accedere in anteprima al codice per una versione futura. Ottenere l’accesso anticipato al codice aiuta gli sviluppatori a prepararsi con tempo sufficiente per completare l’aggiornamento entro la data di disponibilità generale (GA, General Availability). Il codice Beta viene generalmente rilasciato cinque settimane prima della data GA e le pre-versioni vengono rilasciate con due settimane di anticipo.

Sviluppo e controllo qualità

Il test è la fase di un aggiornamento che richiede più tempo. Di conseguenza, questo processo dovrebbe essere il più possibile automatizzato. La Guida ai test delle applicazioni fornisce dettagli su come impostare e utilizzare gli strumenti di test di piattaforma e sistema per un controllo qualità più rapido. Utilizza un ambiente di staging per testare e convalidare l’aggiornamento prima di passare alla produzione.

UAT e preparazione al lancio

UAT è una delle ultime fasi dell’aggiornamento che richiede la revisione e la convalida del sito. È inoltre necessario decidere quando distribuire e se è necessaria una pagina di manutenzione. Pianifica i processi cron e i messaggi di terze parti.

Con l’avvicinarsi della data di diffusione, la comunicazione è essenziale. Se più persone conoscono il cambiamento all'orizzonte, il suo impatto su di loro e come devono affrontarlo, allora è più probabile che tu abbia un lancio di successo. Non abbiate paura di comunicare eccessivamente ogni passo del percorso—aumenta la probabilità di risonanza di recensioni da tutti gli interessati una volta che andate in diretta!

Launch

Completa l’aggiornamento distribuendo in produzione e aggiornando le estensioni. Verificare i flussi di percorso critici con ordini simulati. Consulta queste best practice per alcuni suggerimenti sull'avvio con problemi minimi.

Segui il tuo piano di comunicazione e assicurati che tutte le parti interessate siano a conoscenza dell’aggiornamento e siano pienamente addestrate a supportarlo.

Infine, rivolgiti al tuo team per determinare le lezioni apprese e le insidie. Questa retrospettiva ti aiuta a migliorare il processo la prossima volta.

Post-Launch

Dopo l’avvio del sito, assicurati di controllare i dati di analisi, la console Google Search e altre risorse per verificare che non vi siano problemi imprevisti e che tutto funzioni come previsto.

È sempre una buona idea monitorare le prestazioni attraverso strumenti di monitoraggio ben progettati. Esistono molti strumenti e strumenti per monitorare le prestazioni del sito, quindi assicurati di sceglierne uno che sia adatto alla tua organizzazione. È consigliabile che i clienti Adobe Commerce che utilizzano il sistema di gestione dell'infrastruttura cloud utilizzino servizi quali New Relic per monitorare le prestazioni del sito.

recommendation-more-help
83a60e0e-8849-4685-a8cd-c129ecd795ea