Dar acesso temporário ao banco de dados a uma tarefa de relatório é um projeto prático de DevSecOps para quem conhece operações básicas de terminal e arquivos. Você dará ao relatório do MarketLedger um login PostgreSQL real e limitado por meio do OpenBao, produzirá o resumo real do negócio e encerrará o acesso testado da tarefa sem interromper a loja nem outro relatório.
Dois Guided Labs ensinam passo a passo as permissões da conta e o ciclo de vida da concessão. Um Challenge independente combina os dois assuntos para outra view de relatório. Cada unidade começa com seus próprios dados e serviços preparados.
O que você aprenderá
Ao concluir este curso, você poderá:
- limitar um login de banco de dados gerado à view de que sua tarefa precisa;
- distinguir o token do operador OpenBao, o ID da concessão, o usuário e a senha do banco;
- produzir um TSV completo com uma identidade PostgreSQL realmente emitida de forma dinâmica;
- revogar a concessão exata da tarefa e observar uma recusa real de autenticação por senha em uma nova conexão;
- distinguir expiração natural de revogação explícita, recuperar o trabalho com um novo login e encerrar também o acesso dessa tarefa substituta;
- preservar os registros privados originais, a loja funcional e uma identidade de relatório emitida de forma independente.
Para quem é este curso
O curso é indicado para iniciantes em DevSecOps, desenvolvedores e profissionais de operações que buscam uma introdução concreta às credenciais temporárias de aplicações.
Pré-requisitos: Navegação básica no terminal e familiaridade com arquivos de texto pequenos. Os laboratórios explicam instruções SQL de permissão, variáveis de ambiente e manejo de arquivos de credenciais antes do uso. Não é necessário programar em Python nem ter experiência administrando OpenBao.
Ambiente de aprendizado: Um Terminal Linux preparado, PostgreSQL e OpenBao locais e reais, um cliente de loja funcional, pedidos sintéticos e as consultas de relatório fornecidas. Não é necessária instalação local de software nem conta na nuvem.
Perguntas frequentes
Vou escrever a aplicação de relatórios?
Não. A consulta e o cliente da loja são fornecidos. Você configura os limites da conta e usa as credenciais emitidas para produzir o relatório real.
Alterar a política de criação corrige contas já emitidas?
Não. As contas existentes mantêm suas permissões anteriores. O curso ensina a obter uma nova identidade após a última alteração de política e a encerrar uma emissão anterior insegura.
A expiração fecha todas as sessões do banco?
Os exercícios verificam novas conexões autenticadas por senha. Não afirmam encerrar todas as sessões abertas nem esvaziar pools de conexões em produção. Os componentes de gerenciamento preparados continuam fazendo parte do limite de confiança.

