[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

Atualizar implementação

A implementação do upgrade consiste em cinco fases:

  • Análise de atualização
  • Desenvolvimento e garantia da qualidade (QA)
  • Teste de aceitação do usuário (UAT) e preparação para o lançamento
  • Launch
  • Pós-lançamento

Análise de atualização

A análise é, sem dúvida, a parte mais importante do processo de atualização. Uma análise bem executada economiza tempo e limita surpresas no futuro. O resultado dessa fase deve ser uma lista de verificação de atualização detalhada e um documento com todas as dependências.

A seguir estão itens que talvez você queira incluir em uma análise completa:

  • Escopo da versão de destino—A documentação do Experience League e as informações dos webinários de versão de parceiros fornecem todos os detalhes que você deve saber sobre a atualização de destino.

  • Upgrade Compatibility Toolresultados—Esta ferramenta torna qualquer atualização mais rápida e fácil ao comparar seu código atual ao código da versão de destino e produzir um relatório de todos os problemas que precisam ser resolvidos. Consulte o Upgrade Compatibility Tool. Os principais detalhes do relatório incluem:

    • Versão instalada atual
    • Atualizar versão de destino
    • Número e detalhes de erros críticos encontrados
    note tip
    TIP
    Todas essas informações (e muito mais) estão disponíveis no painel da Ferramenta de Análise do Site.
  • Atualização de serviços para suportar a versão de destino. Use o modelo de tabela a seguir para mapear quais serviços você deve atualizar. Use os requisitos de sistema para determinar o que adicionar à coluna Atualizar para.

    table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4
    Serviço Versão atual Atualizar para Notas
    PHP 7,4 8,1
    Redis 6,0 6,2
    RabbitMQ 3,8 3,9 Não está sendo usado no momento, mas devemos considerá-lo
    MariaDB (Nuvem) 10,4 10,6
    MySQL 8,0 -/-/
    Compositor 1.9.2 2,2
    Elasticsearch 7,10 7,17
  • Extensões e módulos de terceiros—Use este modelo de tabela para ajudá-lo a entender o status de suas extensões e personalizações, para que você possa tomar decisões estratégicas e definir ações. Esta é uma oportunidade de substituir qualquer extensão nativa do Adobe Commerce para minimizar a complexidade do seu projeto. Use o comando bin/magento module:status para ver uma lista de módulos e extensões.

    table 0-row-11 1-row-11
    # Extensão/
    nome do módulo
    Pacote do compositor Fornecedor Versão atual Funcionalidade Compatível com a versão mais recente do
    Commerce?
    Problemas Nativo do Commerce? Ação Notas
    1 Nome da extensão e link extension/
    extensionx-magento-2
    Nome do fornecedor Versão instalada Requisitos comerciais Sim/Não Lista de problemas identificados com essa extensão Sim/Não Manter/Substituir/
    Remover
  • Módulos personalizados — Semelhante à tabela de módulos de terceiros, este modelo ajuda a rastrear e entender o status e as ações necessárias para atualizar módulos personalizados.

    table 0-row-7 1-row-7
    # Nome do módulo Funcionalidade Obrigatório? Nativo do Commerce? Ação Notas
    1 Nome do módulo Requisitos comerciais Sim/Não Sim/Não Manter/Substituir/Remover
  • Pacotes do Composer e dependências no composer.json que exigem uma atualização.

Além disso, os parceiros podem participar das versões beta do Adobe Commerce e usar as oportunidades de pré-lançamento para obter acesso antecipado ao código de uma versão futura. Obter acesso ao código antecipadamente ajuda os desenvolvedores a se prepararem com tempo suficiente para concluir a atualização até a data de Disponibilidade Geral (GA). O código do Beta normalmente é lançado cinco semanas antes da data de GA e os pré-lançamentos são lançados com duas semanas de antecedência.

Desenvolvimento e controle de qualidade

Os testes são a fase de uma atualização que requer mais tempo. Como resultado, esse processo deve ser o mais automatizado possível. O Guia de Teste de Aplicativo fornece detalhes sobre como configurar e usar ferramentas de teste de plataforma e sistema para QA mais rápido. Use um ambiente de preparo para testar e validar sua atualização antes de passar para a produção.

UAT e preparação para lançamento

O UAT é um dos últimos estágios da atualização que requer a revisão e validação do site. Você também deve decidir quando implantar e se precisa de uma página de manutenção. Fazer planos para processos cron e mensagens de terceiros.

À medida que a data de implantação se aproxima, a comunicação é essencial. Se mais pessoas souberem sobre a mudança no horizonte, como ela as afeta e como elas devem lidar com isso, então você estará mais propenso a ter um lançamento bem-sucedido. Não tenha medo de se comunicar em excesso a cada passo do caminho, isso aumenta a probabilidade de análises brilhantes de todos os envolvidos assim que você entra ao vivo!

Launch

Conclua a atualização implantando em extensões de produção e atualizando. Certifique-se de testar os fluxos de caminho críticos com pedidos simulados. Confira estas práticas recomendadas para obter algumas dicas sobre como iniciar com problemas mínimos.

Siga seu plano de comunicação e verifique se todas as partes interessadas estão cientes da atualização e são totalmente treinadas para apoiá-la.

Por fim, informe-se com sua equipe para determinar as lições aprendidas e as armadilhas. Essa retrospectiva ajuda a melhorar o processo na próxima vez.

Pós-lançamento

Depois que o site for iniciado, verifique os dados de análise, o Google Search Console e outros recursos para garantir que não haja problemas inesperados e que tudo funcione conforme esperado.

É sempre uma boa ideia acompanhar o desempenho por meio de ferramentas de monitoramento bem projetadas. Há muitas ferramentas e meios de monitorar o desempenho do site, portanto, escolha um que se pareça bem com a sua organização. Recomendamos que os clientes da Adobe Commerce que usam nosso sistema de gerenciamento de infraestrutura em nuvem aproveitem serviços como o New Relic para monitorar o desempenho do site.

recommendation-more-help
83a60e0e-8849-4685-a8cd-c129ecd795ea