Track: Observability Done Right: Automating Insight & Software Telemetry


Day of week:

Tools, practices, and methods to know what your system is doing

Track Host:
Daniel Bryant
Chief Scientist @OpenCredo
Daniel Bryant is the Chief Scientist at OpenCredo. His current work includes enabling agility within organisations by introducing better requirement gathering and planning techniques, focusing on the relevance of architecture within agile development, and facilitating continuous integration/delivery. Daniel’s current technical expertise focuses on ‘DevOps’ tooling, cloud/container platforms and microservice implementations. He is also a leader within the London Java Community (LJC), contributes to several open source projects, writes for well-known technical websites such as InfoQ, DZone and Voxxed, and regularly presents at international conferences such as QCon, JavaOne and Devoxx.
10:35am - 11:25am

by Sarah Wells
Principal Engineer @FT (Financial Times)

Microservices can be a great way to work: the services are simple, you can use the right technology for the job, and deployments become smaller and less risky. Unfortunately, other things become more complex. You probably took some time to design a deployment pipeline and set up self-service provisioning, for example. But did the rest of your thinking about what “done” means catch up? Are you still setting up alerts, run books, and monitoring for each...

11:50am - 12:40pm

by Daniel Rolls
Collecting and Interpreting Large-Scale Data Collected @SkyUK

With the recent surge in highly available microsevervices with high incoming traffic, it is becoming more and more important to know how your service is performing right now and to be able to diagnose issues in production quickly. It took a while for us to understand how to produce meaningful graphs and alerts that help us truly understand our application performance.

We initially found that most developers did not understand...

1:40pm - 2:30pm

Open Space
2:55pm - 3:45pm

by Rafal Gancarz
Lead Consultant @OpenCredo

Serverless architectures are attracting more and more interest from the IT professionals and companies hoping to lower the costs of creating and operating distributed systems without constant worrying about availability, scalability and capacity management. Despite all the attractive properties that serverless architectures offer, such systems still need to be comprehensively monitored to be effectively operated and maintain the expected quality of service and...

4:10pm - 5:00pm

by Dr. Stefanos Zachariadis
Senior Software Engineer

Modern software development allows us to prove that new work is functionally complete. We write a set of executable specifications. We automatically execute them in the form of acceptance tests as part of our continuous delivery pipeline. When all the tests pass, we are done!

This approach is superior to what came before it but is by no means perfect. Testing frequently ends at the point of release, meaning that bugs in...

5:25pm - 6:15pm

by Peter Lawrey
Gold Badges Java, JVM, Memory, & Performance @StackOverflow / Lead developer of the OpenHFT project

What is a way to have complete transparency of the state of a service? Ideally we would record everything - the inputs, outputs and timings - in order to capture highly reproducible and transparent state changes. However, is it possible to record every event or message in and out of a service without hurting performance? Join Peter for an exploration of the use cases and practicalities for having downstream services consuming all of the state changes of an upstream service in order to...