Tout comme l’année dernière, nous avons eu la chance d’assister à l’EcliseCon France qui a eu lieu à Toulouse du 7 au 9 Juin.
Cette année, petite nouveauté, les workshops avaient lieu lors d’une journée complète. Je les ai trouvé de qualité, le format de 3h était top et du coup j’ai passé une excellente première journée. Je vous propose de me suivre dans les conférences que j’ai sélectionnée.
Rendez-vous à l’ENSEEIHT de Toulouse, on suit les panneaux, on récupère son badge et on attend comme tout le monde le début des hostilités avec un petit déjeuner.
Le premier workshop est présenté par Benjamin Cabé et Johan Stokking de The Things NetWork.
On commence par une introduction sur l’IoT par Benjamin, les objets connectés sont utilisés dans de nombreux domaines tel que pour optimiser la production d’électricité, dans les transports, les éoliennes, la santé … puis Johan nous parle du réseau LoRa et de ses principales caractéristiques (long range, low power, license free, open, secure, radio protocol & strong alliance), puis de The Things Network ainsi que de quelques technologies comme MQTT et Paho.
MQTT => message queue for telemetry and transports
Messaging
Q is not for Queue
Publish/Subscribe protocol
Lightweight (bandwtih, battery…)
Technologie basée sur TCP, inventée en 1999 pour des données de telemetrie.
Eclipse Paho : client mqtt open-source (http://eclipse.org/paho)
Eclipse mosquitto : broker mqtt open-source (http://projects.eclipse.org/projects/technology.mosquitto)
Puis on passe aux choses sérieuses, on prend un petit kit prêté par Johan, on branche l’Arduino à notre PC et c’est parti. Étape par étape on monte notre petit objet connecté, on le relie à notre PC, on lance l’Arduino IDE et on suit les instructions (https://github.com/TheThingsNetwork/examples/tree/master/workshops/TheThingsUno).
Le workshop m’a plu, le seul bémol a été de ne pas garder le petit kit qui aurait pu permettre aux participants de s’approprier les technologies et de se familiariser correctement avec le monde de l’IoT via le réseau Lora et The Thnigs Network.
Après une matinée bien remplie, on prend quelques forces et on discute.
Ce second workshop est présenté par Maximilian Koegel et Egar Mueller, tout deux d’EclipseSource. Quelques jours auparavant tous les participants ont reçu un mail avec les instructions afin d’installer tout ce qui est nécessaire pour assister et profiter du workshop.
Personnellement j’ai eu des soucis lors de l’exécution de npm Test, après de longues heures à batailler avec mon Windows 10 (oui j’ai voulu faire ma warrior et tester une install sur du Windows au lieu de mon habituel Ubuntu … bien mal m’en a pris), mais j’y suis arrivée :-D.
En complément du mail avec la procédure voici les commandes que j’ai dû exécuter sur mon Windows afin d’avoir tous les éléments nécessaires à la bonne exécution de npm Test :
npm install -g karma
npm install webpack
npm install karma-jasmine --save-dev
npm install karma-firefox-launcher --save-dev
npm install karma-webpack --save-dev
npm install ts-loader
npm install typescript
J’ai l’habitude de développer des applications Java sur Eclipse et Javascript sur Vim, j’attendais ce workshop pour voir comment concilier les deux et les développer dans le même environnement. On devait étape par étape concevoir une petite application web sous Eclipse avec angular et typescript.
Slides : https://drive.google.com/file/d/0B5KBA1bmsXepbzlVNWQ2ZzRjbG8/view?usp=sharing
Olivier Prouvost et Wayne Beaton avaient comme mission de nous donner envie de contribuer à un projet Eclipse. Qu’est-ce qu’un commiter, lorsque l’on trouve un bug sous Eclipse ou se trouve le code bugué, comment le debuguer, ouvrir un ticket sous Bugzilla …
Mickael Istria et Sopot Cela nous ont présenté les nouveautés d’Eclipse IDE et de sa nouvelle version, neon : une nouvelle welcome page, un dark theme amélioré, une facilité d’accès aux raccourcis, word-wrap, la sauvegarde automatique configurable, le zoom, le nouvel assistant de création et quelques petites nouveautés pour le Java, le C/C++, le PHP et le JS.
Tobias Dworak de Global Logic a passé les 3/4 de la présentation a nous parlé de MODBUS. J’avoue qu’il m’a perdu dans la présentation, beaucoup trop électronique, « MODBUS-centrique », a mal geré le temps et à la fin, 30 minutes plus tard il a enfin parlé d’Eclipse Kura, ce qui nous intéressait.
Après une matinée bien remplie, on se restaure, on rencontre des personnes et une fois ceci fait, j’ai présenté Duchess France, en anglais, a quelques personnes dont Tracy Miranda qui est très intéressée par le sujet de la mixité et qui se demande comment avoir plus de femmes aux conférences et en tant que speaker. Une petite aparté très intéressante loin du brouhaha ambiant ou chacune d’entre nous a pu apporter ses idées et son vécu.
On entame l’après midi avec une keynote de Johan, le CTO de The Things Network. Comme vu la veille, TTN a pour but de créer un réseau global à l’échelle mondiale (via LoraWAN) dont la couverture est créée par la communauté.
Tout a commencé il y a un an à Amsterdam, Johan Stokking et Wienke Giezeman ont eu l’idée de créer un réseau complètement ouvert, crowd-sourcé, et entièrement contrôlé par sa communauté d’utilisateurs. Vous pouvez contribuer à ce projet de plusieurs manières : en achetant une gateway, en contribuant au code sur Github ou en créant une communauté dans votre ville.
Stevan Le Meur et Florent Benoit de Codenvy, ont présenté Eclipse Che. Il s’agit d’un IDE Cloud open-source accessible depuis un navigateur Web. Che permet aux développeurs de s’affranchir de l’installation et de la configuration d’un environnement de développement et dispose d’outils transverses comme Git et Docker, permettant au développeur de retrouver un environnement de développement complet pour développer, déboguer, lancer, tester et profiler ses applications.
L’organisme hébergeant cet IDE, Codenvy, permet la sauvegarde de ce workspace collaboratif sur le Cloud, ce qui rend ce dernier accessible depuis n’importe quelle plateforme disposant d’un navigateur Web.
Julien Vermillard, de Sierra Wireless, nous a présenté lors d’un tools in action les principaux problèmes de sécurité dans l’IoT et nous a donné quelques pistes pour être plus prudent. J’ai pu, notamment découvrir l’outil Ettercap qui permet d’accomplir des attaques sur le protocole ARP pour se positionner en tant que « man in the middle ». Présentation concrète et intéressante.
Première présentation en anglais par Sébastien Pertus, sous Mac ^^, qui s’est très bien déroulée. Il est temps de se mettre à Typescript, qui est scalable, open-source, fortement typé et utilisé par plusieurs frameworks tel qu’Angular 2, ionic, nativescript, aurelia et Dojo 2. Sous Eclipse il est recommandé d’utiliser le plugin d’angelozerr : https://github.com/angelozerr/typescript.java.
Manuel Vacelet, d’enalean, a présenté Tuleap, un outil open-source de gestion de projet agiles et relié aux outils de tracking de bugs et de versions. Voici quelques fonctionnalités intéressantes : backlog, release et sprint planning, sprint progress et Kanban board.
Le dernier talk de la matinée s’est fini un peu en retard et du coup en arrivant dans le hall, il ne restait plus que deux nano hamburger. On a attendu et finalement lorsqu’il y a eu du ré-assort on a pu manger et se requinquer. Ouf ! 🙂
Et pour bien finir, il n’y a rien de tel qu’un jeu. On se munie de nos cartes de couleur verte et rouge, on se met debout et c’est parti. J’avoue, les questions et les réponses étaient super étrange, à la question « si Eclipse était une couleur, ce serait le violet ou l’orange ? », à la vu du logo je me suis dit que la réponse était simple … et ben non, la réponse a été l’orange. En une question les 3/4 de la salle ont perdu ! (moi y compris) :-).
Le temps de battement entre 2 sessions était suffisant cette année, même si le talk finissait en retard on avait généralement le temps d’aller au talk suivant sans que ce dernier ait commencé … sauf quelques exceptions ^^. J’ai trouvé que la journée spéciale workshop était une bonne idée, cela permet de se concentrer uniquement sur les ateliers, 3 heures par atelier c’est très bien.
La qualité des talks était bonne, excepté deux pour ma part. A chaque fois, on avait le choix et il y en avait pour tous les goûts : IoT, Science, Eclipse Technologies & Community, PolarSys, Cloud & DevOps ou Others Cool Stuff.
A quand un slot spécial Big Data, histoire de vraiment contenter tout le monde ? 🙂
Mention spéciale aux cannelés et aux macarons, c’était parfait pour le goûter.
En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations
Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.