Test Driven Development Is Dead
05-19, 12:15–12:45 (UTC), Sidebar

Test Driven Development and Code Coverage as a concept and practice is approaching 20 years and we've moved on. Sufficiently advanced monitoring is indistinguishable from testing and in this talk I'll prove it.


In this session we'll uncover why both Unit Testing and Integration Testing as a practice doesn't actually help engineers or operations understand how their applications run in production nor does it help them sleep at night when PagerDuty goes off at 3am. We'll discuss how modern software delivery organizations are leveraging advances in monitoring and logging systems to analyze the behavior of their production systems in near real time and uncover the mysticism surrounding observability. We'll smash the ban hammer on those bits of code which should never be tested and show real world examples of tooling such as Opentracing and Prometheus that enable organizations to focus on what matters: is my production application working like it should.

Ultimately, sufficiently advanced monitoring is indistinguishable from testing and in this talk I'll prove it.

Kevin has been distinguished by by his peers as a Docker Captain for his work with the community and the successful implementation of Docker in production at several organizations over the past 5 years. He has spoken international on topics such as leveraging open source tools, AI and automation for real time monitoring of cloud native applications. He is a developer evangelist for Instana, an APM service provider and enjoys contributed to discussions around distributed computing, microservices, containers, monitoring, logging, deployment automation, observability, public speaking, alert fatigue and human ops.

Kevin is the lead organizer for this years DevOpsDays Nashville, and he also organizes several local meetup groups in the Nashville, TN area including Docker, Go, and Serverless and has spoken at many other groups including Java, Javascript, PHP, and DevOps.

At his previous jobs he‘s designed and built distributed scheduling systems utilizing Symfony (PHP), Amazon SQS, DynamoDB, and Redshift. His most recent project he was responsible for designing, building and delivering a modern software delivery platform using Go/Angular which was integrated with Docker Swarm and Gitlab. This application is capable of delivering phoenix environments and a fully configurable production pipeline. This application manages the SDLC of over 1000 containers and dozens of engineers building on a Kafka, Cassandra, and Spring Boot ecosystem.