Session + Live Q&A
Could Observability-Driven Development Be the Next Leap?
Twenty years ago Kent Beck coined the term “test-driven development”: write tests first, develop the code later. Today, even if not practising true TDD, the idea of writing code without tests is an immediate warning sign to any developer. Yet, most teams still continue shipping code without adequate instrumentation to observe real system behaviour in production. Is it time we move to observability-driven development: “instrument first, develop later”?
Speaker
Yury Niño Roa
Cloud Infrastructure Engineer @Google
Software Engineer with 8+ years of experience designing, implementing and managing the development of software applications using agile methodologies such as scrum and kanban. 3+ years of DevOps and SRE experience supporting, automating and optimizing mission-critical deployments, leveraging...
Read moreFind Yury Niño Roa at:
Speaker
Michael Hausenblas
Solution Engineering Lead @AWS
Michael is a Solution Engineering Lead in the AWS open source observability service team. He covers Prometheus, Grafana, and OpenTelemetry upstream and in managed services. Before Amazon, Michael worked at Red Hat, Mesosphere (now D2iQ), MapR (now part of HPE), and prior to that ten years in...
Read moreSpeaker
Glen Mailer
Senior Software Engineer @Geckoboard
After spending a bunch of years as a contractor, Glen worked across a variety of roles at all levels of the stack: from infrastructure to frontend with a detour via databases - this has led to a very varied set of experiences to draw from. Most recently he’s worked on build infrastructure...
Read moreFind Glen Mailer at:
Speaker
Jessica Kerr
Principal Developer Evangelist @honeycombio
Jessica Kerr (@jessitron) is a Principal Developer Evangelist at Honeycomb.io. After twenty years as a developer, she sees software as a significant force in the world. As software engineers, we change reality--including our own, and that's developer experience! Jess lives in St. Louis,...
Read moreFind Jessica Kerr at:
From the same track
Profiles, the Missing Pillar: Continuous Profiling in Practice
Tuesday Apr 5 / 11:50AM BST
With Continuous Profiling (CP) you capture resource usage (such as CPU, memory, I/O, etc.) over time, enabling you to pinpoint the (source) code that is slow or causes an issue. In recent times, CP has become mainstream and a number of open source projects such as Parca, Pyroscope, or CNCF...
Michael Hausenblas
Solution Engineering Lead @AWS
Slack’s DNSSEC Rollout: Third Time’s the Outage
Tuesday Apr 5 / 02:55PM BST
We all have to manage DNS. DNS changes are inherently high-blast-radius and high-visibility. We present a case study of what happened when a large SaaS company enabled DNSSEC. We did significant planning and testing beforehand. The rollout went smoothly for most of our domains, but one...
Rafael de Elvira Tellez
Senior Software Engineer @Slack
An Observable Service with No Logs
Tuesday Apr 5 / 10:35AM BST
After working with Honeycomb for a little while and starting to instrument our existing code with events, I’d become enamoured with the level of observability possible with that sort of telemetry. In particular, how easy it became to interactively and visually explore how my systems were...
Glen Mailer
Senior Software Engineer @Geckoboard
Chaos Engineering Observability with Visual Metaphors
Tuesday Apr 5 / 01:40PM BST
Observability is key in operating a system in production; it’s required during an incident, when an operator has to interrogate, inspect, and piece together what happened to avoid a similar event. In those scenarios, Chaos engineering and Observability are closely connected - providing...
Yury Niño Roa
Cloud Infrastructure Engineer @Google
Unconference: Observability
Tuesday Apr 5 / 05:25PM BST
Details coming soon.