GitLab

O que é o GitLab?

O GitLab hospeda repositórios Git e inclui pipelines de CI/CD, controle de tarefas e um registro de contêineres no mesmo produto. Você pode usar o serviço hospedado do GitLab ou executá-lo nos seus próprios servidores.

Fale com um engenheiro Base de conhecimento
Linhas de código-fonte em um monitor

O que é

O GitLab guarda projetos mantidos no Git. Os pipelines de CI/CD testam, constroem e entregam o software a cada mudança no código, e as tarefas são acompanhadas junto do código a que se referem. O registro de contêineres guarda as imagens de aplicativos que os builds do Docker produzem.

A edição autogerenciada roda em servidores que você controla, o que serve a uma empresa que quer seu código e seus sistemas de build internamente. É mais frequentemente comparada com o GitHub.

Por que isso importa para uma empresa

  • Titularidade por grupo: os projetos devem ficar em um grupo que a empresa possui, e não no namespace pessoal de um funcionário. Em um servidor autogerenciado, a empresa também deve guardar as credenciais de administrador.
  • Tokens e chaves de deploy: eles concedem acesso como as contas de usuário. Revise contas, tokens e chaves periodicamente e revogue os ligados a quem sai.
  • Segredos em pipelines: senhas e chaves de API não pertencem a arquivos do repositório, porque o histórico os preserva. Use variáveis protegidas de pipeline ou um gerenciador de segredos.
  • Backups que você mesmo faz: um servidor GitLab autogerenciado precisa de backups próprios e de uma restauração testada. Em um serviço hospedado, ainda assim mantenha uma cópia independente do código mais importante.

Como a KawaConnect trabalha com o GitLab

Hospedamos nosso próprio GitLab e o usamos todos os dias. Ele executa nossos pipelines de CI/CD e builds de imagens de contêiner, guarda nossa infraestrutura como código e conduz a entrega com GitOps para o Kubernetes.

No GitLab de um cliente, verificamos que a empresa é dona do grupo de nível superior e depois revisamos contas, tokens e chaves de deploy, removendo as que pertencem a quem já saiu.

Serviços relacionados

Linux e Kubernetes

Pipelines, infraestrutura como código e entrega com GitOps para clusters.

Software

Software empresarial sob medida, construído e lançado por pipelines automatizados.

IA e automação

Automação e integrações que começam a partir de uma mudança no seu código.

Saiba mais

  • GitLab na WikipédiaUma visão geral neutra do que o GitLab inclui e de como é oferecido, útil para comparar opções de hospedagem.
  • Site do GitLabO site oficial, que descreve a plataforma.
  • Documentação do GitLabGuias oficiais sobre pipelines, controle de acesso e instalações autogerenciadas, escritos para administradores.

Pensando em ter o seu próprio GitLab?

Diga-nos o que sua equipe constrói e onde precisa executar. Compararemos o hospedado e o autogerenciado para o seu caso, incluindo a manutenção que um servidor próprio exige.

Inicie uma conversa