Pourquoi ce blog ?

Je cherchais un moyen de partager mes tips, et également de rédiger de manière informelle quelques notes sur l’installation de différentes choses. Jusqu’à maintenant j’ai rédigé quelques tutos et notes sur mon repo GitHub, mais il faut avouer que ce n’est pas toujours hyper pratique et pas forcément très sexy. De ce premier constat à commencé à germer l’idée d’un site internet, et donc d’un blog.

Ma passion pour la météo (particulièrement tout ce qui concerne l’instrumentation) m’a amené à « trafiquer » quelques technos et langages différents. En effet, je fais profiter de mes quelques compétences à l’association que j’ai cofondée, afin de lui fournir une infrastructure permettant de déployer des stations météo avec des Raspberry Pi.  Nous récoltons et stockons en direct les bases de données de ces stations météo sur un serveur et rendons les données accessibles via différents sites Internet.

 

Un blog pour le partage…

Ce blog sera donc également l’occasion de mettre en avant mon travail afin de le partager avec le plus grand nombre, et pourquoi pas donner des idées à d’autres, les aider, ou à l’inverse récolter des commentaires me permettant de me perfectionner.

Ce site sera aussi l’occasion de m’exprimer sur divers sujets qui me tiennent à cœur comme les SIG (Systèmes d’Information Géographique), mon utilisation de Raspberry Pi pour récolter les données de stations météo, et pleins d’autres choses que je bricole, car oui j’adore bricoler (DIY !).

 

… mais aussi pour débuter, apprendre et m’amuser !

Ce site est également une sorte de test, pour débuter dans l’apprentissage et l’utilisation de Docker !

Notre association Nice Météo 06 prend de l’ampleur chaque jour. Enfin il faut avouer que c’est surtout notre infrastructure web qui prend de l’ampleur : un WordPress pour la rédaction de nos prévisions et de diverses actualités, un site pour chaque station météo c’est à dire 10 au moment de l’écriture de cet article, une carte dynamique (Leaflet) pour localiser les éclairs du réseau Blitzortung accompagné de diverses images radars et autres données, un début d’extranet réservé à l’équipe afin de mettre a disposition différents outils, etc.

Ces différentes choses demandent chacune des ressources (le WordPress commence à être très énergivore et Apache sature quand il y a trop de connexions lors de l’envoi d’une notification par exemple) et surtout différentes librairies dans différentes versions pas toujours compatibles ensemble… et oui on tourne actuellement sous PHP 5.5, mais j’aimerais pour certains projets passer en PHP 7 !

Pas de budget pour un gros serveur qui nous permettrait de faire des machines virtuelles… Bref vous avez compris ou je veux en venir, il va falloir que j’isole certains projets, et pour faire cela rien de mieux que Docker pour conteneuriser nos sites/applications/outils !

Container versus machine virtuelle - On comprend que nous avons un seul système hôte grâce à Docker et donc un gain en ressources comparé aux machines virtuelles | Illustration provenant du site de Docker
Container versus machine virtuelle – On comprend que nous avons un seul système hôte grâce à Docker et donc un gain en ressources comparé aux machines virtuelles | Illustration provenant du site de Docker

Sauf qu’il me manque déjà certaines bases pour faire de l’administration système de base dans les règles de l’art, alors la mise en place de Docker est un sacré challenge pour moi ! Mais c’est ainsi qu’est réellement né ce blog. 😉 La suite ici.

EDIT 12/2017 : Ce blog n’est plus sous Docker, et je ne suis pas allé plus loin non plus concernant les sites Météo06…