Programa do Curso
Soberania DevSecOps com GitLab
- Comparação de recursos e controle entre GitLab CE, EE e GitLab.com.
- Arquitetura Omnibus e opções de implantação do Helm no Kubernetes.
- Riscos de bloqueio com SaaS e requisitos de residência de dados.
Instalação e Arquitetura
- Instalação Omnibus no Ubuntu com PostgreSQL e Redis.
- 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 tarefas, épicos e marcos para planejamento Ágil.
- Wiki, snippets e gerenciamento de releases.
Engenharia de Pipeline CI/CD
- Sintaxe do .gitlab-ci.yml, etapas e dependências de jobs.
- Tipos de Runners: runners compartilhados, de grupo e específicos.
- Executor Docker, executor Kubernetes e escalonamento automático.
- Cache de artefatos, publicação em registros e etapas de deploy.
Varredura de Segurança
- SAST, DAST, varredura de dependências e varredura de contêineres.
- Detecção de segredos e conformidade de licenças.
- Painéis de vulnerabilidade e acompanhamento de correções.
Autenticação e Autorização
- LDAP, SAML e SSO com OpenID Connect.
- Autenticação de dois fatores e tokens de acesso pessoal.
- Whitelist de 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.
- Upload genérico de pacotes para artefatos internos.
Monitoramento e Escalonamento
- Métricas do Exporter do GitLab e painéis do Grafana.
- Otimização do banco de dados e agrupamento de conexões com PgBouncer.
- Escalonamento horizontal de 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 conhecimentos básicos de Ruby/Go.
- Compreensão de CI/CD, orquestração de contêineres e fluxos de trabalho do Git.
- Experiência com PostgreSQL e Redis em larga escala.
Público-alvo
- Equipes de DevOps corporativas que estão substituindo o GitLab.com ou o GitHub Enterprise.
- Organizações que exigem total soberania da cadeia de ferramentas DevSecOps.
- Indústrias regulamentadas que necessitam de CI/CD on-premises e registro de contêineres.
Testemunhos de Clientes (2)
Gostei de ter recebido respostas imediatas às minhas perguntas.
Szabolcs Kriston - Ericsson
Curso - Advanced GitLab
Máquina Traduzida
Gostei da comunicação fácil entre o instrutor e nós, do cuidado dedicado aos nossos problemas, das percepções e do conhecimento adicional fornecidos nas respostas às nossas perguntas. Achei o ritmo adequado, não senti que foi apressado em nenhum momento, mesmo com os problemas técnicos. Cada assunto foi tratado adequadamente.
Melania Mieczkowska - IAV Poland
Curso - Gitlab and Gitlab CI
Máquina Traduzida