Spring Cloud Data Flow Server for Mesos

Sabby Anandan, Artem Bilan, Marius Bogoevici, Eric Bottard, Mark Fisher, Ilayaperumal Gopinathan, Gunnar Hillert, Mark Pollack, Patrick Peralta, Glenn Renfro, Gary Russell, Thomas Risberg, David Turanski, Janne Valkealahti

1.0.0.RC1

Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.


Table of Contents

I. Introduction
1. Introducing Spring Cloud Data Flow for Mesos and Marathon
2. Spring Cloud Data Flow
3. Spring Cloud Stream
4. Spring Cloud Task
II. Getting Started
5. Deploying Streams on Mesos and Marathon
III. Streams
6. Introduction
7. Stream DSL
8. Register a Stream App
8.1. Whitelisting application properties
9. Creating a Stream
10. Destroying a Stream
11. Deploying and Undeploying Streams
12. Other Source and Sink Application Types
13. Simple Stream Processing
14. Stateful Stream Processing
15. Tap a Stream
16. Using Labels in a Stream
17. Explicit Broker Destinations in a Stream
18. Directed Graphs in a Stream
18.1. Common application properties
IV. Dashboard
19. Introduction
20. Apps
21. Runtime
22. Streams
23. Create Stream
24. Tasks
24.1. Apps
24.1.1. Create a Task Definition from a selected Task App
24.1.2. View Task App Details
24.2. Definitions
24.2.1. Launching Tasks
24.3. Executions
25. Jobs
25.1. List job executions
25.1.1. Job execution details
25.1.2. Step execution details
25.1.3. Step Execution Progress
26. Analytics
V. Appendices
A. Test Cluster
A.1. Create Vagrant file with 64-bit Ubuntu
A.2. Install Mesos, Marathon and Docker
B. Building
B.1. Documentation
B.2. Working with the code
B.2.1. Importing into eclipse with m2eclipse
B.2.2. Importing into eclipse without m2eclipse
C. Contributing
C.1. Sign the Contributor License Agreement
C.2. Code Conventions and Housekeeping