Entrar em Contato

Programa do Curso

Introdução e Fundamentos

  • Nivelamento: o que os participantes já sabem sobre Git e GitLab.
  • Revisão dos conceitos-chave do Git: commits, branches, merges, push/pull.
  • Visão geral das edições do GitLab (Free vs. Premium vs. Ultimate).
  • Casos de uso típicos do GitLab e benefícios organizacionais.

Visão Geral dos Recursos e Arquitetura do GitLab

  • Tutorial da interface do GitLab e estrutura de projetos.
  • Principais recursos: gerenciamento de repositórios, pipelines e quadros de problemas (issue boards).
  • Arquitetura do CI/CD no GitLab e visão geral dos runners.

Fluxo de Trabalho no GitLab

  • Fluxos de trabalho comuns: GitLab Flow versus GitFlow.
  • Merge requests, aprovações e ciclos de revisão.
  • Gestão de branches e permissões.

Organizando Projetos com Grupos e Namespaces

  • Compreensão dos grupos, subgrupos e namespaces no GitLab.
  • Visibilidade de projetos e permissões em nível de grupo.
  • Estratégias de fork e gestão de acesso da equipe.

Implementando CI/CD no GitLab

  • Configuração e registro dos GitLab Runners.
  • Executores Docker e Kubernetes.
  • Uso do Docker-in-Docker (DIND): benefícios e cuidados.
  • Solução de problemas relacionados aos runners.
  • Escrita e estruturação do arquivo gitlab-ci.yml.
  • Uso de variáveis e segredos do CI.
  • Criação de fluxos de trabalho e estágios no CI.
  • Inclusão de modelos e definições de pipeline reutilizáveis.
  • Gatilhos (triggers), agendamentos e controles manuais de pipelines.
  • Geração de lançamentos e estratégias de tagging.

Gestão de Problemas e Colaboração

  • Criação e vinculação de problemas (issues).
  • Quadros de problemas personalizados e rótulos (labels).
  • Marcos e acompanhamento do progresso.

Utilizando Markdown no GitLab

  • Formatação de problemas, merge requests e wikis.
  • Markdown para documentação e elementos visuais inline.
  • Uso de listas de verificação (checklists), blocos de código e tabelas.

GitLab Pages

  • Publicação de sites estáticos a partir dos repositórios do GitLab.
  • Configuração do GitLab Pages com domínios personalizados.
  • Integração do CI/CD com implantações nas Pages.

Segurança e Gestão de Acesso

  • Tokens de acesso pessoal e tokens de projeto.
  • Proteção dos segredos e variáveis do pipeline.
  • Visão geral dos recursos de análise de segurança do GitLab.

Solução de Problemas e Diagnóstico

  • Erros comuns no CI/CD e suas correções.
  • Logs do runner e depuração de jobs com falha.
  • Melhores práticas para a confiabilidade do pipeline.

Resumo e Próximos Passos

  • Revisão do curso e sessão de perguntas e respostas (Q&A).
  • Sessão final de revisão ou tarefa de avaliação.
  • Feedback e encerramento do curso.
  • Recursos para aprendizado contínuo.

Requisitos

  • São necessários conhecimentos mínimos de Linux para a seção sobre o GitLab Runner.

Público-Alvo

  • Profissionais de DevOps.
  • Desenvolvedores e engenheiros de software que utilizam o GitLab em ambientes de equipe.
  • Líderes técnicos e integradores de sistemas implementando pipelines no GitLab.
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas