Difference between revisions of "Plateforme CampusIoT"
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).
- https://github.com/campusiot
- https://github.com/campusiot/tutorial
- 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