course

NL/EN
This training is available in Dutch and English. More information

Secure AI Programming

Learn to build secure AI applications and recognize and mitigate the most critical security risks in Large Language Model systems.

Not yet scheduled
- No location
-
1 day
895 (excl. VAT)

Description

AI applications introduce new security risks that don't appear in traditional security frameworks. This course centers on the OWASP Top 10 for Large Language Models: a practical guide to the most critical vulnerabilities in LLM-based systems.

You'll not only learn to recognize the risks but also how to defend against them effectively — whether you're building, integrating, or auditing an AI application. The focus is on practical application: from prompt injection to excessive agency, you understand how attacks work and how to prevent them.

This course is designed for developers, architects, DevOps engineers, testers and product owners who:

  • integrate AI functionality into their applications
  • want to understand the new security risks that come with it
  • want to take concrete steps to secure their AI systems

Learning Goals

CheckmarkIdentify the OWASP Top 10 risks specific to LLM-based applications
RememberLogo InfoSupport
CheckmarkDefend against prompt injection attacks and describe mitigation strategies
UnderstandLogo InfoSupport
CheckmarkExplain how improper output handling can lead to downstream exploits
UnderstandLogo InfoSupport
CheckmarkApply input and output validation techniques for LLM integrations
ApplyLogo InfoSupport
CheckmarkImplement access control and least privilege in LLM-based systems
ApplyLogo InfoSupport
CheckmarkApply appropriate safeguards to mitigate risks in agentic AI systems
ApplyLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

  • Basic knowledge of software development
  • Familiarity with using LLM APIs (e.g. OpenAI, Azure OpenAI) is a plus

Subjects

  1. Introduction to AI security and the OWASP LLM Top 10
  2. LLM01: Prompt Injection
  3. LLM02: Sensitive Information Disclosure
  4. LLM03: Supply Chain Vulnerabilities
  5. LLM04: Data and Model Poisoning
  6. LLM05: Improper Output Handling
  7. LLM06: Excessive Agency
  8. LLM07: System Prompt Leakage
  9. LLM08: Vector and Embedding Weaknesses
  10. LLM09: Misinformation
  11. LLM10: Unbounded Consumption
  12. Security patterns for AI applications in practice

Schedule

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

"Very pleasant teacher, gave a very good interpretation of the course in their own way. It was nice to follow the course like that."
Marieke
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten