Se você está aqui, é porque está com nosso livro em mãos e pronto para transformar teoria em habilidade. Parabéns por dar este passo fundamental! Este repositório é a extensão prática da sua jornada, o canteiro de obras onde os conceitos de "Engenharia de Software Seguro com DevSecOps" ganham vida.
Nosso objetivo é que você possa não apenas ler, mas fazer. Aqui, você encontrará todos os exemplos de código, arquivos de configuração e o material necessário para construir sua própria pipeline DevSecOps.
"Engenharia de Software Seguro com DevSecOps" é um guia completo para arquitetos, desenvolvedores e líderes técnicos que buscam integrar a segurança de forma inteligente e eficaz no ciclo de vida do desenvolvimento de software. A obra vai além das ferramentas, focando na mudança cultural e estratégica necessária para construir aplicações verdadeiramente resilientes.
Ainda não tem o seu exemplar? Garanta já o seu e junte-se a nós nesta jornada! ➡️ Adquira o livro aqui!
Para facilitar sua navegação, o repositório está organizado de forma a espelhar a estrutura do livro:
- /Codigos_Exemplo: Contém trechos de código e arquivos de configuração utilizados nos capítulos para ilustrar conceitos específicos (ex: código vulnerável vs. corrigido). Os nomes dos arquivos são autodescritivos. Nesta pasta você também encontrará todo o material para executar a Parte VII do livro, construindo uma pipeline DevSecOps completa do zero com GitHub Actions e OWASP Juice Shop.
-
Clone o Repositório: Para ter sua própria cópia local e poder experimentar, clone este repositório para sua máquina:
git clone https://github.com/aagaio/repo_livro.git cd repo_livro -
Verifique os Pré-requisitos: Para executar todos os exemplos e, principalmente, o laboratório final, certifique-se de que você tem o seguinte instalado:
- Git
- Docker Desktop (ou Docker Engine no Linux)
- Node.js e NPM (Opcional, para desenvolvimento local do Juice Shop)
- Um editor de código de sua preferência (ex: VS Code)
A Parte VII do livro é um mergulho profundo na prática. Os arquivos de workflow (.yml) e scripts necessários para construir e executar sua pipeline DevSecOps estão nesta pasta.
Este repositório é um organismo vivo, assim como a segurança de software. Se você encontrar um bug, um erro de digitação nos exemplos ou tiver uma sugestão para melhorar o material, sua contribuição é muito bem-vinda!
- Para Bugs e Sugestões: Por favor, abra uma Issue detalhando o problema ou a ideia.
- Para Contribuições de Código: Adoraríamos receber Pull Requests! Para garantir a organização, por favor, abra uma Issue primeiro para que possamos discutir a mudança.
Os códigos e materiais neste repositório são distribuídos sob a licença MIT. Veja o arquivo LICENSE para mais detalhes. Isso significa que você tem total liberdade para usar, modificar e adaptar os exemplos em seus próprios projetos.
André Alexandre Gaio e Rafael Lachi são apaixonados por tornar a segurança de software acessível, estratégica e aplicável.
Obrigado por se juntar a nós. Agora, mãos à obra e vamos construir um futuro digital mais seguro!
