AI for secure DevOps workflows
Five structured-output LLM tools, one YAML generator, and a RAG chatbot — powered by Groq with local RAG embeddings. They show, end-to-end, how AI can plug into a DevSecOps lifecycle: review IaC, harden Kubernetes, generate pipelines, threat-model architectures, analyze control gaps, and answer questions about my work.
Paste Terraform / Kubernetes YAML / Dockerfile. Get severity-graded findings, references, and concrete remediations.
Paste a workload manifest. Get hardened YAML, implemented controls, residual risks, and kubectl validation commands.
Describe an architecture. Receive a STRIDE threat model with impact, likelihood, assumptions, and mitigations.
Describe a cloud environment. Get prioritized missing controls, evidence to collect, quick wins, and a 30/60/90 roadmap.
Groq API, structured prompts, local RAG
- ▸All AI tools talk to the Groq API through one provider adapter (default model:
openai/gpt-oss-120b). Swap models by editingGROQ_MODEL. - ▸The scanner, hardener, threat modeler, and gap analyzer use Groq's JSON response format plus tight system prompts to force structured output the UI can render as cards.
- ▸The chatbot is a small RAG pipeline: my CV in markdown → chunked → embedded locally with ChromaDB's default embedding model → stored in ChromaDB → retrieved per query and injected into the system prompt.
- ▸Pipeline generator returns YAML with inline
#comments explaining every security control.