Big Data: Principles and Best Practices of Scalable Realtime Data Systems