![Estratégias para navegar no dilúvio de dados](https://optimuscloud.com.br/wp-content/uploads/2024/03/Estrategias-para-navegar-no-diluvio-de-dados-150x150.jpg)
Estratégias para navegar no dilúvio de dados
18 de março de 2024![Docker e Chainguard unem forças para fornecer contêineres seguros](https://optimuscloud.com.br/wp-content/uploads/2024/03/1710795522_Docker-e-Chainguard-unem-forcas-para-fornecer-conteineres-seguros-150x150.jpg)
Docker e Chainguard unem forças para fornecer contêineres seguros
18 de março de 2024As ferramentas de CI/CD podem ser bastante complexas, em parte porque foram projetadas para dar suporte às necessidades de grandes empresas de desenvolvimento, com potencialmente centenas de desenvolvedores trabalhando em um projeto. Uma nova solução do provedor de IDE JetBrains simplifica a interface do usuário do pipeline de CI/CD para equipes de pequeno e médio porte, ao mesmo tempo que oferece às equipes menores a flexibilidade para adicionar mais recursos.
Apoiar equipes corporativas é diferente de apoiar uma pequena equipe de talvez cinco a uma dúzia de desenvolvedores, que provavelmente precisam de mais direitos de acesso, mas menos recursos, explicou Marco Behler, gerente de produto da solução JetBrains.
Ferramenta beta voltada para equipes menores
A JetBrains lançou hoje a nova ferramenta CI/CD, chamada TeamCity Pipeline, em versão beta. O fornecedor de IDE aposta que equipes menores precisam de menos complexidade e de mais recomendações prontas para uso.
“Eles só precisam de menos complexidade ou menos opções, mais recomendações prontas para uso”, disse Behler. “Você pode querer pensar nisso em termos de um iPhone onde há um bom conjunto específico de opções padrão, em vez de ter 20 mil opções para escolher. E é por isso que, sim, equipes menores precisariam de algo mais simples do que o grande martelo, onde você tem uma quantidade absurda de opções de otimização.”
Soluções maiores de CI/CD também exigem funcionários dedicados 24 horas por dia, 7 dias por semana, apenas para administrar os pipelines, mas equipes menores precisam gerenciar tudo isso sozinhas. Pode ser um exagero para eles, disse ele.
Não é que equipes menores não precisem das mesmas ferramentas – elas podem. É mais que eles não vão precisar todos das mesmas ferramentas. Para acomodar o fato de que as necessidades variam de acordo com a equipe, a ferramenta TeamCity Pipeline é construída na mesma plataforma de sua solução empresarial, explicou ele. Se uma equipe pequena precisar de recursos específicos, ela poderá ser adicionada à IU, que é simplificada e simplificada em comparação com as ferramentas empresariais, disse Behler.
“Adotamos uma nova abordagem onde dizemos: vamos reduzir a complexidade da IU e oferecer aos usuários uma IU muito mais simplificada e simples”, disse Behler. “Se descobrirmos mais tarde que os usuários precisam de um recurso específico, obviamente iremos adicioná-lo a essa interface mais simples, mas estamos apenas tentando pensar nisso do zero. Existe um conjunto mínimo de recursos do usuário que agregará mais valor aos usuários e não os sobrecarregará desde o início.”
Ferramenta automatiza adição de novos recursos
É simples ajustar a IU porque a ferramenta de pipeline de CI/CD automatiza a sugestão de recursos que a equipe pode desejar por meio de pop-ups inteligentes que oferecem a ativação de recursos conforme a necessidade. Ele oferecerá recursos em todos os estágios do pipeline, inclusive durante os estágios de execução e depuração, acrescentou.
“Analisamos os scripts e dizemos ao usuário: ‘Ei, se você estiver executando esses comandos específicos, talvez queira desativar um recurso e pipelines específicos porque, por exemplo, (isso) fornece relatórios adicionais’”, disse ele .
Ele também fornece automação para integração de alterações de código. Depois que o pipeline estiver instalado e configurado, ele verificará automaticamente as novas alterações de código, acionará imediatamente novas compilações, executará o pipeline e criará os artefatos para o aplicativo, explicou ele.
Ser capaz de analisar o pipeline após sua execução e oferecer sugestões automatizadas de melhorias é mais simples do que, digamos, copiar e colar 20.000 arquivos YAML para a mesma configuração e funções, disse ele. Embora o TeamCity Pipeline suporte arquivos YAML, a automação da configuração é um diferencial importante entre a solução JetBrain e as soluções existentes para pequenas equipes, destacou Behler.
A ferramenta é gratuita durante a versão beta, que deve durar alguns meses, mas a JetBrains planeja oferecer um nível gratuito com “muitos créditos de construção”. Estará disponível no outono, acrescentou Behler.
A maioria das empresas com mais de um punhado de desenvolvedores usa algum tipo de ferramenta de CI/CD, de acordo com Behler – mesmo no front-end, onde as ferramentas de CI/CD podem ajudar a garantir que não haja falhas no front-end ou no back-end.
“Faz sentido ter algum tipo de ferramenta CI/CD para que você entenda que tudo funciona conforme o esperado e é construído conforme o esperado”, disse ele. “Você ainda pode fazer isso manualmente, em termos de… eles poderiam simplesmente executar e construir tudo sozinhos em suas máquinas. Mas uma ferramenta CI/CD geralmente compensa porque, em última análise, tudo é feito para você.”
A postagem JetBrains lança ferramenta de CI/CD para equipes de desenvolvimento de pequeno e médio porte apareceu pela primeira vez em The New Stack.