Catégories
Devops Sécurité

sécurité des webapps

Serveurs web Dotnet Core l’ajout des en-têtes de sécurité se fait simplement grâce aux middlewares via context.Response.Headers.Add( ) comme nous le montre cet article de c-sharpcorner. Nodejs/Express Le middleware Helmet nous fourni la plupart des en-têtes de sécurité, avec la possibilité de les configurer simplement (comme pour les CSP). Scanner son site Linux Linux nous […]

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

Depuis son passage à la version 7 (19/09/18), le Framework Next.js qui permet de faire du SSR avec React, inclus Webpack 4 et Babel 7, ce qui le remet au goût du jour. Ce qui rend l’usage de Nex.js intuitif, réside dans le fait le routage est une correspondance entre un fichier JavaScript et une […]

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 Bash sous Windows 10

Lorsqu’on travaille sous Windows, il est souvent nécessaire, pour des raisons de compatibilité avec l’outillage d’un environnement de développement orienté JS (Node, React, Webpack etc.) ou du code récupéré sous Github (souvent dév sous MAC OS qui utilise un shell Linux), nous avons « besoin » d’un système Linux et si possible on aimerai pouvoir l’utiliser dans […]