Programa do Curso
Sobriedade do Código-Fonte
- Por que as plataformas Git em nuvem expõem código proprietário e segredos comerciais.
- Arquitetura do Gitea e comparação com GitHub, GitLab e Forgejo.
- Considerações sobre licenças, termos de serviço e exportação de dados.
Instalação e Configuração
- Implantação com Docker Compose, utilizando PostgreSQL e Redis.
- Instalação por binário no Linux com serviço systemd.
- Configuração de proxy reverso, TLS e porta SSH.
- Assistente de configuração inicial: base de dados, conta de administrador e ajuste do app.ini.
Gestão de Repositórios
- Criação de organizações, equipas e repositórios.
- Proteção de ramos, revisões obrigatórias e commits assinados.
- Acompanhamento de problemas, etiquetas, marcos e quadros Kanban.
- Hospedagem de Wiki e artefactos de lançamento.
CI/CD com Gitea Actions
- Ativação das Gitea Actions e registo de act runners.
- Escrita de YAML de workflows para compilação, testes e despliegue.
- Segurança de runners autogeridos e isolamento de contentores.
- Cache de artefactos e builds matriciais.
Migração de Forjes em Nuvem
- Reprodução de repositórios e importação a partir do GitHub/GitLab.
- Migração de problemas, pedidos de pull e notas de lançamento.
- Preservação de assinaturas de commits e confiança em chaves GPG.
Autenticação e Controlo de Acesso
- Integração com LDAP, Active Directory e OpenID Connect.
- Autenticação em dois fatores e gestão de tokens de despliegue.
- Visibilidade de repositórios: públicos, internos e privados.
Segurança e Conformidade
- Aplicação de assinatura de commits com chaves GPG e SSH.
- Registo de auditoria para acesso a repositórios e alterações de administração.
- Varredura de dependências e alertas de vulnerabilidades via webhook.
Manutenção e Escalabilidade
- Estratégias de cópia de segurança para dados Git, problemas e anexos.
- Otimização da base de dados e descarregamento de anexos para o S3.
- Atualização do Gitea e gestão de alterações incompatíveis.
Requisitos
- Conceitos intermédios de Git e controlo de versões.
- Administração de servidores Linux, incluindo Docker.
- Familiaridade com pipelines CI/CD e webhooks.
Público-Alvo
- Equipas de desenvolvimento que substituem o GitHub ou GitLab.com.
- Organizações que requerem custódia local (on-premise) do código-fonte.
- Contratistas do governo e defesa com restrições de exportação de código.
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 2600 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
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