Dockeryzer - desenvolvimento de uma aplicação linha de comando para geração inteligente de dockerfiles utilizando arquitetura multiagentes
Almeida, João Marcos Amorim de
Resumo
A crescente utilização de contêineres em ambientes de desenvolvimento e operação de software exige a criação de Dockerfiles bem estruturados, seguros e otimizados. No entanto, a elaboração manual desses arquivos continua suscetível a erros, inconsistências e desperdício de recursos. Este trabalho apresenta a evolução do Dockeryzer, uma ferramenta de linha de comando desenvolvida em Go que automatiza a geração e análise de Dockerfiles utilizando uma arquitetura multiagente integrada a modelos de linguagem. A solução proposta amplia um trabalho anterior ao incorporar agentes especializados capazes de identificar tecnologias utilizadas no projeto, gerar Dockerfiles personalizados com base em boas práticas e comparar diferentes versões para sugerir melhorias. A ferramenta utiliza LLMs por meio da API Gemini e o framework LangChain para coordenar a atuação dos agentes, ampliando a contextualização e a precisão das recomendações. A solução foi validada em múltiplos cenários e linguagens, evidenciando redução de esforço manual, maior padronização e melhorias na qualidade das imagens geradas. Assim, o Dockeryzer representa um avanço na automação inteligente aplicada a DevOps, contribuindo para processos mais eficientes, seguros e reprodutíveis no ciclo de vida de software.
Citação
Artigo Completo
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.