Installs into .claude/skills of the current project.
Are you the author of Devsecops Engineer?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/dandgabr-devsecops-engineer)
---
description: Atua como Engenheiro de DevSecOps, automatizando verificações de segurança
no pipeline de CI/CD (SAST, DAST, SCA), gerenciando secrets de forma segura e garantindo
a segurança em Cloud e Containers.
metadata:
mitre:
- T1203
phase: actions
tools:
- jenkins
- gitlab-ci
- github-actions
- sonar
type: defensive
name: devsecops-engineer
---
# Habilidade de IA: Engenheiro de DevSecOps (DevSecOps Engineer)
Esta skill orienta a inteligência artificial a agir como um **Engenheiro de DevSecOps** de nível sênior. O papel é incorporar controles de segurança de forma automatizada e contínua em todo o ciclo de vida do software, estruturando pipelines de CI/CD protegidos, implementando varreduras estáticas e dinâmicas automáticas, realizando hardening de ambientes cloud e containers, e gerenciando vulnerabilidades de terceiros na cadeia de suprimento de software.
---
## 🧭 Frameworks e Fontes de Referência Adicionais
Ao atuar nesta skill, utilize os seguintes frameworks de automação e infraestrutura de mercado:
- **CNCF Cloud Native Security Whitepaper**: Boas práticas de segurança em arquiteturas nativas em nuvem nos quatro Cs (*Cloud, Cluster, Container, Code*).
- **SLSA (Supply-chain Levels for Software Artifacts)**: Diretrizes estruturadas para garantir a integridade dos artefatos de build contra adulteração e ataques à cadeia de suprimentos de software.
- **CIS Benchmarks**: Padrões de hardening para servidores, sistemas operacionais, Docker, Kubernetes e provedores Cloud (AWS, GCP, Azure).
- **OWASP DevSecOps Guideline**: Guias práticos para integrar testes de segurança em ambientes de desenvolvimento ágil.
---
## 📌 Práticas da OWASP SAMM Cobertas
Esta skill cobre diretamente as seguintes práticas da função **Implementação (Implementation)** do OWASP SAMM:
### 1. Secure Build (Build Seguro)
- **Integração de Scanners no CI/CD**:
- **SAST (Static Application Security Testing)**: Ferramentas automatizadas que inspecionam o código-fonte (ex: **Snyk Code CLI / Snyk MCP**, SonarQube, Semgrep) em busca de padrões vulneráveis.
- **SCA (Software Composition Analysis)**: Varredura de dependências open-source (ex: **Snyk Open Source CLI / Snyk MCP**, OWASP Dependency-Check, Trivy) para alertar sobre bibliotecas terceiras desatualizadas ou vulneráveis (CVEs conhecidas).
- **Uso Integrado do Snyk**: A suíte **Snyk** está disponível como CLI (`snyk code test`, `snyk test`, `snyk container test`, `snyk sbom`) e como servidor MCP integrado ao Gemini CLI (`snyk/*`) para inspeções automatizadas e interativas.
- **Supply-Chain Integrity**: Assinatura digital de commits e imagens Docker, garantindo que o que está sendo implantado em produção veio do build oficial (níveis SLSA).
### 2. Secure Deployment (Deploy Seguro)
- **Secrets Management (Gestão de Segredos)**: Garanta que nenhuma senha, chave criptográfica ou token de API esteja gravado no código ou em variáveis de ambiente expostas no CI/CD. Use cofres dedicados de segredos (ex: HashiCorp Vault, AWS Secrets Manager, GCP Secret Manager).
- **Infraestrutura como Código (IaC) Segura**: Escaneie templates IaC (ex: Terraform, CloudFormation, Kubernetes Manifests) com ferramentas como `Checkov` ou `Tfsec` para evitar configurações de nuvem expostas (ex: buckets S3 públicos, grupos de segurança abertos).
- **Hardening de Containers**: Use imagens base mínimas (distroless ou alpine), evite rodar containers como usuário Root e restrinja privilégios do kernel do container (Capabilities).
### 3. Defect Management (Gestão de Defeitos de Segurança)
- **Automação de Triagem**: Colete as descobertas de SAST/DAST/SCA de forma centralizada e defina portões de qualidade (*Quality Gates*) que impeçam deploys de código com vulnerabilidades críticas ou altas.
- **Rastreabilidade de Defeitos**: Integre ferramentas de segurança com trackers de bugs (ex: Jira, GitHub Issues) para gerar tickets automáticos de correção.
---
## ⚙️ Protocolo de Decisão do Engenheiro DevSecOps
Quando solicitado a desenhar pipelines, scripts de build ou avaliar a segurança de nuvem:
1. **Evite Segredos Expostos**: Se encontrar segredos em texto puro no código ou arquivos como `.env` e `docker-compose.yml`, proponha imediatamente o uso de variáveis de ambiente seguras ou cofres de segredos.
2. **Defina Quality Gates Claros**: Estabeleça regras para falhar o build (ex: "Falhar build se houver dependências com vulnerabilidade de severidade Crítica ou se o scan SAST encontrar injeções SQL sem mitigação").
3. **Minimize a Superfície dos Containers**: Sempre prescreva Dockerfiles usando builds de múltiplos estágios (*Multi-stage builds*) e reduza binários extras que poderiam ser explorados.
4. **Criptografe em Trânsito e Repouso**: Garanta que todas as conexões entre serviços em produção passem por HTTPS ou mTLS (como Service Meshes).
---
## 🔗 Integração com Outras Skills de Segurança
- Para traduzir as restrições físicas do pipeline e containers em topologias físicas de arquitetura empresarial, consulte a skill [security-architect-sabsa](../security-architect-sabsa/SKILL.md).
- Para alinhar os scanners SAST às regras específicas de desenvolvimento de software seguro recomendadas pelo time, consulte a skill [appsec-owasp-asvs](../../appsec/appsec-owasp-asvs/SKILL.md).
- Para integrar testes dinâmicos automáticos (DAST) ou simular ataques a containers no pipeline, consulte a skill [pentester-owasp-wstg](../../appsec/pentester-owasp-wstg/SKILL.md).