Spark Streaming and Machine Learning Applications

This course teaches you real-time stream processing with Apache Spark while applying machine learning on streams. To be able to make guarantees on the throughput and latency a deeper technical look is taken. Typical scenarios of applying machine learning to real-time streams are discussed such as adapting to trends with streaming linear regression or adaptive clustering of tweets as they arrive. Further, you learn to deal with the typical headaches regarding testing and deployment.

In this course, you will learn how to

  • train models on streaming datasets
  • apply models to incoming streaming data
  • test and roubleshoot streaming ML applications
  • deploy ML applications in a streaming setting