Pular para o conteúdo
JelinaJelina DocumentationDocumentação técnica
Voltar ao site oficial

Fluxo de produção

Esta página descreve o fluxo de um projeto que utiliza o JelinaCloud para gerenciar um grupo de dispositivos de borda. O que se instala nos dispositivos é o sistema operacional e as aplicações de negócio. O JelinaCloud oferece conexão dos dispositivos, entrega de aplicações, monitoramento, controle e manutenção remota.

  • Arquitetura e capacidade de processamento: escolha ARM64 ou x86_64 conforme o programa de negócio, as imagens de contêiner e o runtime de IA. Confirme a compatibilidade entre CPU, aceleradores e arquitetura das aplicações.
  • Memória e armazenamento: reserve capacidade conforme o número de serviços, o volume de logs, a frequência de gravação e o tamanho dos pacotes de atualização. Verifique se a mídia de armazenamento é adequada às condições de campo.
  • Periféricos e drivers: confirme as interfaces necessárias, como serial, CAN, Ethernet e câmeras, além dos drivers, kernel e pacotes de suporte correspondentes.
  • Alimentação e ambiente: selecione os dispositivos conforme as condições de alimentação, temperatura, vibração e rede do local e valide seu desempenho em operação real.

Confira o escopo de compatibilidade em dispositivos compatíveis com o JelinaOS antes de definir a combinação final de hardware e sistema.

  1. Escolha uma imagem JelinaOS compatível com o tipo de dispositivo e confirme os requisitos de compatibilidade da distribuição, finalidade do sistema, kernel e versão do Jelinvisor.
  2. Defina se a aplicação será executada em contêiner ou como programa nativo e liste as bibliotecas, runtimes, permissões de acesso aos dispositivos e parâmetros de inicialização necessários. Para consolidar um ambiente nativo, valide primeiro a configuração de pacotes incrementais em um dispositivo de teste.
  3. Confirme que o dispositivo consegue acessar o serviço JelinaCloud e os endereços de download de aplicações usados no projeto. Configure rede, sincronização de horário e acesso remoto conforme os requisitos do local.
  4. Separe aplicações, configurações e dados persistentes e defina quais dados devem ser preservados após recriar serviços, atualizar o sistema ou recuperar o dispositivo.
  1. Prepare a organização, as equipes, as frotas e as permissões de gestão e defina o escopo de responsabilidade de cada membro.
  2. Baixe a imagem e a configuração conforme registro do dispositivo na nuvem e grave a imagem seguindo as instruções de instalação do dispositivo.
  3. Inicialize o dispositivo, conecte-o à rede e confirme que ele aparece na frota correta. Verifique o tipo de dispositivo, as informações do sistema, o estado online e os logs.

A configuração de registro contém credenciais relacionadas ao registro do dispositivo. Armazene e utilize essas configurações individualmente por dispositivo, sem distribuí-las como exemplos públicos.

Fase 3: construir e validar a versão da aplicação

Seção intitulada “Fase 3: construir e validar a versão da aplicação”
  1. Crie um Release reunindo as imagens de contêiner, os programas nativos e as configurações de serviço necessárias.
  2. Implante a versão nos dispositivos de teste e configure as variáveis de serviço e o ambiente de execução necessário.
  3. Verifique se o Release instalado corresponde ao de destino, se os serviços estão funcionando e se há anomalias nos logs. Valide também as funções de negócio, o uso de recursos e os dados persistentes.
  4. Valide o comportamento após perda e restabelecimento da rede, reinício de serviços e reinicialização do dispositivo, identificando as dependências da aplicação em relação à nuvem e aos sistemas locais.

Realize primeiro uma operação piloto em uma frota de teste ou em um grupo de dispositivos de validação. Depois, amplie o escopo conforme o plano do projeto. Recomenda-se separar dispositivos de teste e de produção em frotas distintas, verificando seus Releases de destino, variáveis de serviço e políticas de atualização.

  • Use a versão fixa da frota para controlar o Release de destino e confirme se a frota usa Latest para acompanhar automaticamente a versão mais recente.
  • Verifique se algum dispositivo está com a versão fixada individualmente, evitando divergências em relação à política da frota.
  • Registre as versões e os resultados de validação antes e depois da liberação. Nos dispositivos offline, confirme o estado real da atualização após o restabelecimento da conexão.
  • Prepare um procedimento para tratar anomalias. Ao trocar a versão da aplicação, valide a compatibilidade dos dados e das configurações. Atualizações do sistema, kernel e agente do dispositivo devem seguir suas respectivas regras de compatibilidade e atualização.

Verifique o estado online dos dispositivos, os serviços, os recursos e os logs conforme o projeto e realize diagnósticos por acesso remoto, respeitando as permissões. Valide as correções em dispositivos de teste antes de entregá-las à frota de destino.

Ao transferir ou desativar um dispositivo, ou removê-lo do projeto, verifique também seu registro na nuvem, a frota à qual pertence, as permissões de acesso remoto e os dados de negócio armazenados nele. Consulte as operações e seus efeitos em controle de dispositivos.

Fase Resultados a confirmar
Projeto Compatibilidade de hardware e sistema, ambiente da aplicação, requisitos de rede e de retenção de dados
Conexão dos dispositivos Dispositivos de teste na frota correta, com estado e logs acessíveis
Validação da versão Release, variáveis e ambiente validados, com registros dos testes funcionais e de recuperação de falhas
Liberação Escopo de atualização, versão de destino, janela de manutenção e tratamento de anomalias definidos
Operação e manutenção contínuas Estado operacional rastreável, responsabilidades e permissões claras e atualizações futuras passíveis de validação repetível