Entrar em Contato

Programa do Curso

Soberania DevSecOps com GitLab

  • GitLab CE versus EE versus GitLab.com: comparação de funcionalidades e controle.
  • Arquitetura Omnibus e opções de implantação via Helm no Kubernetes.
  • Riscos de lock-in (prisão) com SaaS e requisitos de residência de dados.

Instalação e Arquitetura

  • Instalação Omnibus no Ubuntu com PostgreSQL e Redis.
  • Utilização do Helm chart do GitLab no Kubernetes com volumes persistentes.
  • Serviços externos: armazenamento de objetos, SMTP, LDAP.
  • Replicação Geo para recuperação de desastres em múltiplas regiões.

Gerenciamento de Repositórios e Projetos

  • Grupos, subgrupos e hierarquias de projetos.
  • Fluxos de trabalho de Merge Request, revisão de código e regras de aprovação.
  • Quadros de questões (Issue Boards), épicas e marcos para planejamento Ágil.
  • Wiki, snippets (trechos de código) e gerenciamento de versões.

Engenharia de Pipelines de CI/CD

  • Sintaxe do arquivo .gitlab-ci.yml, etapas e dependências entre tarefas.
  • Tipos de executores (Runners): compartilhados, de grupo e específicos.
  • Executores Docker, executores Kubernetes e escalonamento automático.
  • Caching de artefatos, publicação no registro e etapas de implantação.

Varredura de Segurança

  • SAST, DAST, varredura de dependências e varredura de contêineres.
  • Detectação de segredos e conformidade de licenças.
  • Painéis de vulnerabilidades e acompanhamento da correção de falhas.

Autenticação e Autorização

  • LDAP, SAML e SSO via OpenID Connect.
  • Autenticação de dois fatores (2FA) e tokens de acesso pessoal.
  • Lista de permissão por IP e registro de eventos de auditoria.

Registro e Gerenciamento de Pacotes

  • Registro de contêineres: autenticação, políticas de limpeza e replicação.
  • Registro de pacotes para Maven, npm, PyPI e Conan.
  • Uploads genéricos de pacotes para artefatos internos.

Monitoramento e Escalonamento

  • Métricas do GitLab Exporter e painéis no Grafana.
  • Otimização de banco de dados e agrupamento de conexões com PgBouncer.
  • Escalonamento horizontal dos nós web, API e sidekiq.
  • Estratégias de backup: tarefas rake, armazenamento de objetos e verificação de restauração.

Requisitos

  • Administração avançada de sistemas Linux e noções básicas de Ruby/Go.
  • Compreensão de CI/CD, orquestração de contêineres e fluxos de trabalho Git.
  • Experiência com PostgreSQL e Redis em ambientes de grande escala.

Público-Alvo

  • Equipes corporativas de DevOps que estão substituindo o GitLab.com ou o GitHub Enterprise.
  • Organizações que exigem soberania total sobre a cadeia de ferramentas DevSecOps.
  • Indústrias reguladas que necessitam de CI/CD e registro de contêineres em ambiente local (on-premises).
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas