Principles and Patterns for Secure Software Architecture

Watch talks on designing defensible systems. Topics include threat modeling, zero-trust principles, and applying security patterns to your application's core structure.

Matching Videos

Security Pitfalls for Software Engineers
27:32

Security Pitfalls for Software Engineers

Jasmin Azemović

Typed Security: Preventing Vulnerabilities By Design
58:19

Typed Security: Preventing Vulnerabilities By Design

Michael Koppmann

Cyber Security: Small, and Large!
37:32

Cyber Security: Small, and Large!

Martin Schmiedecker

DevSecOps: Security in DevOps
33:20

DevSecOps: Security in DevOps

Aarno Aukia

Software Security 101: Secure Coding Basics
1:58:48

Software Security 101: Secure Coding Basics

Thomas Konrad

Security Challenges of Breaking A Monolith
45:19

Security Challenges of Breaking A Monolith

Reinhard Kugler

Building Security Champions
48:02

Building Security Champions

Tanya Janca

A Primer in Single Page Application Security (Angular, React, Vue.js)
36:39

A Primer in Single Page Application Security (Angular, React, Vue.js)

Thomas Konrad

Building Security Champions
42:40

Building Security Champions

Tanya Janca

You click, you lose: a practical look at VSCode's security
29:47

You click, you lose: a practical look at VSCode's security

Thomas Chauchefoin & Paul Gerste

Reverse Vending Machine (RVM) Security: Real World Exploits / Vulnerabilities
36:14

Reverse Vending Machine (RVM) Security: Real World Exploits / Vulnerabilities

Jovan Zivanovic

Enhancing Workload Security in Kubernetes
44:00

Enhancing Workload Security in Kubernetes

Dimitrij Klesev & Andreas Zeissner

You can’t hack what you can’t see
29:34

You can’t hack what you can’t see

Reto Kaeser

Cybersecurity for Software Defined Vehicles
22:09

Cybersecurity for Software Defined Vehicles

Henning Harbs

Architecting API Security
47:34

Architecting API Security

Philippe De Ryck

Climate vs. Weather: How Do We Sustainably Make Software More Secure?
51:41

Climate vs. Weather: How Do We Sustainably Make Software More Secure?

Panel Discussion

Maturity assessment for technicians or how I learned to love OWASP SAMM
1:41:05

Maturity assessment for technicians or how I learned to love OWASP SAMM

Mathias Tausig

Securing Your Web Application Pipeline From Intruders
44:30

Securing Your Web Application Pipeline From Intruders

Milecia McGregor

Secure and Accessible Login Systems - Ramona Schwering
24:39

Secure and Accessible Login Systems - Ramona Schwering

Ramona Schwering

Enabling automated 1-click customer deployments with built-in quality and security
44:40

Enabling automated 1-click customer deployments with built-in quality and security

Christoph Ruggenthaler

Going Beyond Passwords: The Future of User Authentication
27:55

Going Beyond Passwords: The Future of User Authentication

Gift Egwuenu

A hundred ways to wreck your AI - the (in)security of machine learning systems
24:23

A hundred ways to wreck your AI - the (in)security of machine learning systems

Balázs Kiss

Machine Learning: Promising, but Perilous
27:19

Machine Learning: Promising, but Perilous

Nura Kawa

Cyber Sleuth: Finding Hidden Connections in Cyber Data
1:00:19

Cyber Sleuth: Finding Hidden Connections in Cyber Data

Jennifer Reif

Get started with securing your cloud-native Java microservices applications
1:48:32

Get started with securing your cloud-native Java microservices applications

Thomas Südbröcker

A practical guide to writing secure Dockerfiles
42:25

A practical guide to writing secure Dockerfiles

Madhu Akula

The best of two worlds - Bringing enterprise-grade Linux to the vehicle
41:03

The best of two worlds - Bringing enterprise-grade Linux to the vehicle

Joachim Werner

Security Blindspots and How to Learn About Them - Anna Oliveira
26:28

Security Blindspots and How to Learn About Them - Anna Oliveira

Anna Oliveira

Gentle Introduction to eBPF
09:03

Gentle Introduction to eBPF

Ayesha Kaleem

What makes Cybersecurity different for critical infrastructure?
1:54:28

What makes Cybersecurity different for critical infrastructure?

Kurt Eder

Skynet wants your Passwords! The Role of AI in Automating Social Engineering
31:19

Skynet wants your Passwords! The Role of AI in Automating Social Engineering

Wolfgang Ettlinger & Alexander Hurbean

Getting under the skin: The Social Engineering techniques
43:56

Getting under the skin: The Social Engineering techniques

Mauro Verderosa

Securing Frontend Applications with Trusted Types
45:19

Securing Frontend Applications with Trusted Types

Philippe De Ryck

How to Cause (or Prevent) a Massive Data Breach- Secure Coding and IDOR
40:38

How to Cause (or Prevent) a Massive Data Breach- Secure Coding and IDOR

Anna Bacher

Decoupled Authorization using Policy as Code
32:16

Decoupled Authorization using Policy as Code

Anderson Dadario & Denys Vitali

Coffee with Developers with Feross Aboukhadijeh of Socket about the xz backdoor
42:55

Coffee with Developers with Feross Aboukhadijeh of Socket about the xz backdoor

Feross Aboukhadijeh