Programa do Curso

  • Ajuste de nível: 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 (Gratuito vs. Premium vs. Ultimate)
  • Casos de uso típicos do GitLab e benefícios organizacionais

Visão Geral dos Recursos e Arquitetura do GitLab

  • Demonstração da interface do GitLab e estrutura de projetos
  • Recursos principais: gerenciamento de repositórios, pipelines, quadros de problemas (issue boards)
  • Arquitetura CI/CD do GitLab e visão geral dos runners

Fluxo de Trabalho do GitLab

  • Fluxos de trabalho comuns: GitLab Flow vs. GitFlow
  • Solicitações de merge, aprovações e ciclos de revisão
  • Gestão de branches e permissões

Organizando Projetos com Grupos e Namespaces

  • Entendendo grupos, subgrupos e namespaces do GitLab
  • Visibilidade dos projetos e permissões de nível de grupo
  • Estratégias de fork e gerenciamento de acesso da equipe

Implementando CI/CD no GitLab

  • Criação e registro de runners do GitLab
  • Executores Docker e Kubernetes
  • Usando Docker-in-Docker (DIND): benefícios e precauções
  • Solução de problemas com os runners
  • Escrevendo e estruturando gitlab-ci.yml
  • Usando variáveis e segredos CI
  • Criando fluxos de trabalho CI e estágios
  • Incluindo modelos e definições de pipeline reutilizáveis
  • Gatilhos, agendamentos e controles manuais de pipeline
  • Gerando releases e estratégias de tag

Gestão de Problemas e Colaboração

  • Criando e vinculando problemas (issues)
  • Quadros de problemas personalizados e rótulos
  • Milestones e acompanhamento do progresso

Usando GitLab Markdown

  • Formatação de problemas, solicitações de merge e wikis
  • Markdown para documentação e visuais inline
  • Usando listas de tarefas, blocos de código e tabelas

GitLab Pages

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

Segurança e Gerenciamento de Acesso

  • Tokens de acesso pessoais e tokens de projeto
  • Protegendo segredos e variáveis do pipeline
  • Visão geral dos recursos de varredura de segurança do GitLab

Solução de Problemas e Diagnóstico

  • Erros comuns de CI/CD e soluções
  • Logs de runners e depuração de trabalhos falhados
  • Melhores práticas para confiabilidade do pipeline

Resumo e Próximos Passos

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

Requisitos

  • Conhecimentos mínimos de Linux são necessários para a seção do GitLab Runner

Público-alvo

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

Declaração de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas