Stream Processing with Apache Flink: Fundamentals, Implementation, and Operation of Streaming Applications