Looker-Deployment für Updates vorbereiten

Looker veröffentlicht jeden Monat – mit seltenen Ausnahmen – eine neue Produktversion, die voller neuer Funktionen, Updates und Änderungen ist. Die meisten Looker-Kunden können von diesen Updates profitieren, sobald sie verfügbar sind, da Looker ihre Looker-Bereitstellungen hostet, verwaltet und aktualisiert. Wenn Sie Ihre Looker-Bereitstellung jedoch selbst hosten oder mit der Aktualisierung aufgrund von eingestellten Funktionen warten, können Sie hinterher auf die neuesten und besten Looker-Funktionen verzichten.

Warum sollten Sie Ihre Looker-Bereitstellung aktualisieren?

Neben der Tatsache, dass Looker ständig neue Funktionen zur Verbesserung der Benutzererfahrung veröffentlicht, gibt es wichtige Gründe, auf dem Laufenden zu bleiben:

  • Looker bietet Produktsupport für Looker-Instanzen mit der neuesten stabilen Version und den beiden vorherigen Versionen sowie dem erweiterten Support-Release (ESR). Da jeden Monat – mit seltenen Ausnahmen – eine neue Looker-Version veröffentlicht wird, die drei Monate lang keine Updates durchführt, befinden Sie sich außerhalb des stabilen Zeitfensters. Die neueste Version bietet alle neuen Funktionen und Updates sowie die neuesten Fehlerkorrekturen.
  • Looker nimmt Sicherheit sehr ernst und aktualisiert das Produkt, um neue Sicherheitslücken im Web zu schließen. Während Looker unterstützte Releases so sicher wie möglich hält, können Sie Ihren Beitrag leisten, indem Sie mit Looker auf dem Laufenden bleiben, um sicherzustellen, dass Ihre Looker-Instanz Zugriff auf die neuesten Sicherheits-Patches hat.

Schritte und Überlegungen beim Aktualisieren

Mit den folgenden Schritten können Sie Ihr Looker-Deployment auf Updates vorbereiten:

  1. Gehe auf alle Bedenken bezüglich der Aktualisierung ein.
  2. Versionshinweise
  3. Bereiten Sie sich auf die Einstellung von LookML-Parametern und Funktionen vor.
  4. Sicherung der Instanz erstellen – und in allen Staging-Umgebungen wiederherstellen
  5. Aktualisieren Sie Ihre Staging-Instanzen und testen Sie sie.
  6. Produktionsumgebung aktualisieren

Diese Schritte können für Ihre Bereitstellung gelten, je nachdem, ob Sie Staging-Umgebungen haben oder nicht.

Auf Bedenken hinsichtlich der Aktualisierung eingehen

Manchmal möchten Sie Updates aus einem bestimmten funktionalen Grund verhindern. Dies kann eine erhebliche Funktionsänderung sein, für die Sie mehr Zeit zum Trainieren Ihrer Nutzer benötigen, oder es kann sich um eine Funktion, ein Tool oder einen LookML-Parameter handeln, der in einem neuen Release eingestellt wurde, der für Ihr Unternehmen betrieblich wichtig ist, z. B. ein API-Endpunkt, der von einem Skript oder einer separaten Anwendung verwendet wird.

Wenn ein Feature oder LookML-Parameter eingestellt wird, lesen Sie die Versionshinweise und bereiten Sie sich auf die Einstellung vor.

Versionshinweise lesen

In den Versionshinweisen von Looker werden die Neuerungen in den einzelnen Releases beschrieben, damit Sie über neue Funktionen, die Ihre Benutzer nutzen sollten, sowie über alle funktionsgefährdenden Änderungen, die sich auf die Einführung einer neuen Version auswirken können, auf dem Laufenden bleiben. Links zu den Versionshinweisen und dem Änderungsprotokoll der aktuellen Version finden Sie auf der Seite Looker-Versionen:

  • In den Release-Highlights erfahren Sie mehr über die interessantesten neuen Funktionen. Lesen Sie auch den Abschnitt Potenziell funktionsgefährdende Änderungen, um funktionsgefährdende Änderungen zu identifizieren, auf die Sie sich vorbereiten müssen.

  • Detailliertere Informationen zu Funktionsaktualisierungen und Fehlerkorrekturen finden Sie im Änderungsprotokoll.

Auf die Einstellung von LookML-Parametern und Funktionen vorbereiten

Verbesserungen an LookML können verworfene Parameter umfassen. Aktualisieren Sie Ihren LookML-Code, damit in der neuen Version alles funktioniert. Suchen Sie im Zeitplan für alte Funktionen nach verworfenen LookML-Parametern, die in oder vor der Version, auf die Sie aktualisieren, vollständig entfernt wurden.

Zur Vorbereitung auf die Einstellung von Features führen Sie auf der Dokumentationsseite Legacy-Funktionen im Abschnitt Migration von Legacy-Funktionen eine Anleitung aus.

Es empfiehlt sich, Ihren LookML-Code so zu aktualisieren, dass ALLE verworfenen LookMLs entfernt werden, da diese Parameter in einer zukünftigen Version entfernt werden.

Instanzsicherung erstellen – und in allen Staging-Umgebungen wiederherstellen

Es wird dringend empfohlen, regelmäßige Sicherungen zu erstellen und diese vor jeder Aktualisierung durchzuführen. Dies ist zwar nicht erforderlich, aber wenn Sie mehrere Versionen aktualisieren, empfiehlt es sich, einen Staging-Server einzurichten, auf dem Sie die aktualisierte Version testen können, bevor Sie sie im gesamten Unternehmen einführen.

Je nachdem, ob Ihre Looker-Bereitstellung selbst gehostet oder von Looker gehostet wird, gibt es verschiedene Schritte zum Erstellen von Sicherungen.

Sicherungen für vom Kunden gehostete Looker-Bereitstellungen erstellen

Wenn Sie Ihre eigene Looker-Instanz hosten, können Sie der Anleitung zum Erstellen von Sicherungen folgen und sie zum Wiederherstellen von Sicherungen in einer neuen Staging-Umgebung verwenden.

Sicherungen für von Looker gehostete Looker-Bereitstellungen erstellen

Wenn Ihre Instanz von Looker gehostet wird, wenden Sie sich an Ihren Looker-Ansprechpartner oder an den Looker-Support, damit unser Team eine Sicherung erstellt und einen Staging-Server für Sie einrichtet.

Staging-Instanzen aktualisieren und testen

Wenn Sie eine Staging-Instanz haben, können Sie das Update bereitstellen und testen, bevor Sie die Produktionsinstanz aktualisieren. Je nachdem, ob Ihre Looker-Bereitstellung selbst gehostet oder von Looker gehostet wird, sind unterschiedliche Schritte erforderlich.

Staging-Instanz für vom Kunden gehostete Looker-Bereitstellungen aktualisieren

Wenn Sie Ihre eigene Looker-Instanz hosten, laden Sie die neueste Release-JAR-Datei herunter und folgen Sie der Anleitung auf der Dokumentationsseite Looker-Instanz aktualisieren, um Ihre Staging-Instanz auf die neueste Looker-Version zu aktualisieren. Im Abschnitt Bereitstellungsspezifikationen auf der Dokumentationsseite Looker-Anwendung installieren finden Sie die aktuellen Serveranforderungen, insbesondere für die Java-Version.

Staging-Instanz für von Looker gehostete Looker-Bereitstellungen aktualisieren

Wenn Ihre Instanz von Looker gehostet wird, wenden Sie sich an Ihren Looker-Ansprechpartner oder an den Looker-Support, damit unser Team Ihre Staging-Instanz für Sie aktualisiert.

Sobald Ihre Staging-Instanz auf dem neuesten Stand ist, können Sie sich anmelden und die neuen Funktionen und Updates testen. Stellen Sie sicher, dass Ihre wichtigen Dashboards und Looks fehlerfrei ausgeführt werden und keine (neuen) LookML-Fehler auftreten, wenn Sie Ihre LookML-Modelle validieren.

Produktionsumgebung aktualisieren

Wenn alle Tests auf Ihrer Staging-Instanz erfolgreich sind, können Sie Ihre Produktionsinstanz auf die neueste Version von Looker aktualisieren. Gehen Sie dabei genauso vor wie beim Staging. Achten Sie vor dem Aktualisieren der Produktionsinstanz darauf, dass Sie eine aktuelle Sicherung durchgeführt haben, für den Fall, dass eine Wiederherstellung aus irgendeinem Grund erforderlich ist.