Observing Software Systems As A Software Developer with Daniel Oliver
Details
Observing software performance and failures in production is difficult. As systems scale, diagnosing behavior becomes more and more difficult. Monitoring via helpdesk tickets is helpful, but not the whole picture. Creating human-debuggable software comes from instrumenting software with metrics, distributed tracing, and effective logging. Being able to observe running software systems brings new data to both the product and engineering team and enables a culture of data driven decision.
Daniel Oliver is a Microsoft MVP, Software Engineer, and Azure Admin. Interested in the Cloud, DevOps, Distributed Systems, .NET, and correctness of software, Daniel has worked on software for agribusiness, healthcare, retail, and transit industries. When asked "what is best in life?", he replied "To code your program, to see it deployed before you, and to hear the acceptance of their users".
