Ferramentas DevOps
Sobre as ferramentas do DevOps
Um dos recursos poderosos da plataforma é a capacidade de levantar rapidamente ambientes de desenvolvimento do zero. Geralmente, a implantação de tais ambientes exigiria alguém com experiência em ferramentas de DevOps e pipelines de CI/CD - e desenvolvedores individuais ou equipes de desenvolvedores podem não ter essa experiência.
No portal do usuário, um ambiente completo pode ser criado diretamente a partir do portal, sem a necessidade de experiência em DevOps. O ambiente requer os seguintes componentes:
- Docker registry - usado como um repositório para imagens do Docker.
- Instalação do Kubernetes - plataforma de orquestração para executar aplicativos baseados em contêineres do Docker.
- SonarQube - uma plataforma de código-fonte aberto para inspeção contínua da qualidade do código para executar revisões automáticas com análise estática do código para detectar bugs, problemas no código e vulnerabilidades de segurança.
- Projeto GitLab para um repositório Git, rastreamento de bugs e pipeline de CI / CD.
Todos esses componentes podem ser construídos diretamente no portal do usuário, usando os serviços disponíveis e aplicativos do mercado. Como etapa final, a página "DevOps" no portal permite criar um projeto no GitLab que integra todos esses componentes, permitindo gerenciar recursos no projeto.
Página DevOps
A página DevOps no portal permite criar um novo projeto no Gitlab. O projeto está configurado para:
- Usar o registro do Docker para armazenar contêineres do Docker criados
- Usar o SonarQube para executar verificações de qualidade de código
- Usar o Kubernetes para hospedar seus aplicativos
Criando um novo projeto via página DevOps
Para criar um novo projeto, você precisará ter acesso aos serviços necessários - conta do Docker Registry, Kubernetes, SonarKube, Gitlab. Você pode instalar esses serviços como aplicativos de mercado e cluster Kubernetes gerenciado ou trazer seus próprios serviços.
Nota : O controle do projeto Gitlab via API requer que a conexão da API REST seja criptografada por SSL (protocolo HTTPS ). Inicialmente, a instalação do Gitlab será configurada para usar HTTP não criptografado - para alterar isso, você precisará adquirir e instalar o certificado SSL adequado. Como alternativa ao mercado, você pode usar uma instalação existente do Gitlab com SSL pré-configurado (por exemplo, crie uma conta gratuita no https://gitlab.com)
Ir para o Portal, clique na guia Devops na navegação.
Na página, insira os seguintes parâmetros:
- URL para o Docker registry (se você usar uma aplicação Docker Registry do mercado, poderá copiar o URL da página "Saídas do aplicativo" do seu aplicativo de Docker registry no mercado)
- Kubeconfig - copie o corpo do seu arquivo kubeconfig e cole todo o conteúdo do arquivo neste campo
- URL para o SonarQube (novamente, se você usar um aplicativo SonarKube do mercado, a página "Saídas do aplicativo" do seu aplicativo SonarQube conterá essa URL)
- URL do Gitlab (verifique se há prefixo https) e o nome do novo projeto a ser criado no Gitlab (não use nenhum nome de projeto existente). Se você usa o serviço público Gitlab, digite
https:// gitlab.com
.
- Seu token privado do Gitlab (aquele que você gerou na aplicação Gitlab). Veja a seção gerando token do gitlab para mais detalhes.
Verifique os dados e clique no botão "Criar projeto" na parte inferior.
Após alguns segundos, você vê uma mensagem reconhecendo uma criação bem-sucedida do projeto.
Gerando token da API do Gitlab
Ao gerar um token do Gitlab, certifique-se de selecionar todas as opções de escopo. Para obter instruções detalhadas, consulte Tokens de acesso pessoal Documentação do Gitlab