Embrapa I/O: plataforma de desenvolvimento colaborativo, entrega automatizada e monitoramento contínuo de softwares para a agricultura digital.
Este artigo apresenta a plataforma de DevOps, denominada Embrapa I/O, que implementa um macroprocesso de desenvolvimento de software para Agricultura Digital. A ferramenta conta com pipelines que automatizam as tarefas de teste, integração, entrega e implementação contínuas, mitigando o ônus destas atividades, agilizando a construção de ativos digitais e otimizando a força de trabalho. Além disso, a plataforma institui o conceito de boilerplates (aplicações-modelo para agricultura digital), que fomentam uma comunidade colaborativa e implementam similaridades, diretrizes e boas práticas de desenvolvimento. Por fim, monitora ativamente todos os ativos em três aspectos distintos: rastreamento de bugs, relatórios analíticos de uso e detecção de ameaças e vulnerabilidades.
Main Authors: | , , , , |
---|---|
Other Authors: | |
Format: | Artigo em anais e proceedings biblioteca |
Language: | Portugues pt_BR |
Published: |
2023-12-05
|
Subjects: | Desenvolvimento de software, Agricultura digital, Arquitetura de software, |
Online Access: | http://www.alice.cnptia.embrapa.br/alice/handle/doc/1159177 https://doi.org/10.5753/cbsoft_estendido.2023.231619 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Este artigo apresenta a plataforma de DevOps, denominada Embrapa I/O, que implementa um macroprocesso de desenvolvimento de software para Agricultura Digital. A ferramenta conta com pipelines que automatizam as tarefas de teste, integração, entrega e implementação contínuas, mitigando o ônus destas atividades, agilizando a construção de ativos digitais e otimizando a força de trabalho. Além disso, a plataforma institui o conceito de boilerplates (aplicações-modelo para agricultura digital), que fomentam uma comunidade colaborativa e implementam similaridades, diretrizes e boas práticas de desenvolvimento. Por fim, monitora ativamente todos os ativos em três aspectos distintos: rastreamento de bugs, relatórios analíticos de uso e detecção de ameaças e vulnerabilidades. |
---|