WeAreDevelopers LIVE • Oct 5, 2022

Debugging Schrödinger's App

Developersteve Coochin

Your deployed application is both functional and broken until properly monitored. Discover how OpenTelemetry solves the ultimate cloud-native debugging nightmare with agentless distributed tracing.

Pause
Mute Enter Fullscreen
#1 about 7 min

Career origins and early development experiences

A brief look at getting started with basic programming and digital agency work.

#2 about 3 min

Managing tech debt and the Friday night rule

Why building with scale in mind prevents critical failures during off-hours.

#3 about 5 min

The versatility of Python across tech domains

How Python handles heavy lifting in APIs, data science, web development, and IoT.

#4 about 2 min

The Schrodinger's cat paradox in application development

How an unobserved deployed application is theoretically both working and broken simultaneously.

#5 about 3 min

Core tools for local Python debugging

Exploring native methods like print statements, logging, and pdb for identifying local issues.

#6 about 9 min

Debugging HTTP errors in a local Flask app

Simulating incremental HTTP status code failures in a basic local Flask application.

#7 about 3 min

Debugging challenges in scaled cloud deployments

How microservices and containerization complicate error discovery without proper observability.

#8 about 3 min

Implementing agentless distributed tracing for error identification

Utilizing system maps and distributed flows to locate errors without running maintenance agents.

#9 about 3 min

OpenTelemetry as the industry observability standard

Standardizing traces, metrics, and logs across languages and platforms using the OpenTelemetry framework.

#10 about 4 min

Configuring OpenTelemetry tracers for Python applications

Installing packages and configuring environment variables securely to begin exporting telemetry data.

#11 about 8 min

Tracing cross-service errors in a containerized app

Tracking multi-step failures across an ECS cluster, SQS queues, and Lambda functions.

#12 about 3 min

Best practices for application scalability and observability

Key reminders to build for scale, iterate code, and monitor deployed environments comprehensively.

#13 about 10 min

Insights on tech careers and emerging technologies

Addressing audience questions on career entry, artificial intelligence, quantum computing, and embedded telemetry.

Matching moments

2:11 min

Debugging challenges inside closed source cloud native environments

Gerta Sheganaku +1 · World Congress 2023

12:33 min

Exploring advanced observability stacks and distributed infrastructure challenges

Pawel Piwosz · LIVE

3:08 min

Live dashboard demonstration of tracing errors and system metrics

Iulia Feroli Iulia Feroli · LIVE

6:45 min

Prioritizing system observability and debugging capabilities

Nočnica Fee · LIVE

2:59 min

Evolving debugging tools across software language ecosystems

Johannes Bechberger · LIVE

1:33 min

Debugging serverless container applications in Kubernetes production environments

Alex Soto Alex Soto · LIVE