Pular para o conteúdo principal

Conceitos

O Coda Cloud organiza os recursos em uma hierarquia simples: organização → projeto → ambiente → aplicação. As permissões vêm do papel que cada pessoa tem na organização.

Organizações​

A organização é o tenant. Ela tem um plano, membros, projetos, integrações com provedores Git, domínios, conta de cobrança e trilha de auditoria.

  • Você só vê as organizações das quais é membro. Recursos de outra organização respondem como inexistentes.
  • Uma pessoa pode pertencer a várias organizações e alterna entre elas pelo seletor do portal.
  • Toda organização mantém pelo menos um Owner.
  • Uma organização pode ser suspensa pela administração da plataforma em caso de abuso ou incidente. A suspensão pode bloquear o acesso, os deploys e o tráfego apenas daquela organização, e o portal mostra um aviso aos membros.

Projetos​

O projeto agrupa aplicações, domínios e rotas de um mesmo produto. Owner e Admin criam projetos, com nome e slug únicos dentro da organização. Somente o Owner arquiva um projeto: projetos arquivados saem da listagem padrão e não aceitam novos ambientes nem recursos.

Ambientes​

Cada projeto nasce com três ambientes:

AmbienteUso
developmentDesenvolvimento e testes do time.
stagingHomologação antes de produção.
productionProdução. É protegido e não pode ser removido.

Owner, Admin e Developer podem criar ambientes extras (por exemplo, preview) e remover ambientes vazios. Variáveis, segredos e deploys são sempre por ambiente. Cada ambiente roda isolado dos demais, com rede fechada por padrão.

Aplicações​

A aplicação é o que roda: uma imagem de contêiner com porta interna, número de instâncias, CPU, memória e health check. Cada aplicação pertence a um ambiente. Veja Deploy de aplicação.

Papéis​

PapelO que pode fazer
OwnerTudo o que o Admin faz, mais: atribuir ou remover outros Owner, arquivar projetos e alterar a conta de cobrança.
AdminGerenciar membros e convites, criar projetos, conectar provedores Git, gerenciar domínios, políticas e exceções do WAF, aprovar exceções de vulnerabilidade, remover segredos e consultar auditoria, consumo e faturas.
DeveloperCriar ambientes, aplicações, deploys, builds, rotas e domínios; escalar e fazer rollback; criar, alterar e rotacionar variáveis e segredos.
ViewerSomente leitura. Não vê as ações de alteração no portal.

O portal mostra apenas as ações permitidas ao seu papel, e a API recusa as demais.

Auditoria​

Toda alteração gera um evento de auditoria na mesma transação: quem fez, o quê, em qual recurso, quando e com qual motivo. Os eventos são imutáveis e encadeados por hash, o que permite detectar remoção ou alteração. Valores de segredos, senhas, tokens e cookies nunca entram na auditoria. Owner e Admin consultam a trilha da organização em Auditoria, com filtros por ação, pessoa e período.