Ansible est un outil qui permet – entre autre choses – d’automatiser l’installation, le déploiement et la gestion de vos serveurs. Vous utilisez certainement ssh pour installer les programmes dont vous avez besoin et configurer vos serveurs. Peut-être même avez-vous créé des scripts pour que tout ça aille plus vite. Ansible permet de créer des “Playbooks”, qui ne sont autre que des scripts à la sauce Ansible, et permettent de configurer vos serveurs.
Sa grande force est qu’il est agentless, autrement dit, rien n’est à placer sur vos serveurs. Vous installez Ansible sur votre laptop par exemple, et le tour est joué. Vous pouvez ensuite lancer l’install de vos 40 serveurs de base de données en une seule commande ! Ça vous émoustille ? Alors allons-y !
Nos outils mesurent par défaut les pages vues. On peut déduire énormément d’informations à partir de cette simple mesure. Cependant, la vraie richesse se trouve dans les événements et les conversions. Les conversions nous indiquent si les objectifs du site ont été atteints, rien n’est plus parlant ! On saura dorénavant combien de visiteurs téléchargent une plaquette, remplissent le formulaire de contact ou passent une commande.
Dans la quasi-totalité des cas, le RAID apporte une redondance qui permet de tolérer la perte d’un ou plusieurs disques. Néanmoins, il faut d’une part savoir lorsqu’une défaillance se produit pour agir, et d’autre part, savoir quoi faire. Il ne suffit pas d’enlever le disque défaillant et d’en mettre un autre à la place pour que tout rentre dans l’ordre. Petit manuel de survie dans l’admin d’un RAID.
Node est génial. Quand on commence, on fait joujou avec et on lance toutes nos commandes en CLI à base de node server.js
ou node index.js
sans se poser plus de questions. Puis vient le jour où on veut mettre en ligne notre belle application codée avec amour, et là, on ne sait pas comment faire tourner Node comme un vrai serveur, indépendamment du shell. Voyons ça de plus près.
Que vous ayez un e-commerce, un blog ou un site vitrine, il faut qu’il soit bien référencé, sans quoi aucun visiteur ne vous trouvera dans l’immensité du web.
Le référencement n’est pas une science exacte et il consiste en un savant mélange entre art et technique. Toutefois, il y a certaines règles qu’il faut respecter pour gagner les premières places du classement de Google. Ces règles concernent différents aspects de vos sites et contenus : humains, techniques, sociaux, les facteurs sont variés. Passons-les en revue et grimpez dans les résultats !
Lorsque, comme beaucoup, on vient du monde des bases de données relationnelles et de la syntaxe SQL, l’apprentissage et l’usage du noSQL est au début un peu déroutant. Voici donc un bref aperçu des notions propres à MongoDB suivi d’un condensé des commandes les plus couramment utilisées (et utiles) dans MongoDB.
Les requêtes ajax entre domaines, ou XHR cross domain pour les intimes, permettent d’envoyer des requêtes JavaScript depuis une url A vers une url B. C’est par exemple ce que fait le script de Google Analytics. Il envoie des requêtes d’une url A (votre site) vers une url B (les serveurs de Google). De manière générale, cela sert par exemple pour faire des requêtes d’api. Pour d’évidentes raisons de sécurité, le CORS n’est pas activé par défaut. Voyons comment le paramétrer pour NodeJs.
Google Analytics et les outils concurrents présentent de très nombreuses données. Peut-être même de trop nombreuses données. Cela a pour effet d’instantanément nous perdre dans l’océan de métriques et de finalement ne rien arriver à en tirer. Cet article a pour but de présenter une démarche pour rapidement trouver son chemin et se faire une première idée de l’état d’un site et des actions les plus rapides à mettre en place.
Nous sommes tous assez paresseux et la procrastination est bien souvent un domaine dans lequel chacun excelle. C’est pour cette raison que même lorsque nous avons fait la démarche d’acheter un disque dur pour sauvegarder ses documents, en pratique, ces sauvegardes sont tout sauf régulières. Et malheureusement, c’est souvent après un crash d’un disque dur que l’on se pose des questions… Too late! La solution ? L’automatisation !!
Souvent, je me suis demandé s’il fallait attribuer un traitement différent aux liens allant vers un site autre que celui le référençant (dans le jargon, un lien sortant). Cette petite réflexion m’est venu en constatant que souvent, je pestais quand j’étais sur un autre navigateur que Firefox et que ce dernier ne m’affichait pas l’url au survol de la souris.