- Visão geral do Jelina
- JelinaCloud
- Conceitos principais
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.
Fase 1: projeto
Seção intitulada “Fase 1: projeto”Hardware
Seção intitulada “Hardware”- 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.
Ambiente operacional
Seção intitulada “Ambiente operacional”- 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.
- 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.
- 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.
- 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.
Fase 2: conectar dispositivos de teste
Seção intitulada “Fase 2: conectar dispositivos de teste”- Prepare a organização, as equipes, as frotas e as permissões de gestão e defina o escopo de responsabilidade de cada membro.
- 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.
- 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”- Crie um Release reunindo as imagens de contêiner, os programas nativos e as configurações de serviço necessárias.
- Implante a versão nos dispositivos de teste e configure as variáveis de serviço e o ambiente de execução necessário.
- 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.
- 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.
Fase 4: validar e liberar em pequenos lotes
Seção intitulada “Fase 4: validar e liberar em pequenos lotes”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
Latestpara 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.
Fase 5: monitoramento e manutenção contínuos
Seção intitulada “Fase 5: monitoramento e manutenção contínuos”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.
Entregáveis por fase
Seção intitulada “Entregáveis por fase”| 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 |