O Looker lança uma nova versão do produto todos os meses, com raras exceções, que é repleta de novos recursos, atualizações e mudanças. A maioria dos clientes do Looker pode aproveitar essas atualizações assim que elas são disponibilizadas, porque o Looker hospeda, gerencia e atualiza as implantações do Looker. No entanto, se você fizer o autohospedagem da sua implantação do Looker ou estiver adiando a atualização devido a descontinuações de recursos, poderá ficar para trás e perder as novidades e os melhores recursos que o Looker tem a oferecer.
Por que atualizar sua implantação do Looker?
Além do fato de que o Looker está sempre lançando novas funcionalidades para melhorar a experiência do usuário, há motivos importantes para manter o software atualizado:
- O Looker oferece cobertura de suporte para instâncias na versão estável mais recente e nas duas anteriores, além da versão de suporte estendido (ESR). Como uma nova versão do Looker é lançada todos os meses (com raras exceções), ficar três meses sem atualizar coloca você fora da janela estável. A versão mais recente oferece todos os novos recursos e atualizações, além das correções de bugs mais recentes.
- O Looker leva a segurança muito a sério e atualiza o produto para resolver novas vulnerabilidades da Web. Embora o Looker mantenha as versões compatíveis o mais seguras possível, você pode fazer sua parte mantendo-se atualizado para garantir que sua instância tenha acesso aos patches de segurança mais recentes.
Etapas e considerações ao atualizar
As etapas a seguir podem ajudar você a preparar sua implantação do Looker para atualizações:
- Resolva qualquer dúvida sobre a atualização.
- Leia as notas da versão.
- Prepare-se para a descontinuação de parâmetros e recursos do LookML.
- Crie um backup da instância e restaure em qualquer ambiente de staging.
- Atualize suas instâncias de staging e teste.
- Atualize seu ambiente de produção.
Essas etapas podem ou não ser aplicáveis à sua implantação, dependendo se você tem ambientes de staging.
Resolva dúvidas sobre a atualização
Às vezes, você pode querer impedir atualizações por um motivo funcional específico. Isso pode ser uma mudança significativa na funcionalidade que exige mais tempo para treinar os usuários ou um recurso, uma ferramenta ou um parâmetro LookML descontinuado em um novo lançamento que é operacionalmente essencial para sua empresa, como um endpoint de API usado por um script ou aplicativo separado.
Se o motivo for a descontinuação de um recurso ou parâmetro do LookML, revise as notas da versão e prepare-se para a descontinuação.
Leia as notas da versão
As notas da versão do Looker descrevem as novidades de cada lançamento para que você fique por dentro dos novos recursos que seus usuários podem aproveitar e de mudanças significativas que podem afetar o lançamento de uma nova versão. Consulte a página Versões do Looker para acessar links das notas da versão e do registro de alterações da versão mais recente:
Confira os destaques da versão para ler sobre os novos recursos mais interessantes e revise a seção Mudanças potencialmente interruptivas para identificar as mudanças que podem exigir preparação.
Consulte o changelog para mais detalhes sobre atualizações de recursos e correções de bugs.
Preparação para descontinuações de parâmetros e recursos da LookML
As melhorias na LookML podem incluir descontinuações de parâmetros. Atualize a LookML para manter tudo funcionando na nova versão. Confira a programação de recursos legados para parâmetros descontinuados do LookML que foram totalmente removidos na versão para a qual você está atualizando ou em versões anteriores.
Para se preparar para a descontinuação de recursos, siga as etapas sugeridas na seção Migrar de recursos legados da página de documentação Recursos legados.
A prática recomendada é atualizar a LookML para remover TODA a LookML descontinuada, já que esses parâmetros serão removidos em uma versão futura.
Crie um backup da sua instância e restaure em qualquer ambiente de staging
Criar backups regulares é altamente recomendado e deve ser feito antes de cada atualização. Além disso, embora não seja obrigatório, se você estiver atualizando várias versões, é recomendável configurar um servidor de teste em que seja possível testar a versão atualizada antes de lançá-la para toda a empresa.
As etapas para criar backups variam dependendo se a implantação do Looker é auto-hospedada ou hospedada pelo Looker.
Como criar backups para o Looker hospedado pelo cliente
Se você hospedar sua própria instância do Looker, siga o guia para criar backups e use o guia para restaurar backups em um novo ambiente de staging.
Atualizar as instâncias de staging e testar
Se você tiver uma instância de preparo, poderá implantar e testar a atualização antes de atualizar a instância de produção. As etapas para atualizar a instância do Looker variam dependendo se a implantação do Looker é auto-hospedada ou hospedada pelo Looker.
Atualizar uma instância de staging para implantações do Looker hospedadas pelo cliente
Se você hospedar sua própria instância do Looker, baixe o JAR de lançamento mais recente e siga as instruções na página de documentação Atualizar uma instância do Looker para atualizar sua instância de teste para a versão mais recente do Looker. Confira a seção Especificações de implantação na página de documentação Instalar o aplicativo Looker para conferir os requisitos mais recentes do servidor, principalmente para a versão do Java.
Atualizar uma instância de teste para implantações do Looker hospedadas pelo Looker
Se a instância for hospedada pelo Looker, entre em contato com seu representante ou com o suporte do Looker para que nossa equipe atualize a instância de teste para você.
Depois que a instância de teste estiver atualizada, faça login e teste os novos recursos e atualizações. Verifique se os dashboards e Looks importantes estão funcionando sem erros e se não há erros (novos) do LookML ao validar os modelos do LookML.
Atualizar o ambiente de produção
Se todos os testes forem bem-sucedidos na instância de teste, atualize a instância de produção para a versão mais recente do Looker seguindo o mesmo processo usado para o teste. Antes de atualizar a instância de produção, faça um backup recente para o caso de precisar restaurar por algum motivo.