

Pratique a segurança de serviços, código, dependências, contêineres e entregas em 14 laboratórios guiados e 14 desafios.
Concluído 0 de 28 Labs
Entenda as restrições do aplicativo
Proteja código, credenciais e dependências
Mantenha segredos fora do Git
Prepare um commit sem segredos
Trate segredos de aplicativos com segurança
Substitua um token de aplicativo exposto
Encontre e corrija uma dependência vulnerável
Atualize uma dependência vulnerável do aplicativo
Encontre e corrija consultas inseguras ao banco de dados
Corrija uma consulta de busca insegura
Transforme requisitos de segurança em testes
Adicione um teste de regressão para um endpoint protegido
Construa e execute contêineres com segurança
Verifique e entregue alterações continuamente
Construa seu primeiro controle de segurança
Interrompa um lançamento quando as verificações de segurança falharem
Proteja um fluxo de trabalho de entrega
Reduza os riscos em um fluxo de trabalho de construção
Investigue e previna uma regressão de segurança
Remova uma regressão de logs de depuração
Verifique e entregue uma versão segura
Entregue uma versão segura do DeskLite
Um curso prático de segurança Linux para estudantes de DevSecOps, focado em exposição de serviços, endurecimento (hardening) web, permissões de arquivos, sudo, segredos e automação executada como root. Você investigará o estado real do host, aplicará correções direcionadas e verificará se os sistemas permanecem funcionais após o endurecimento.
Concluído 0 de 20 Labs
Um curso prático de segurança Docker para estudantes de DevSecOps, focado em auditorias de tempo de execução de containers, exposição de portas, bindings de depuração, acesso ao socket do Docker, bind mounts, usuários não root, modo privilegiado, segredos em tempo de execução, vazamento de tokens em tempo de build e higiene de imagens. Você investigará o estado real dos containers, aplicará correções direcionadas e verificará se as aplicações continuam funcionando após o endurecimento (hardening).
Concluído 0 de 20 Labs
Monte uma ferramenta de preços com dependências Python aprovadas e rejeite arquivos wheel substituídos.
Concluído 0 de 3 Labs
Crie um receptor reutilizável que aceite o guia solicitado e assinado pelo publicador, rejeite entregas não aprovadas e preserve o site e os downloads.
Concluído 0 de 3 Labs






