Ma veille technologique porte sur deux sujets qui m’ont été très utile à la fois dans mes projets personnels que technologique. Je me suis tout à bord penché sur l’installation et la maintenance de serveur web sous Linux puis sur le framework PHP Laravel.
Ma façon de réaliser cette veille est de manière active, je ne me contente pas de lire sur ce qui m’intéresse, mais j’essaye de relier les informations à la pratique et d’aller au-devant de l’information sur des sujets que je ne maîtrise pas afin de m’améliorer.
Serveur web Linux
J’utilise Linux en tant que système d’exploitation pour mon pc fixe et mon pc portable (Archlinux) depuis plusieurs années, je suis donc habitué à installer et configurer des composants logiciels dans un environnement Linux.
Pour me former, je me suis principalement intéressé à Centos (qui est la version publique de Red Hat Enterprise Linux) car c’est la distribution la plus proche de ce que l’on peut trouver en entreprise. J’ai aussi expérimenté des serveurs sous Ubuntu et Debian qui sont aussi très utilisés.
Une source de guide que j’affectionne tout particulièrement se trouve sur le site de DigitalOcean : https://www.digitalocean.com/community/tutorials
Ce porte-folio, ainsi que deux autres blogs sont hébergés sur un VPS dont l’installation de Centos et la configuration des composants a été en grande partie faite grâce à ces guides.
Pour changer un peu du classique Apache, j’utilise Nginx comme serveur web et pour augmenter la sécurité du serveur j’utilise Nagios comme outil de surveillance et Fail2Ban pour limiter les tentatives d’intrusions.
Que j’ai compilé (et que je recompile à chaque nouvelle version) depuis les sources pour y intégrer le module ngx_cache_purge qui permet de mieux gérer la purge des caches avec WordPress.
Bien configuré Nginx permet de servir des blogs sous WordPress avec une grande efficacité par rapport à la puissance du serveur.
Pour me tenir à jour des nouvelles versions, je suis abonné au flux RSS de https://nginx.org/
De façon plus générale, je consulte très régulièrement le Reddit linuxadmin et les questions populaires sur Serverfault.
Je tente régulièrement de nouveaux logiciels en passant soit par des machines virtuelles, soit par un Raspberry Pi avant de passer sur un serveur en production.
Je suis en train de migrer plusieurs de mes services sur un serveur dédié Kimsufi pour apprendre cette fois à gérer un serveur physique.
Laravel
Laravel est un framework PHP lui-même basé sur un autre framework : Symphony.
Grace à ce framework que j’ai longuement utilisé à la fois sur mes projets personnels que professionnels, j’ai pu mettre en place des applications web rapidement et surtout avec méthode et structure.
Pour me former à Laravel, j’ai principalement utilisé Youtube comme source d’information en suivant plusieurs chaînes comme DevMarketer, Academind, Codecourse et aussi en français Graphikart.
Je suis aussi abonné au flux rss de Laravel pour me tenir au courant des nouvelles versions qui parfois changent aussi ma façon de l’utiliser et me rappellent de lire et relire la documentation.
D’un point de vue plus général, je suis aussi abonné aux lettres d’information tournant principalement autour du développement de dev.to, et Codecourse.