Preparare il deployment di Looker per gli aggiornamenti

Con rare eccezioni, ogni mese Looker rilascia una nuova versione del prodotto ricca di nuove funzionalità, aggiornamenti e modifiche. La maggior parte dei clienti di Looker è in grado di sfruttare questi aggiornamenti non appena sono disponibili, perché Looker ospita, gestisce e aggiorna i propri deployment di Looker. Tuttavia, se esegui l'hosting autonomo del tuo deployment di Looker o stai rimandando l'aggiornamento a causa del ritiro delle funzionalità, potresti rimanere indietro e perdere le ultime novità di Looker.

Perché dovresti aggiornare il deployment di Looker?

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

  • Looker fornisce assistenza per le istanze Looker sulla versione stabile più recente e sulle due versioni precedenti, nonché sulla release con 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 nel periodo di stabilità. La versione più recente fornisce tutte le nuove funzionalità e gli aggiornamenti, oltre alle correzioni di bug più recenti.
  • Looker prende molto sul serio la sicurezza e aggiorna il prodotto per risolvere eventuali nuove vulnerabilità web. Anche se Looker mantiene le release supportate il più sicure possibile, puoi fare la tua parte mantenendo aggiornata la tua istanza di Looker per assicurarti che abbia accesso alle patch di sicurezza più recenti.

Passaggi e considerazioni per l'aggiornamento

I seguenti passaggi possono aiutarti a preparare il deployment di Looker per gli aggiornamenti:

  1. Rispondi a eventuali dubbi sull'aggiornamento.
  2. Leggi le note di rilascio.
  3. Preparati al ritiro di parametri e funzionalità di LookML.
  4. Crea un backup della tua istanza e ripristinalo in qualsiasi ambiente di gestione temporanea.
  5. Aggiorna le istanze di staging e testa.
  6. Aggiorna l'ambiente di produzione.

Questi passaggi possono essere o meno applicabili al tuo deployment, 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 gli utenti oppure di una funzionalità, uno strumento o un parametro LookML ritirato in una nuova release che è operativamente fondamentale per la tua attività, ad esempio un endpoint API utilizzato da uno script o da un'applicazione separata.

Se il motivo è il ritiro di una funzionalità o di un parametro LookML, assicurati di leggere le note di rilascio e di 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 al passo con le nuove funzionalità di cui i tuoi utenti dovrebbero usufruire e con eventuali modifiche che potrebbero influire sul lancio di una nuova versione. Visita la pagina Release di Looker per trovare i link alle note di rilascio e al log delle modifiche dell'ultima release:

  • Consulta gli Approfondimenti sulla release per scoprire le nuove funzionalità più interessanti e assicurati di leggere la sezione Modifiche potenzialmente in grado di interrompere il servizio per identificare le modifiche in grado di interrompere il servizio a cui potresti doverti preparare.

  • Consulta il log delle modifiche per informazioni più dettagliate su aggiornamenti delle funzionalità e correzioni di bug.

Prepararsi al ritiro di parametri e funzionalità di LookML

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

Per prepararti al ritiro delle funzionalità, segui i passaggi suggeriti nella sezione Eseguire la migrazione dalle funzionalità precedenti della pagina della documentazione Funzionalità precedenti.

Ti consigliamo di aggiornare il tuo codice LookML per rimuovere TUTTO il codice deprecato, in quanto questi parametri verranno rimossi in una versione futura.

Crea un backup dell'istanza e ripristinalo in qualsiasi ambiente di staging

Ti consigliamo vivamente di creare backup regolari, che devono essere completati prima di ogni aggiornamento. Inoltre, anche se non è obbligatorio, se stai aggiornando più versioni è consigliabile configurare un server di staging in cui testare la versione aggiornata prima di implementarla nell'intera azienda.

Esistono diversi passaggi per la creazione dei backup a seconda che il deployment di Looker sia self-hosted o in hosting su Looker.

Creazione di backup per i deployment di Looker ospitati dal cliente

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

Creazione di backup per i deployment di Looker ospitati da Looker

Se la tua istanza è ospitata da Looker, contatta il tuo contatto Looker o l'assistenza Looker per chiedere al nostro team di creare un backup e configurare un server di staging per te.

Aggiorna le istanze di staging e testa

Se hai un'istanza di staging, puoi eseguire il deployment e testare l'aggiornamento prima di aggiornare l'istanza di produzione. Esistono diversi passaggi per aggiornare l'istanza di Looker a seconda che il deployment di Looker sia self-hosted o in hosting su Looker.

Aggiornamento di un'istanza di staging per i deployment di Looker ospitati dal cliente

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

Aggiornamento di un'istanza di staging per i deployment di Looker ospitati da Looker

Se la tua istanza è ospitata da Looker, contatta il tuo contatto Looker o l'assistenza Looker per richiedere al nostro team di aggiornare la tua istanza di staging.

Una volta aggiornata l'istanza di staging, accedi e testa le nuove funzionalità e gli aggiornamenti. Assicurati che le dashboard e i look importanti vengano eseguiti senza errori e che non siano presenti (nuovi) errori di LookML quando convalidi i modelli di LookML.

Aggiornare l'ambiente di produzione

Se tutti i test sono stati superati nell'istanza di staging, puoi procedere e aggiornare l'istanza di produzione all'ultima versione di Looker seguendo la stessa procedura utilizzata per l'implementazione. Prima di aggiornare l'istanza di produzione, assicurati di aver eseguito un backup recente nel caso in cui tu debba eseguire il ripristino per qualsiasi motivo.