Queueing Theory is perhaps one of the most important mathematical theories in systems design and analysis, yet only few engineers learn it. This talk teaches the basics of queueing theory and explores the ramifications of queue behavior on system performance and resiliency.
As our systems become larger and faster, the tools and methodologies that served us so well in the past are no longer able to keep up with growing complexity. We need to rethink the our skills as software engineers and the way we build organizations
This talk explores the basics of metrics and how to use them correctly to detect problems, correlate and investigate issues
This talk introduces the principles and history of Operations Engineering, the challenges and responsibilities of practitioners and the transformations IT Ops world is experiencing in recent years.
A conceptual talk about the evolution of O/S in recent years and emerging trends which may prevail in the near future.
The complete guide to logging in the JVM. Includes a lot of good practices, under used logger features and comparison of logging libraries
All the nasty stuff about docker that wasn't in the sales pitch and you had to learn the hard way
In this hands-on workshop, we build a small Docker-like tool from O/S level primitives in order to learn how Docker and containers actually work
When people talk about CI/CD they often focus on automation and tooling; Yet the real issues are cultural and architectural.
While we often discuss resilient architectures, high-availability and backups we do not give proper attention to the human elements of handling disaster. This talk aims at rectifying this situation and explains how to prepare for disaster and how to handle it, extracting maximum value (yes, extracting value) from calamity.