Entrar em Contato

Programa do Curso

Soverania nas Mensagens Federadas

  • Por que Slack e Teams criam silos de dados e exposição a jurisdições estrangeiras.
  • Arquitetura do protocolo Matrix: homeservers, salas (rooms), eventos e federação.
  • Synapse como servidor de referência: recursos e perfil de recursos.
  • Comparação com Mattermost, Rocket.Chat e Zulip.

Implantação do Synapse

  • Pilha Docker Compose: synapse, postgres, element-web.
  • Instalação por pacote nativo e configuração de serviço systemd.
  • Proxy reverso com Nginx e TLS.
  • Geração da configuração inicial e migração do banco de dados.

Configuração do Cliente

  • Implantação do Element Web e personalização de marca.
  • URL personalizada do homeserver em aplicativos para desktop e móveis.
  • Cadastro de usuários, login e redefinição de senha.
  • Acesso de convidado e políticas de descoberta de salas.

Criptografia e Segurança

  • Criptografia de ponta a ponta com Olm e Megolm.
  • Verificação de dispositivos e cross-signing (assinatura cruzada).
  • Backup e recuperação de chaves com senha.
  • Acesso administrativo ao conteúdo criptografado: limitações e mitigações.

Pontes (Bridges) e Integrações

  • Pontes para Slack, Discord, IRC e WhatsApp.
  • Notificações por e-mail e webhooks do GitHub/GitLab.
  • Integração com Jitsi para chamadas de vídeo criptografadas.
  • Desenvolvimento de bots personalizados com SDK matrix-nio.

Federação e Governança

  • Políticas de lista branca e lista negra de federação.
  • Atualizações de versão da sala e resolução de estados.
  • Limites do repositório de mídia e retenção de dados.
  • Ferramentas de antispam e reporte de abusos.

Manutenção e Escalabilidade

  • Otimização do banco de dados e APIs de limpeza para dados antigos.
  • Limpeza do armazenamento de mídia e descarregamento para S3.
  • Modo worker para implantações de alto tráfego.
  • Backup e recuperação de desastres para o estado do homeserver.

Requisitos

  • Administração intermediária de Linux e Docker.
  • Compreensão dos protocolos de mensagens instantâneas e federação.
  • Familiaridade com implantação de aplicativos PostgreSQL e Python.

Público-Alvo

  • Equipes de TI que estão substituindo Slack, Teams ou Discord por uma alternativa soberana.
  • Organizações que exigem mensagens locais (on-premise) com criptografia de ponta a ponta.
  • Equipes governamentais e de defesa que necessitam de chat federado e auditável.
 14 Horas

Número de participantes


Preço por participante

Próximas Formações Provisórias

Categorias Relacionadas