Recentes

6/recent/ticker-posts

Como Escolher uma Plataforma de CI/CD na Nuvem


 

 1. O CI/CD deve se integrar aos seus repositórios

Os repositórios são essenciais para CI e CD. Além de ser o ponto final do processo de check-in e teste, os repositórios de software são o local preferido para armazenar seus scripts de CI e CD e arquivos de configuração. Sim, muitas das plataformas de CI/CD podem armazenar scripts e outros arquivos internamente, mas geralmente é melhor tê-los no controle de versão fora da ferramenta.

2. Suas ferramentas de CI/CD precisam oferecer suporte às suas linguagens e ferramentas de programação

Cada linguagem de programação tende a ter suas próprias ferramentas de compilação e ferramentas de teste. Para ser útil para você, uma ferramenta de CI/CD deve suportar todos os idiomas que fazem parte de um determinado projeto. Caso contrário, talvez seja necessário escrever um ou mais plug-ins para a ferramenta. As imagens do Docker estão se tornando cada vez mais críticas para implantações de software distribuído, modular e de microsserviço. Ajuda muito se sua ferramenta de CI/CD souber como lidar com imagens do Docker, incluindo a criação de uma imagem a partir de seu código-fonte, binários e pré-requisitos e a implantação de uma imagem em um ambiente específico.

3. Seus desenvolvedores entendem CI/CD e as ferramentas que você está considerando?

Os princípios de CI e CD podem parecer óbvios, mas os detalhes não são. As várias ferramentas de CI/CD têm diferentes níveis de suporte e documentação. Por exemplo, vários livros sobre Jenkins não são surpreendentes, pois é o mais antigo. Para outros produtos, talvez seja necessário investigar a documentação, os fóruns de suporte e as opções de suporte pago como parte de sua devida diligência na escolha de uma ferramenta.

4. Você pode escolher diferentes ferramentas de CI/CD para diferentes projetos

Embora este guia seja sobre a escolha de uma plataforma de CI/CD, não presuma que uma plataforma será ideal para todos os seus projetos de desenvolvimento de software.

5. Prefira CI/CD sem servidor quando apropriado

Em geral, as implantações de contêiner de nuvem são mais baratas do que as implantações de instância de servidor de nuvem, e as implantações de nuvem sem servidor são mais baratas do que as implantações de contêiner.

Postar um comentário

0 Comentários