Preparare il deployment di Looker per gli aggiornamenti

Looker rilascia una nuova versione del prodotto ogni mese, con rare eccezioni, ricca di nuove funzionalità, aggiornamenti e modifiche. La maggior parte dei clienti Looker può usufruire di questi aggiornamenti non appena sono disponibili, perché Looker ospita, gestisce e aggiorna le loro implementazioni di Looker. Tuttavia, se esegui l'hosting autonomo della tua implementazione di Looker o se stai rimandando l'aggiornamento a causa del ritiro di funzionalità, potresti rimanere indietro e perderti le ultime e migliori novità di Looker.

Perché dovresti aggiornare la tua implementazione di Looker?

Oltre al fatto che Looker rilascia costantemente nuove funzionalità per migliorare l'esperienza utente, ci sono motivi importanti per rimanere aggiornati:

  • Looker fornisce copertura dell'assistenza per le istanze di Looker sull'ultima versione stabile e sulle due versioni precedenti, nonché sulla versione di assistenza estesa (ESR). Poiché viene rilasciata una nuova versione di Looker ogni mese, con rare eccezioni, se non esegui l'aggiornamento per tre mesi, non rientri più nella finestra stabile. L'ultima versione fornisce tutte le nuove funzionalità e gli aggiornamenti, nonché le ultime correzioni di bug.
  • Looker prende molto sul serio la sicurezza e aggiorna il prodotto per risolvere eventuali nuove vulnerabilità web. Sebbene Looker mantenga le release supportate il più sicure possibile, puoi fare la tua parte rimanendo aggiornato con Looker per assicurarti che la tua istanza di Looker abbia accesso alle patch di sicurezza più recenti.

Passaggi e considerazioni durante l'aggiornamento

I seguenti passaggi possono aiutarti a preparare la tua implementazione di Looker per gli aggiornamenti:

  1. Risolvi eventuali dubbi sull'aggiornamento.
  2. Esamina le note di rilascio.
  3. Preparati al ritiro dei parametri e delle funzionalità di LookML.
  4. Crea un backup dell'istanza e ripristinalo in tutti gli ambienti di gestione temporanea.
  5. Aggiorna le istanze di gestione temporanea ed esegui i test.
  6. Aggiorna l'ambiente di produzione.

Questi passaggi potrebbero essere applicabili o meno alla tua implementazione, a seconda che tu abbia o meno ambienti di gestione temporanea.

Risolvi eventuali dubbi sull'aggiornamento

A volte potresti voler impedire gli aggiornamenti per un motivo funzionale specifico. Potrebbe trattarsi di una modifica significativa della funzionalità per la quale hai bisogno di più tempo per formare i tuoi utenti oppure di una funzionalità, uno strumento o un parametro LookML ritirato in una nuova release che è fondamentale per la tua attività, ad esempio un endpoint API utilizzato da uno script o un'applicazione separata.

Se il motivo è il ritiro di una funzionalità o di un parametro LookML, assicurati di esaminare le note di rilascio e prepararti al ritiro.

Esamina le note di rilascio

Le note di rilascio di Looker descrivono le novità di ogni release, in modo che tu possa rimanere aggiornato sulle nuove funzionalità di cui i tuoi utenti dovrebbero usufruire e su eventuali modifiche irreversibili che potrebbero influire sul lancio di una nuova versione. Visita la pagina delle release di Looker per trovare i link alle note di rilascio e al log delle modifiche dell'ultima release:

  • Consulta i punti salienti della release per leggere le nuove funzionalità più interessanti e assicurati di esaminare la sezione Modifiche potenzialmente irreversibili per identificare le modifiche irreversibili per le quali potresti dover prepararti.

  • Consulta il log delle modifiche per dettagli più granulari sugli aggiornamenti delle funzionalità e sulle correzioni di bug.

Preparati al ritiro dei parametri e delle funzionalità di LookML

I miglioramenti di LookML possono includere il ritiro dei parametri. Aggiorna LookML per mantenere tutto funzionante nella nuova versione. Controlla la pianificazione delle funzionalità legacy per i parametri LookML ritirati che sono stati rimossi completamente nella versione a cui stai eseguendo l'aggiornamento o prima.

Per prepararti al ritiro delle funzionalità, segui i passaggi suggeriti nella sezione Migrazione dalle funzionalità legacy della pagina della documentazione Funzionalità legacy.

La best practice è aggiornare LookML per rimuovere TUTTI i parametri LookML ritirati, in quanto questi parametri verranno rimossi in una release futura.

Crea un backup dell'istanza e ripristinalo in tutti gli ambienti di gestione temporanea

È vivamente consigliato di creare backup regolari e di completarli prima di ogni aggiornamento. Inoltre, anche se non è obbligatorio, se stai aggiornando diverse versioni, è una buona idea configurare un server di gestione temporanea in cui puoi testare la versione aggiornata prima di implementarla in tutta l'azienda.

Esistono passaggi diversi per la creazione dei backup, a seconda che l'implementazione di Looker sia self-hosted o sia ospitata da Looker.

Creazione di backup per Looker ospitato dal cliente

Se ospiti la tua istanza di Looker, puoi seguire la guida per la creazione dei backup e la guida per il ripristino dei backup in un nuovo ambiente di gestione temporanea.

Aggiorna le istanze di gestione temporanea ed esegui i test

Se hai un'istanza di gestione temporanea, puoi eseguire il deployment e testare l'aggiornamento prima di aggiornare l'istanza di produzione. Esistono passaggi diversi per l'aggiornamento dell'istanza di Looker, a seconda che l'implementazione di Looker sia self-hosted o ospitata da Looker.

Aggiornamento di un'istanza di gestione temporanea per le implementazioni di Looker ospitate dal cliente

Se ospiti la tua istanza di Looker, scarica il JAR dell'ultima release e segui le istruzioni riportate nella pagina della documentazione Aggiornamento di un'istanza di Looker per aggiornare l'istanza di gestione temporanea all'ultima versione di Looker. Assicurati di controllare la sezione Specifiche di deployment nella pagina della documentazione Installazione dell'applicazione Looker per i requisiti del server più recenti, in particolare per la versione di Java.

Aggiornamento di un'istanza di gestione temporanea per le implementazioni di Looker ospitate da Looker

Se la tua istanza è ospitata da Looker, contatta il tuo referente Looker o l'assistenza Looker per chiedere al nostro team di aggiornare l'istanza di gestione temporanea.

Una volta aggiornata l'istanza di gestione temporanea, accedi ed esegui i test delle nuove funzionalità e degli aggiornamenti. Assicurati che le dashboard e le esplorazioni importanti vengano eseguite senza errori e che non ci siano (nuovi) errori LookML quando convalidi i modelli LookML.

Aggiorna l'ambiente di produzione

Se tutti i test hanno esito positivo nell'istanza di gestione temporanea, puoi procedere e aggiornare l'istanza di produzione all'ultima versione di Looker, seguendo la stessa procedura utilizzata per la gestione temporanea. Prima di aggiornare l'istanza di produzione, assicurati di aver eseguito un backup recente nel caso in cui sia necessario eseguire il ripristino per qualsiasi motivo.