Entrar em Contato

Programa do Curso

Soberania do Código-Fonte

  • Por que plataformas Git na nuvem podem expor código proprietário e segredos comerciais.
  • Arquitetura do Gitea e comparação com GitHub, GitLab e Forgejo.
  • Análise de licenciamento, termos de serviço e considerações sobre exportação de dados.

Instalação e Configuração

  • Implantação com Docker Compose utilizando PostgreSQL e Redis.
  • Instalação via binários no Linux com serviço systemd.
  • Configuração de proxy reverso, TLS e portas SSH.
  • Assistente de configuração inicial: banco de dados, conta administrativa e ajuste do arquivo app.ini.

Gestão de Repositórios

  • Criação de organizações, equipes e repositórios.
  • Proteção de branches, revisões obrigatórias e commits assinados.
  • Rastreamento de problemas (issues), rótulos, marcos (milestones) e quadros Kanban.
  • Hospedagem da Wiki e artefatos de lançamento.

CI/CD com Gitea Actions

  • Habilitação do Gitea Actions e registro de executores (runners) via act.
  • Escrita de fluxos de trabalho em YAML para construção, teste e implantação.
  • Segurança do executor auto-hospedado e isolamento de contêineres.
  • Cache de artefatos e construções em matriz (matrix builds).

Migração de Forges na Nuvem

  • Espelhamento e importação de repositórios do GitHub/GitLab.
  • Migração de problemas, pull requests e notas de lançamento.
  • Preservação de assinaturas de commits e confiança nas chaves GPG.

Autenticação e Controle de Acesso

  • Integração com LDAP, Active Directory e OpenID Connect.
  • Autenticação de dois fatores e gestão de tokens de implantação.
  • Visibilidade dos repositórios: escopos público, interno e privado.

Segurança e Conformidade

  • Fortalecimento da assinatura de commits com chaves GPG e SSH.
  • Logs de auditoria para acesso ao repositório e alterações administrativas.
  • Verificação de dependências e alertas via webhook de vulnerabilidades.

Manutenção e Escalabilidade

  • Estratégias de backup para dados Git, problemas e anexos.
  • Otimização do banco de dados e descarga de anexos para S3.
  • Atualizações do Gitea e tratamento de mudanças disruptivas (breaking changes).

Requisitos

  • Conceitos intermediários de Git e controle de versão.
  • Administração de servidores Linux, incluindo Docker.
  • Familiaridade com pipelines de CI/CD e webhooks.

Público-Alvo

  • Equipes de desenvolvimento que estão substituindo o GitHub ou GitLab.com.
  • Organizações que exigem hospedagem local do código-fonte.
  • Contratantes do governo e da defesa sujeitos a restrições de exportação de código.
 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas