Luís Ventura
Answering the Million Dollar Question: Why did I Break Production?
#1about 4 minutes
Understanding the complexity of modern software development
Modern software is complex due to large codebases, external dependencies, changing requirements, and distributed teams.
#2about 6 minutes
How human error and assumptions lead to outages
Real-world examples show how simple mistakes, phishing attacks, and incorrect assumptions can cause major system failures.
#3about 5 minutes
Managing infrastructure complexity and planning for scale
Over-provisioning, under-provisioning, and failing to anticipate user load can lead to costly outages and poor performance.
#4about 1 minute
How to anticipate future-proofing issues in code
The "Gangnam Style" integer overflow illustrates why developers must consider data type limits and long-term system behavior.
#5about 5 minutes
Finding leaked secrets with static analysis tools
A live demo shows how to use a tool like Trivy to automatically scan infrastructure-as-code files for exposed credentials.
#6about 4 minutes
Scanning for vulnerable dependencies and IaC misconfigurations
Tools like Trivy and Checkov can automatically scan package manifests and configuration files for known vulnerabilities and security issues.
#7about 2 minutes
Using linters to catch common code-level bugs
A demonstration of ESLint shows how linters can identify common programming mistakes like scope errors or missing break statements.
#8about 1 minute
Recognizing the limitations of automated security tools
Automated tools are helpful but cannot replace the critical thinking and context provided by manual code reviews and comprehensive testing.
#9about 1 minute
The critical role of human observation in security
The discovery of the XZ Utils backdoor highlights that human intuition and detailed investigation remain essential for finding sophisticated threats.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
07:45 MIN
Q&A on production code analysis and performance bottlenecks
Data Science on Software Data
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
11:34 MIN
Q&A on low-code, production readiness, and career
Build Your Own Subscription-based Course Platform
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:11 MIN
Q&A on customer impact and worst production breaks
I broke the production
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:27 MIN
Common security failures beyond individual coding errors
Maturity assessment for technicians or how I learned to love OWASP SAMM
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
06:21 MIN
A personal story of breaking production at scale
I broke the production
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
22:06 MIN
Q&A on policy culture, tooling, and security
Policy as [versioned] code - you're doing it wrong
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:52 MIN
Q&A on shared systems and scaling productivity
Forget Developer Platforms, Think Developer Productivity!
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:40 MIN
How engineers handle production errors and monitoring
DevOps at Netflix
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Unleashing the Power of Developers: Why Cybersecurity is the Missing Piece?!?
Tino Sokic
Security in modern Web Applications - OWASP to the rescue!
Jakub Andrzejewski
I broke the production
Arto Liukkonen
3 Key Steps for Optimizing DevOps Workflows
Daniel Tao
Shipping Quality Software In Hostile Environments
Luka Kladaric
Supply Chain Security and the Real World: Lessons From Incidents
Adrian Mouat
Real-World Security for Busy Developers
Kevin Lewis
82 Bugs I Collected in a Year You Won’t Believe Made It to Production
François Martin
Related Articles
View all articles
.png?w=240&auto=compress,format)


From learning to earning
Jobs that call for the skills explored in this talk.

smartclip Europe GmbH
Hamburg, Germany
Intermediate
Senior
GIT
Linux
Python
Kubernetes

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript



webLyzard
Vienna, Austria
DevOps
Docker
PostgreSQL
Kubernetes
Elasticsearch
+2


