Table of Contents Chapter 1: Data Processing Chapter Goal: Reader gets an overview on Data Processing in distributed environments Sub -Topics * History of Data Processing* Shortcomings of MapReduce* IO-Problems* Why YARN changed the game Chapter 2: Next Generation Data Processing Platform Chapter Goal: Introduce the data processing platforms Sub - Topics * Tez* Spark* In-Memory processing* Pipelines Chapter 3: Ten Minutes Build Chapter Goal: The reader can install Flink, creates a simple build and in general able to set up a Flink project. Sub - Topics * Basic Setup* How to get started in a local environment* How to get started in a Hadoop Environment* Word Count Chapter 4: Programming Essentials Chapter Goal: The reader can write basic Flink Applications and understands how to set them up and has a good understanding on the data typens Sub - Topics: * Your first Flink Application with Java* Your first Flink Application with Scala* Six steps to create a Flink programming* Understanding ExecutionEnvironment* Understanding DataSets and Tuples Chapter 5: Transformation Chapter Goal: List all types of transformations. The reader gets a comprehensive how to transform data with flink. Sub -Topics: * Filtering, Joining* Aggregation Chapter 6: Data Preparation with Flink Chapter Goal: Reader learns how to prepare data for later analysis Sub -Topics * ETL with Flink - Overview* How to access HCatalog* How to ingest several data types with Flink into Hadoop (JSON, csv, XML) Chapter 7: Data Analytics Basis Chapter Goal: How to analyze data with Flink Sub -Topics * K-Means and other statistical methods* Graph Analytics* Aggregation and statistics on weather data * Text Analytics: Sentiment Analysis with Flink Chapter 8: Visualization Chapter Goal: Reader learns how to display analysis results Sub -Topics * Different types of charts* How to visualize results Chapter 9: Streaming Chapter Goal: Reader learns how to stream data Sub -Topics * Streaming how it works* Differences to storm* Performance Chapter 10: Outlook Chapter Goal: The future of Flink Sub -Topics * Overview on the future