SOC 2 para o time de engenharia: os controles

Os controles de engenharia que uma auditoria SOC 2 amostra, e quem faz o quê. Nós os construímos, nunca auditamos.

6 min de leitura

Quatro cartões em volta de um círculo tracejado com um check: chave, fluxo de mudança, linhas de log e blocos de infraestrutura

Um relatório SOC 2 é escrito por uma firma de CPA licenciada, não por você nem por nós. O que o seu time de engenharia deve a essa firma é evidência de que quatro coisas funcionam e continuam funcionando. São elas: quem consegue entrar, como uma mudança chega à produção, o que é registrado e vigiado, e como a infraestrutura é definida e alterada. Nós construímos e operamos esses controles. Não os auditamos nem os certificamos. Um fornecedor pode ajudar você a se preparar, e só uma firma de CPA pode emitir o relatório.

Para dar a medida do que fizemos: numa plataforma SaaS de análise de portfólios, roda em cada merge request uma verificação de vulnerabilidades orientada a SOC 2, com exceções que expiram. Os segredos ficam num cofre gerenciado. Isso é um controle, não um relatório. Dizemos “orientada a SOC 2”, não “certificada”, e vou manter essa redação.

O que é um SOC 2 e quem o emite?

SOC significa System and Organization Controls. O AICPA descreve a família SOC como serviços que os CPAs podem prestar sobre os controles de uma organização de serviços. Um SOC 2 avalia esses controles contra os Trust Services Criteria do AICPA, que cobrem segurança, disponibilidade, integridade de processamento, confidencialidade e privacidade. Um relatório pode cobrir uma categoria ou várias.

Há dois tipos de relatório. Em resumo, o Tipo I olha se os seus controles estão bem desenhados em uma data. O Tipo II olha se eles funcionaram durante um período. O Tipo II exige que a sua evidência exista durante todo o período, então os controles precisam estar rodando antes de você escolher o auditor, e essa é a parte do time de engenharia. O que construímos para essa parte está na nossa página de engenharia SOC 2.

Três papéis: a sua empresa opera os controles e guarda a evidência, uma firma de CPA licenciada os testa e emite o relatório, um parceiro de engenharia constrói os controles de engenharia e não audita nem certificaTrês papéis: a sua empresa opera os controles e guarda a evidência, uma firma de CPA licenciada os testa e emite o relatório, um parceiro de engenharia constrói os controles de engenharia e não audita nem certifica
O relatório é da firma de CPA. Os controles e a evidência são seus.

O que uma auditoria pergunta sobre acessos?

Quem chega à produção e quando isso deixou de ser verdade. Na prática:

  • Login único e autenticação multifator em todo sistema que toca produção ou dados de clientes.
  • Privilégio mínimo: cada pessoa tem o acesso que o papel dela exige e nada além.
  • Uma revisão periódica de quem tem acesso, que você consiga mostrar.
  • O acesso é retirado quando alguém sai, com data.

Como trabalhamos: os engenheiros usam as suas próprias contas e identidades, com SSO, MFA e privilégio mínimo, e esses acessos são revogados quando o trabalho termina. Fazemos uma verificação de antecedentes de cada engenheiro antes da alocação e preenchemos o seu questionário de segurança ou avaliação de fornecedores, se você pedir.

Um teste que dá para fazer hoje: escolha uma pessoa que saiu nos últimos 90 dias e pergunte se você consegue mostrar quando cada acesso dela terminou. Se a resposta leva uma tarde, a amostra de um auditor vai levar mais.

O que uma auditoria pergunta sobre gestão de mudanças?

Que toda mudança na produção seja revisada, testada e rastreável, e que ninguém publique por fora do processo. O auditor amostra mudanças e pede o rastro de cada uma.

O nosso é assim. Um pull request com aprovador identificado. Um gate de CI que roda testes, uma varredura de segredos e uma checagem de vulnerabilidades. Um release cortado por tag e publicado pelo digest da imagem, de modo que o que roda é exatamente o que foi testado. No pipeline de promoção de um cliente de análise de portfólios, construído sobre Kargo e Argo CD, a produção espera um soak de 1 hora e portões de verificação. Os portões são checagens de fumaça na borda, de reinício e prontidão de pods e um controle da proporção de erros HTTP 5xx. As migrações de banco tiram antes um snapshot automático. E o rollback é uma repromoção que foi ensaiada em desenvolvimento.

Uma mudança deixa cinco registros: um pull request com aprovador, um gate de CI, um plan lido antes de aplicar, um release por tag publicado por digest, e uma linha de log e um alerta ligados a esse releaseUma mudança deixa cinco registros: um pull request com aprovador, um gate de CI, um plan lido antes de aplicar, um release por tag publicado por digest, e uma linha de log e um alerta ligados a esse release
Cada passo deixa um registro que um auditor pode amostrar.

Um teste: abra as suas últimas cinco mudanças em produção. Cada uma deveria ter um pull request com aprovador, uma execução do pipeline e o identificador do que foi publicado. A mudança sem rastro é a que o auditor vai achar.

O que uma auditoria pergunta sobre logs e monitoramento?

Que você saiba quando algo está errado e consiga mostrar o que fez. Um alerta que nunca disparou é um palpite. Numa plataforma SaaS de análise de portfólios cada alerta foi testado até disparar, e a produção saiu de nenhuma regra de alerta para 275. A mesma ideia está no nosso pacote de SRE e observabilidade: métricas, logs e traces conectados, 3 SLOs definidos, alertas testados até disparar e um runbook.

O que o auditor vai querer ver é entediante: a definição do alerta, a prova de que ele disparou, o ticket ou registro do incidente e o runbook que foi seguido. Decida quem pode ler e alterar os logs, e guarde essa evidência também.

O que uma auditoria pergunta sobre infraestrutura como código?

Que a infraestrutura esteja definida em código, seja alterada com revisão e ninguém a edite à mão num console. Assim toda mudança de infraestrutura tem um diff, um aprovador e uma data, que é exatamente o que a amostra pede.

No nosso trabalho, a infraestrutura é código com OpenTofu ou Terraform e estado criptografado, o plan é lido antes de aplicar e mudanças destrutivas esbarram num freio antes de rodar. Numa plataforma SaaS de análise de portfólios, as mudanças passam por Terraform e OpenTofu com Atlantis, que roda o plan no pull request. CI/CD e infraestrutura como código em duas semanas percorre a configuração, e o que é DevOps dá o quadro geral.

O que um parceiro de engenharia não pode fazer por você?

A parte que não é engenharia. Políticas, avaliação de riscos, verificações de RH, revisão de fornecedores e a escolha do auditor são suas. Não oferecemos plantão 24x7, então a resposta a incidentes que um auditor testa é a do seu próprio time, com os alertas e runbooks que deixamos. E nenhum pacote da nossa lista de preços deixa você em conformidade. O pacote de CI/CD e IaC (US$ 4.000 por 2 semanas) constrói a trava local antes do push, o estado, o freio de plan e o deploy por digest. O pacote SRE / Observability Foundations (US$ 5.000 por 2 semanas) constrói os alertas e o runbook. Eles produzem a evidência. Se ela basta ou não, quem decide é a firma de CPA.

Por hora, um Sênior custa US$ 45 a 50 e um Líder ou Arquiteto, US$ 55 a 60. Veja a página de preços e o artigo sobre Argo CD e Kargo para entender como funcionam os portões de promoção.

Por onde começar?

Escolha um de dois exercícios de 30 minutos. Liste todas as pessoas com acesso à produção hoje e compare com a lista do RH. Ou pegue as suas últimas cinco mudanças em produção e confira se cada uma tem aprovador, uma execução do pipeline e um identificador do que foi publicado. O que for mais difícil de responder é o seu primeiro controle.

Fontes

  • AICPA & CIMA, 2017 Trust Services Criteria (With Revised Points of Focus, 2022): a página descreve os critérios de segurança, disponibilidade, integridade de processamento, confidencialidade e privacidade. O documento exige uma conta gratuita do AICPA, então cito a descrição e não o texto dos critérios. Consultado em 9 de outubro de 2026 (sha256 ea5a9da2…).
  • AICPA & CIMA, System and Organization Controls (SOC) suite of services: os serviços SOC são ofertas que os CPAs podem prestar. Consultado em 9 de outubro de 2026 (sha256 7c990af6…).
  • Nosso caso: pipeline de releases fintech, para a verificação de vulnerabilidades, o pipeline de promoção, os alertas e o fluxo com Atlantis. O resumo de Tipo I e Tipo II é meu e não vem dessas páginas.
  • devops
  • ci/cd
  • infraestrutura como código

Ler este artigo em inglêsLer este artigo em espanhol

Novos artigos por email

Notas sobre tarifas, engenharia de plataforma, DevOps, SRE, QA e engenharia de IA, com os preços e os números do nosso próprio trabalho.

A DX Clouditive LLC (7901 4th St N, Ste 300, St Petersburg, FL 33702, EUA, info@dxclouditive.com) vai enviar os artigos novos e um resumo semanal depois que você confirmar. Você pode retirar o consentimento quando quiser pelo link de cancelamento em qualquer e-mail. Leia nossa política de privacidade. Você pode cancelar a inscrição quando quiser, em qualquer email.

Continue lendo

Todos os artigos

O que você precisa resolver?

Respondemos a todo pedido em até 1 dia útil. Assinamos um NDA antes da conversa, se você pedir.