• Finding a needle in a haystack - Node.js logging guide

  • Monitoring done wrong

  • The missing user stories

  • Data: You keep using that word

    structured data, dynamic data, big data, data driven..... we hear about data all the time. But what is "data" exactly? The term is frequently used, yet is rarely defined or thought of - and it turns out the answer to "what is data" is not simple at all. "Data" is a software concept which describes real world properties and information - and there must exist some process of creating "data" from those properties. This "data modeling" process is one of the most fundamental and complex exercises in software engineering but it's often overlooked and taken for granted. In addition, once you have data it must be actively maintained. Corrupted is relatively easy to detect, but how do you know if you are _missing_ data? This talk aims to review what "data" is, how it is created, defined and maintained show real world examples of the complexities, problems and solutions of these often ignored processes.

  • To Err is Human

    An introduction to modern safety thinking

  • I See dead Systems

    The computer systems of today are riddled with legacy. Traces of dead systems are everywhere, burdening further progress and making our life harder.

  • Practicalities of Managing Large Clusters

  • "Operations": You keep using that word, but I don't think it means what you think it means

    #DevOps, #NoOps, #serverless - every few years yet another movement to get rid of those pesky Ops engineers no one likes pops up. But like cockroaches, we can’t seem to be able to get rid of the buggers. Can it be we just don’t really understand what “operations” is all about? When people hear “Operations”, they think of managing servers, of automation, CI and deployment pipelines. But Operations is not about any of that - operations is about making the machines you built/purchased/programmed earn money (or whatever the goal of the organization is). Making your business work is what operations is about. This presentation 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.

  • Sensible monitoring with Sensu

  • From Postfix to GMail

    Open Source software in the SaaS era: A talk about the problems and challenges Open Source is facing in the SaaS era, namely SaaS vendors that are no longer obligated to release code and the shift to data focused applications.

  • Actionable Exceptions

    So that exception I see in the logs 3000 times is a "normal exception"? How exceptions are abused and how you should avoid it.

  • Docker - the fine print

    All the nasty stuff about docker that wasn't in the sales pitch and you had to learn the hard way

  • Opsole: A story of Ops recovery

    Sydney puppet user group meetup talk

  • The Ironies of Reliability

  • partly cloudy

  • Hacking Consul for fun & profit

  • NOC NOC, who's there?

    DevOps and the software revolution

  • Docker: The Good, the Bad & the Hype

  • Finding a needle in a haystack - JVM logging guide

  • The Grid - YARN & Mesos

  • Things I learned from bashing my head against a wall

  • Data analysis with Graphite

  • The Grid - YARN & Mesos

    An introduction to grids and comparison of YARN & Mesos

  • What's DevOps to me

    DevOpsDays Ljubliana intro

  • Define "Work"