View all speakers
Laís Carvalho

Laís Carvalho

Laís Carvalho is a Developer Advocate & Growth Marketing at Pydantic, where she works on Logfire and the Pydantic ecosystem. She previously championed Kedro at QuantumBlack (McKinsey) and Quansight. Her throughline: making complex developer tools feel approachable. She's currently pursuing a postgraduate in Innovation and Enterprise Development at Trinity College Dublin. An EuroPython Society Fellow and 2025 PSF Community Service Award recipient, Laís has served on the boards of EuroPython and Python Ireland, and co-founded HumbleData — a nonprofit mentoring underrepresented minorities in Python and Data Science. She advocates for monitoring tools that help developers sleep better at night and believes diverse teams build better systems. Outside of tech, you'll find her experimenting with watercolour painting or on an improv stage.

Beyond print(): Observability to debug you Django apps

Talk
Thu 16 Apr | 11:05
30min
AMPHITHEATRE
Most Django developers have been there: something is slow, users are complaining, and the first instinct is to sprinkle print() statements or scroll through server logs hoping for a clue. Without proper observability, diagnosing performance bottlenecks in a Django application (or any application, for that matter) is guesswork. Observability is the practice of understanding what is happening inside your application by looking at the signals it produces: traces, metrics, and logs. While the concept is well-established in infrastructure and DevOps circles, it remains under-explored in the day-to-day workflow of many Django developers. Yet Django's middleware architecture, ORM, and request/response cycle make it particularly well-suited for instrumentation. In this talk, I will walk through how to add observability to a Django app. I'll cover the Four Golden Signals of observability (latency, traffic, errors, and saturation), explain why they matter for your Django app, and show how to expose them with minimal setup. Through a live demo, you will see how to use observability standards to monitor your system. You'll also see how to leverage AI to query your logs and traces in natural language or with SQL. Attendees will leave this talk with a practical, reproducible workflow for adding observability to their own Django projects, along with an understanding of which signals to monitor and why.
View session