This document discusses TELUS's journey to enable real-time streaming analytics of data from IPTV set top boxes (STBs) to improve the customer experience. It describes moving from batch processing STB log data every 12 hours to streaming the data in real-time using Apache Kafka, NiFi, and Spark. Key lessons learned include using Java 8 for SSL, Spark 2.0 for Kafka integration, and addressing security challenges in their multi-tenant Hadoop environment.