Skip to content

Latest commit

 

History

History
74 lines (67 loc) · 1.76 KB

roadmap.md

File metadata and controls

74 lines (67 loc) · 1.76 KB

Apollo Roadmap

Mesos Frameworks

  • Marathon framework
  • Jenkins framework
  • Aurora framework
  • Chronos framework
  • Kubernetes framework
  • Cassandra framework
  • Myriad framework
  • Spark framework
  • Storm framework
  • Mysos framework
  • Elastiseach framework
  • Mesosaurus framework
  • Kafka framework

Providers

  • Vagrant
  • AWS
  • Digitalocean
  • Google Cloud
  • Openstack
  • Microsoft Azure

Operating Systems

  • 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 agent nodes
  • GPU Support

Security

  • Turn SELinux on to enforce
  • Utilise Docker Audit Toolkit in CI
  • 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
  • Add AppArmor/Seccomp profiles to docker containers

Demonstrators / Examples

  • Continous Deployment with Marathon
  • Mule ESB
  • Drupal / MySQL
  • Wordpress / MySQL
  • Simple NodeJS webservice
  • Spring Boot microservice
  • Jmeter
  • API Management

Documentation

  • Architecture diagram of components
  • Component overview and decision log
  • Getting started guides for supported providers