Resilient Design 101

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.

It's time to rethink work

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

Docker from Scratch

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

Continuous Delusions

When people talk about CI/CD they often focus on automation and tooling; Yet the real issues are cultural and architectural.

When the sh!t hits the fan: The WebOps survival guide

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.