Catégories
Devops Sécurité

Sécurité des WebApps

Une partie des attaques web peuvent être bloquées en utilisant des mécanismes implémentés dans les navigateurs et activés du coté des serveurs web, reverse proxy (Nginx) ou certains CDNs (Akamai Cloudflare etc.) voir la liste par MDN. En-têtes HTTP de sécurité La sécurité est assurée par l’ajout d’en-têtes HTTP de sécurité dont : HSTS (nginx) […]

Catégories
Devops

Heroku

Heroku est un Paas (service en ligne)  qui nous permet de déployer, gérer et faire tourner des applications (Node.js, Python, Go, Scala, Ruby, Clojure, Java et PHP) sur des containers Linux appelés dynos (infrastructure Heroku) et offre un Dashboard d’administration plutôt bien fait. Une application au sens Heroku est un ensemble de fichiers source ainsi […]

Catégories
JavaScript

Next.js

NextJs est un framework Javascript Reactjs qui popularise le SSR (Server Side Rendering) Javascript de par sa facilité de prise en main (tuto officiel très clean).

Catégories
Devops

NVM Nodejs

NVM Node Version Manager permet de disposer de plusieurs versions de Nodejs sur la même machine. Cela permet de développer (ou exploiter) des applications Node.js ayant des besoins différents en terme de version. NVM a été conçu à l’origine pour tourner sur des OS Linux et OS X (et donc aussi WSL sous Windows 10), […]

Catégories
Devops

PM2 cheatsheet

PM2 (Production Process Manager) est un outil développé par la société keymetrics qui permet de démarrer puis garder « en vie » (après crash ou reboot) et monitorer une application Node.js. Parfois un bon SystemD suffit a réaliser cette tache, mais PM2 apporte des outils visuels et CLI (monitoring et status) avec la possibilité de configurer une […]

Catégories
JavaScript

Node.js

Ce blog post regroupera les quelques infos de bases à propos de Nodejs et son écosystème. Les instructions sont valables pour des environnements compatibles Linux (dont MacOS et WSL pour Windows 10) Installation de Node.js installer NodeJS via NVM of course (suivre la procédure d’install de NVM)) qui est en résumé: récupérer et installer nvm: […]

Catégories
VSCode

WSL: un shell Linux sous Windows 10

Lorsqu’on travaille sous Windows, il nous faut parfois la possibilité d’accéder à un environnement Linux. Pour cela nous pouvons utiliser les distributions Debian, Ubuntu ou encore Kali avec une technologie dénommée WSL (maintenant WSL2) pour Windows Subsystem for Linux (MSDN, aperçu global de l’archi et interop Win/Linux) dispo dans Microsoft dans Windows 10 64 bit. […]