Looker publie une nouvelle version de son produit chaque mois (sauf exception rare), qui regorge de nouvelles fonctionnalités, de mises à jour et de modifications. La plupart des clients Looker peuvent profiter de ces mises à jour dès qu'elles sont disponibles, car Looker héberge, gère et met à jour leurs déploiements Looker. Toutefois, si vous auto-hébergez votre déploiement Looker ou si vous attendez avant de mettre à jour en raison de l'abandon de fonctionnalités, vous risquez de prendre du retard et de manquer les dernières nouveautés de Looker.
Pourquoi mettre à jour votre déploiement Looker ?
En plus du fait que Looker publie constamment de nouvelles fonctionnalités pour améliorer l'expérience utilisateur, il est important de rester à jour pour les raisons suivantes :
- Looker fournit une couverture d'assistance produit pour les instances Looker sur la dernière version stable et les deux versions précédentes, ainsi que pour la version de support étendu (ESR). Étant donné qu'une nouvelle version de Looker est publiée chaque mois (sauf exception rare), si vous ne mettez pas à jour pendant trois mois, vous sortez de la fenêtre stable. La dernière version fournit toutes les nouvelles fonctionnalités et mises à jour, ainsi que les derniers correctifs de bugs.
- Looker accorde une grande importance à la sécurité et met à jour le produit pour résoudre toute nouvelle vulnérabilité Web. Bien que Looker maintienne les versions compatibles aussi sécurisées que possible, vous pouvez contribuer à la sécurité en restant à jour avec Looker pour vous assurer que votre instance Looker a accès aux derniers correctifs de sécurité.
Étapes et points à prendre en compte lors de la mise à jour
Les étapes suivantes peuvent vous aider à préparer votre déploiement Looker pour les mises à jour :
- Répondez à toutes les préoccupations concernant la mise à jour.
- Consultez les notes de version.
- Préparez-vous à l'abandon des paramètres et fonctionnalités LookML.
- Créez une sauvegarde de votre instance et restaurez-la dans tous les environnements de préproduction.
- Mettez à jour vos instances de préproduction et effectuez des tests.
- Mettez à jour votre environnement de production.
Ces étapes peuvent s'appliquer ou non à votre déploiement, selon que vous disposez ou non d'environnements de préproduction.
Répondez à toutes les préoccupations concernant la mise à jour
Il peut arriver que vous souhaitiez empêcher les mises à jour pour une raison fonctionnelle spécifique. Il peut s'agir d'une modification importante des fonctionnalités pour laquelle vous avez besoin de plus de temps pour former vos utilisateurs, ou d'une fonctionnalité, d'un outil ou d'un paramètre LookML qui a été abandonné dans une nouvelle version et qui est essentiel pour votre entreprise, comme un point de terminaison d'API utilisé par un script ou une application distincte.
Si la raison est l'abandon d'une fonctionnalité ou d'un paramètre LookML, veillez à consulter les notes de version et à vous préparer à l'abandon.
Consultez les notes de version
Les notes de version de Looker décrivent les nouveautés de chaque version afin que vous puissiez vous tenir informé des nouvelles fonctionnalités dont vos utilisateurs devraient profiter et des modifications destructives qui pourraient affecter le déploiement d'une nouvelle version. Consultez la page des versions de Looker pour obtenir des liens vers les notes de version et le journal des modifications de la dernière version :
Consultez les points forts de la version pour en savoir plus sur les nouvelles fonctionnalités les plus intéressantes, et veillez à consulter la section Modifications potentiellement destructives pour identifier les modifications destructives auxquelles vous devrez peut-être vous préparer.
Consultez le journal des modifications pour obtenir des informations plus détaillées sur les mises à jour des fonctionnalités et les corrections de bugs.
Préparez-vous à l'abandon des paramètres et fonctionnalités LookML
Les améliorations apportées à LookML peuvent inclure l'abandon de paramètres. Mettez à jour votre LookML pour que tout fonctionne dans la nouvelle version. Consultez le calendrier des fonctionnalités héritées pour connaître les paramètres LookML abandonnés qui ont été complètement supprimés dans la version vers laquelle vous effectuez la mise à jour ou avant.
Pour vous préparer à l'abandon des fonctionnalités, suivez les étapes suggérées dans la section Migrer depuis les fonctionnalités héritées de la page de documentation Fonctionnalités héritées.
Il est recommandé de mettre à jour votre LookML pour supprimer TOUS les éléments LookML abandonnés, car ces paramètres seront supprimés dans une prochaine version.
Créez une sauvegarde de votre instance et restaurez-la dans tous les environnements de préproduction
Il est fortement recommandé de créer des sauvegardes régulières et de les effectuer avant chaque mise à jour. De plus, bien que cela ne soit pas obligatoire, si vous mettez à jour plusieurs versions, il est conseillé de configurer un serveur de préproduction sur lequel vous pourrez tester la version mise à jour avant de la déployer dans toute votre entreprise.
Les étapes de création de sauvegardes varient selon que votre déploiement Looker est auto-hébergé ou est hébergé par Looker.
Créer des sauvegardes pour Looker hébergé par le client
Si vous hébergez votre propre instance Looker, vous pouvez suivre le guide de création de sauvegardes et le guide de restauration de sauvegardes dans un nouvel environnement de préproduction.
Mettez à jour vos instances de préproduction et effectuez des tests
Si vous disposez d'une instance de préproduction, vous pouvez déployer et tester la mise à jour avant de mettre à jour votre instance de production. Les étapes de mise à jour de votre instance Looker varient selon que votre déploiement Looker est auto-hébergé ou hébergé par Looker.
Mettre à jour une instance de préproduction pour les déploiements Looker hébergés par le client
Si vous hébergez votre propre instance Looker, téléchargez le dernier fichier JAR de la version et suivez les instructions de la page de documentation Mettre à jour une instance Looker pour mettre à jour votre instance de préproduction vers la dernière version de Looker. Veillez à consulter la section Spécifications de déploiement de la page de documentation Installer l'application Looker pour connaître les dernières exigences du serveur, en particulier pour la version Java.
Mettre à jour une instance de préproduction pour les déploiements Looker hébergés par Looker
Si votre instance est hébergée par Looker, contactez votre interlocuteur Looker ou l'assistance Looker pour que notre équipe mette à jour votre instance de préproduction pour vous.
Une fois votre instance de préproduction à jour, connectez-vous et testez les nouvelles fonctionnalités et mises à jour. Assurez-vous que vos tableaux de bord et Looks importants s'exécutent sans erreur et qu'il n'y a pas d'erreurs LookML (nouvelles) lorsque vous validez vos modèles LookML.
Mettez à jour votre environnement de production
Si tous les tests réussissent sur votre instance de préproduction, vous pouvez mettre à jour votre instance de production vers la dernière version de Looker en suivant le même processus que celui utilisé pour la préproduction. Avant de mettre à jour votre instance de production, assurez-vous d'avoir effectué une sauvegarde récente au cas où vous devriez la restaurer pour une raison quelconque.