Portfolio ☰ Menu

Cloud AWS: Virtualisation avec Proxmox VE et intégration IoT avec AWS MQTT

Installation WordPress dans l'environnement Docker

Résumé

Ce projet présente la mise en place d’un environnement de virtualisation avec Proxmox VE ainsi que l’intégration d’un système IoT basé sur AWS IoT Core et le protocole MQTT.

La première partie consiste à installer et configurer Proxmox VE dans un environnement VirtualBox, puis à créer et administrer une machine virtuelle sous Ubuntu.

La seconde partie explore la communication entre un objet connecté et le cloud à l’aide de AWS IoT Core, en utilisant un client Node.js et le protocole MQTT.

Ce projet permet de mettre en pratique des concepts essentiels en infonuagique, virtualisation, administration système, configuration réseau et communication IoT.

Détails techniques

La mise en place de Proxmox VE a été réalisée dans VirtualBox. Une configuration réseau adaptée a été nécessaire afin de rendre l’interface web accessible via une adresse IP. Des tests de connectivité, comme le ping vers 8.8.8.8, ont permis de valider l’accès Internet avant et après certaines configurations.

Durant l’installation, plusieurs problématiques ont été rencontrées, notamment au niveau du DNS et des dépôts système. Il a fallu remplacer le dépôt enterprise par un dépôt communautaire afin de permettre les mises à jour avec la commande apt. Cette étape a permis de mieux comprendre la gestion des sources de paquets sous Linux.

La configuration réseau dans VirtualBox a également été explorée, en distinguant les modes NAT et Host-Only. Cette étape a permis d’obtenir une adresse IP fonctionnelle et d’accéder correctement à l’interface de gestion de Proxmox via un navigateur web.

Une machine virtuelle Ubuntu a ensuite été créée dans Proxmox. Cette VM a été utilisée pour installer et tester des logiciels Linux. Les paquets cowsay et fortune-mod ont été installés via la commande apt-get, puis validés avec la commande fortune | cowsay, confirmant le bon fonctionnement de l’environnement.

Dans la seconde partie du projet, un objet a été configuré dans AWS IoT Core. Ce dernier a été connecté à un client développé en Node.js, permettant d’établir une communication avec le cloud.

Le protocole MQTT a été utilisé pour tester la communication bidirectionnelle. À l’aide du MQTT Test Client d’AWS, il a été possible de recevoir des messages envoyés par l’objet et d’envoyer des messages depuis AWS vers l’objet, simulant ainsi le comportement d’un appareil IoT réel.

L’ensemble du projet a été documenté et versionné sur GitHub, incluant les captures d’écran de Proxmox, les tests réalisés sur AWS IoT ainsi que le code Node.js utilisé pour la communication MQTT.

Ce projet met en évidence des compétences en virtualisation, administration système Linux, configuration réseau et intégration cloud, tout en illustrant l’utilisation concrète des technologies IoT modernes.

Proxmox Ubuntu AWS IoT MQTT Virtualisation Linux Node.js Cloud

Liens