Plateforme CampusIoT: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
No edit summary
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 14: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