GenAI Security Engineering
Engineer defenses against prompt injection, jailbreaks, and data exfiltration. Implement PII leakage detection, content safety, and compliance.
8 courses, each building on the last. The bar shows each course's share of the curriculum. 7 goals are unlocked for preview.
Python Essentials for Agent Builders8.5%
LLM Foundations for Agent Builders8.2%
Kubernetes Essentials for GenAI Engineers8.2%
Web APIs & Services for GenAI Engineers8.2%
GenAI Agent Engineering30.0%
GenAI Evaluation, Safety & Governance15.6%
GenAI Operations4.9%
AI Security Engineering16.5%
Core responsibilities this discipline prepares you for. Open one to see how you build it.
Conduct adversarial red-team testing of LLM systems
- Automate red-teaming with Garak for prompt injection, jailbreak, and data extraction probes
- Run multi-turn adversarial campaigns with Meta GOAT and structured vulnerability reporting
- Execute campaigns against realistic GenAI systems, discover attack vectors, and produce actionable reports
Implement defense-in-depth guardrails — input validation, output filtering, content safety
- Layer NeMo Guardrails, Llama Guard 4, Prompt Guard 2, and Model Armor into a unified defense stack
- Configure multi-layer input validation, output filtering, and content classification policies
- Measure the safety-vs-helpfulness tradeoff across different defense layer configurations
Threat-model GenAI agent systems — analyze attack surfaces across tools, memory, and inter-agent communication
- Analyze MCP security boundaries, memory manipulation vectors, and inter-agent trust relationships
- Map tool access control surfaces and agent communication channel vulnerabilities
- Threat-model a complete multi-agent system, identify attack vectors, and design targeted mitigations
Build PII protection — detect, classify, and redact sensitive data in LLM pipelines
- Integrate Presidio for multi-language PII detection with custom entity recognizers
- Implement masking vs. pseudonymization redaction strategies with compliance validation
- Configure PII protection for a RAG pipeline and verify zero sensitive data leakage in outputs
Design compliance programs aligned with OWASP LLM Top 10, MITRE ATLAS, EU AI Act
- Map OWASP LLM Top 10 mitigations to specific technical controls and implementation patterns
- Implement MITRE ATLAS threat taxonomy and NIST AI RMF compliance frameworks
- Create compliance mappings for GenAI systems and design repeatable audit procedures
Build security monitoring for GenAI systems
- Build security-specific monitoring dashboards with anomalous prompt pattern detection
- Detect data exfiltration attempts, unusual token patterns, and adversarial input signatures
- Monitor a production-like GenAI system and detect simulated attacks in real time
Implement incident response for GenAI security events
- Build GenAI-specific incident response playbooks with severity classification and containment procedures
- Design forensic analysis workflows for LLM interactions and post-incident reporting
- Simulate security incidents and practice the full end-to-end response lifecycle
Secure GenAI supply chain — model provenance, dependency scanning, container security
- Verify model integrity with provenance checks and scan dependencies for known vulnerabilities
- Design secure CI/CD pipelines with container image scanning and signing for GenAI deployments
- Audit a complete GenAI application supply chain and implement security controls at each stage
Each group becomes a signed node on your public skill graph — a recruiter-auditable record of the labs you actually passed. Share the URL; they see the discipline, the labs, and the signature.
Run the offense program: AI threat modeling (STRIDE-for-LLMs, attack trees), OWASP-LLM-Top-10 / MITRE ATLAS fluency, red-team automation, and adversarial test campaigns — the discipline that frames every other defense.
Attack and defend the prompt surface: direct and indirect/cross-domain injection (via retrieved or tool content), jailbreak/refusal-bypass, red-teaming content filters, and output-encoding to neutralize downstream injection.
Stop data getting out under attack: exfiltration via prompt/output/tool side-channels, system-prompt leakage, and PII-leak detection — the adversarial channels, not corpus or in-feature redaction.
Defend the model itself as an asset: membership-inference, training-data extraction, and model-stealing attacks — and the defenses against them.
Catch the attack and respond to the breach: adversarial anomaly/abuse detection, attack forensics and containment, and post-breach response — not operational on-call or outage IR.
Attack the agent: confused-deputy and tool-poisoning, excessive-agency exploitation, malicious-MCP-server attacks, privilege escalation through tool chains, and sandbox-escape testing.
Poison and defend the retrieval layer: corpus/embedding poisoning, malicious-document injection, retrieval manipulation, and detection vs prevention — attacking the index, not building it.
Secure the AI supply chain and abuse surface: model provenance/signing, malicious-model-file scanning, AI dependency/SBOM, and abuse/token-flooding DoS — not generic endpoint or org-secrets hardening.
Baseline provider access in security tooling: LLM/embedding SDK calls, auth, and retries.
Production Python for security tooling: async, typing, parsing, and error handling.