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
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