1. Mapping Your Runtime Attack Surface
5 lessonsBuild a complete inventory of runtimes, libraries, and transitive dependencies that execute in your application environment.
2. Understanding Runtime Vulnerability Patterns
5 lessonsLearn how untrusted input triggers dangerous behavior in parsers, decoders, memory managers, and module loaders.
3. Patching at the Correct Layer
5 lessonsDetermine whether to update application packages, runtime versions, container base images, or system libraries when vulnerabilities emerge.
4. Reducing Exposed Attack Surface
5 lessonsDisable unused runtime features, parsers, and loading paths to limit what untrusted input can reach.
5. Implementing Compensating Controls
5 lessonsAdd defense-in-depth layers that limit damage even when runtime vulnerabilities exist.
6. Building a Runtime Security Workflow
5 lessonsIntegrate runtime security into CI/CD pipelines and incident response processes.
7. Runtime Security in Specialized Environments
4 lessonsApply runtime security principles to mobile, edge, and data-intensive systems with unique constraints.
Want the full course when it launches? Join the waitlist and we will notify you.