├── .gitignore ├── LICENSE ├── README.md ├── Vagrantfile ├── example ├── build.sbt ├── project │ ├── assembly.sbt │ └── plugins.sbt └── src │ └── main │ ├── resources │ └── application.conf │ └── scala │ └── de │ └── codecentric │ └── dcos_intro │ ├── Tweet.scala │ ├── TweetDecoder.scala │ ├── TweetEncoder.scala │ ├── TweetPublisher.scala │ ├── TweetSerializer.scala │ ├── TweetsToKafka.scala │ ├── TwitterStatusListener.scala │ └── spark │ └── SparkJob.scala └── provisioning ├── cassandra.cql ├── deploy-digestion.sh ├── deploy-ingestion.sh ├── ingestion.json ├── install-smack-frameworks.sh ├── roles ├── cloudformation │ ├── files │ │ └── dcos-template.json │ ├── tasks │ │ └── main.yml │ └── vars │ │ └── main.yml ├── dcos-cli │ ├── files │ │ └── install.sh │ └── tasks │ │ └── main.yml ├── dcos-smack │ ├── files │ │ ├── cassandra-options.json │ │ └── spark-options.json │ └── tasks │ │ └── main.yml └── preparation │ ├── tasks │ └── main.yml │ └── templates │ └── aws_credentials.template ├── setup-kafka-broker-and-topic.sh └── site.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/Vagrantfile -------------------------------------------------------------------------------- /example/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/build.sbt -------------------------------------------------------------------------------- /example/project/assembly.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/project/assembly.sbt -------------------------------------------------------------------------------- /example/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/project/plugins.sbt -------------------------------------------------------------------------------- /example/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/src/main/resources/application.conf -------------------------------------------------------------------------------- /example/src/main/scala/de/codecentric/dcos_intro/Tweet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/src/main/scala/de/codecentric/dcos_intro/Tweet.scala -------------------------------------------------------------------------------- /example/src/main/scala/de/codecentric/dcos_intro/TweetDecoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/src/main/scala/de/codecentric/dcos_intro/TweetDecoder.scala -------------------------------------------------------------------------------- /example/src/main/scala/de/codecentric/dcos_intro/TweetEncoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/src/main/scala/de/codecentric/dcos_intro/TweetEncoder.scala -------------------------------------------------------------------------------- /example/src/main/scala/de/codecentric/dcos_intro/TweetPublisher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/src/main/scala/de/codecentric/dcos_intro/TweetPublisher.scala -------------------------------------------------------------------------------- /example/src/main/scala/de/codecentric/dcos_intro/TweetSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/src/main/scala/de/codecentric/dcos_intro/TweetSerializer.scala -------------------------------------------------------------------------------- /example/src/main/scala/de/codecentric/dcos_intro/TweetsToKafka.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/src/main/scala/de/codecentric/dcos_intro/TweetsToKafka.scala -------------------------------------------------------------------------------- /example/src/main/scala/de/codecentric/dcos_intro/TwitterStatusListener.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/src/main/scala/de/codecentric/dcos_intro/TwitterStatusListener.scala -------------------------------------------------------------------------------- /example/src/main/scala/de/codecentric/dcos_intro/spark/SparkJob.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/example/src/main/scala/de/codecentric/dcos_intro/spark/SparkJob.scala -------------------------------------------------------------------------------- /provisioning/cassandra.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/cassandra.cql -------------------------------------------------------------------------------- /provisioning/deploy-digestion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/deploy-digestion.sh -------------------------------------------------------------------------------- /provisioning/deploy-ingestion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/deploy-ingestion.sh -------------------------------------------------------------------------------- /provisioning/ingestion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/ingestion.json -------------------------------------------------------------------------------- /provisioning/install-smack-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/install-smack-frameworks.sh -------------------------------------------------------------------------------- /provisioning/roles/cloudformation/files/dcos-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/cloudformation/files/dcos-template.json -------------------------------------------------------------------------------- /provisioning/roles/cloudformation/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/cloudformation/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/cloudformation/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/cloudformation/vars/main.yml -------------------------------------------------------------------------------- /provisioning/roles/dcos-cli/files/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/dcos-cli/files/install.sh -------------------------------------------------------------------------------- /provisioning/roles/dcos-cli/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/dcos-cli/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/dcos-smack/files/cassandra-options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/dcos-smack/files/cassandra-options.json -------------------------------------------------------------------------------- /provisioning/roles/dcos-smack/files/spark-options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/dcos-smack/files/spark-options.json -------------------------------------------------------------------------------- /provisioning/roles/dcos-smack/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/dcos-smack/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/preparation/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/preparation/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/preparation/templates/aws_credentials.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/roles/preparation/templates/aws_credentials.template -------------------------------------------------------------------------------- /provisioning/setup-kafka-broker-and-topic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/setup-kafka-broker-and-topic.sh -------------------------------------------------------------------------------- /provisioning/site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftrossbach/intro-to-dcos/HEAD/provisioning/site.yml --------------------------------------------------------------------------------