<commit_before>Apollo Roadmap
==============

Mesos Frameworks
--------
- [x] Marathon framework
- [ ] Jenkins framework
- [x] Aurora framework
- [x] Chronos framework
- [ ] Kubernetes framework
- [ ] Cassandra framework
- [ ] Myriad framework
- [ ] Spark framework
- [ ] Storm framework
- [ ] Mysos framework
- [ ] Elastiseach framework
- [ ] Mesosaurus framework
- [ ] Kafka framework

Providers
---------
- [x] Vagrant
- [x] AWS
- [x] Digitalocean
- [x] Google Cloud
- [ ] Openstack
- [ ] Microsoft Azure

Operating Systems
-----------------
- [x] Ubuntu
- [ ] CentOS
- [ ] Fedora
- [ ] CoreOS

Features
--------
- [ ] Easier pluggability for frameworks
- [ ] Move all services to Docker containers
- [ ] Monitoring and alerts(nodes/services)
- [ ] Logging (nodes/services)
- [ ] Metrics (nodes/services)
- [ ] Distributed File storage (for nodes/services)
- [ ] Multi-Datacenter
- [ ] Multi-Cloud
- [ ] Autoscaling of Mesos slave nodes

Security
--------
- [ ] Manage Linux user accounts with Consul + Vault
- [ ] ACLs and encrpytion for Consul
- [ ] Encrypt network traffic with Weave
- [ ] Authentication and authorization for Mesos
- [ ] Authentication and authorization for Marathon
- [ ] Application dynamic firewalls (using consul template)
- [ ] Network and Data encryption with IPsec
- [ ] Utilise Docker Audit Toolkit in CI
- [ ] Add AppArmor to docker containers

Demonstrators / Examples
------------------------
- [ ] Continous Deployment with Marathon
- [ ] Mule ESB
- [x] Drupal / MySQL
- [ ] Wordpress / MySQL
- [x] Simple NodeJS webservice
- [x] Spring Boot microservice
- [ ] Jmeter
- [ ] API Management

Documentation
-------------
- [ ] Architecture diagram of components
- [x] Component overview and decision log
- [ ] Getting started guides for supported providers<commit_msg>Updating roadmap.<commit_after>Apollo Roadmap
==============

Mesos Frameworks
--------
- [x] Marathon framework
- [ ] Jenkins framework
- [x] Aurora framework
- [x] Chronos framework
- [ ] Kubernetes framework
- [ ] Cassandra framework
- [ ] Myriad framework
- [ ] Spark framework
- [ ] Storm framework
- [ ] Mysos framework
- [ ] Elastiseach framework
- [ ] Mesosaurus framework
- [ ] Kafka framework

Providers
---------
- [x] Vagrant
- [x] AWS
- [x] Digitalocean
- [x] Google Cloud
- [ ] Openstack
- [ ] Microsoft Azure

Operating Systems
-----------------
- [x] Ubuntu
- [ ] CentOS
- [ ] Fedora
- [ ] CoreOS

Features
--------
- [x] Easier pluggability for frameworks
- [ ] Move all services to Docker containers
- [ ] Monitoring and alerts(nodes/services)
- [ ] Logging (nodes/services)
- [ ] Metrics (nodes/services)
- [ ] Distributed File storage (for nodes/services)
- [ ] Multi-Datacenter
- [ ] Multi-Cloud
- [ ] Autoscaling of Mesos slave nodes

Security
--------
- [ ] Manage Linux user accounts with Consul + Vault
- [ ] ACLs and encrpytion for Consul
- [ ] Encrypt network traffic with Weave
- [ ] Authentication and authorization for Mesos
- [ ] Authentication and authorization for Marathon
- [ ] Application dynamic firewalls (using consul template)
- [ ] Network and Data encryption with IPsec
- [x] Utilise Docker Audit Toolkit in CI
- [ ] Add AppArmor to docker containers

Demonstrators / Examples
------------------------
- [ ] Continous Deployment with Marathon
- [ ] Mule ESB
- [x] Drupal / MySQL
- [ ] Wordpress / MySQL
- [x] Simple NodeJS webservice
- [x] Spring Boot microservice
- [ ] Jmeter
- [ ] API Management

Documentation
-------------
- [x] Architecture diagram of components
- [x] Component overview and decision log
- [x] Getting started guides for supported providers
{'fraction_non_alphanumeric': 0.15557404326123128, 'fraction_numerical': 0.0, 'mean_word_length': 2.816931216931217, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5271685', 'n_tokens_mistral': 1108, 'n_tokens_neox': 1043, 'n_words': 354}