Difference between revisions of "Plateforme CampusIoT"

From air
Jump to navigation Jump to search
Line 7: Line 7:
 
* https://github.com/campusiot/tutorial
 
* https://github.com/campusiot/tutorial
 
* https://github.com/CampusIoT/loraserver-docker
 
* https://github.com/CampusIoT/loraserver-docker
  +
  +
Quelques taches qui devront être réalisées :
  +
* DevOps
  +
** Cluster Kubernetes sur 3 machines.
  +
* Disponibilité
  +
** Replication (postgres, redis, rabbitmq)
  +
** Alertes pour gateway, E2E device, cluster
  +
* Sécurité
  +
** SSO Keycloak
  +
** Fail2Ban
  +
** Rate Limit (MQTT rate limit) https://www.rabbitmq.com/flow-control.html
  +
** Load balancer Nginx
  +
* Extension appserver
  +
** Organization tokens (for MQTT ACL)
  +
** Gateway tokens (for MQTT ACL)
  +
** Maps Device
  +
* Extra services
  +
** Dataviz TTNMapper
  +
* Extension loraerver et bridge
  +
** frames filtering and caching

Revision as of 16:16, 25 December 2018

Enseignant: Didier Donsez

L'objectif du projet est d'améliorer l'infrastructure de support du projet CampusIoT (Learn-by-doing platform for teaching Internet of Things technologies and businesses).


Quelques taches qui devront être réalisées :

  • DevOps
    • Cluster Kubernetes sur 3 machines.
  • Disponibilité
    • Replication (postgres, redis, rabbitmq)
    • Alertes pour gateway, E2E device, cluster
  • Sécurité
  • Extension appserver
    • Organization tokens (for MQTT ACL)
    • Gateway tokens (for MQTT ACL)
    • Maps Device
  • Extra services
    • Dataviz TTNMapper
  • Extension loraerver et bridge
    • frames filtering and caching