Comment juger de la qualité de la connectivité d’un site Web ?

Souvent, les seules contraintes que nous nous fixons lors de la réalisation d’un site Web se situent au niveau de la conformité de son affichage quant à un design préétabli sur les trois principaux navigateurs du moment, et au respect des fonctionnalités demandées. Avec des projets plus avancés, nous pouvons aller jusqu’à l'implémentation de tests automatisés validant des pans plus ou moins complets de l'applicatif.

Malheureusement, on oublie souvent de prendre en compte dans nos critères de réussite, l’infrastructure même rendant notre site accessible au monde entier.
Pourtant, une mauvaise configuration ou l’utilisation de protocoles obsolètes peut nuire de façon très concrète à l’expérience utilisateur (par exemple en rallongent les temps de chargement), voir carrément en rendant le site inaccessible. L’idée de cet article est donc de présenter des notions propres à ce domaine, impersonnelles et suffisamment globales pour pouvoir s’appliquer à tout projet Web.

Notez également que nous nous limitons ici à la partie de l’infrastructure effectuant la connectivité avec l’extérieur. Nous ne parlerons pas de résilience aux pannes ni de politiques de sauvegardes.

Mise en place de Bonobo Git Server

Il se peut que parfois, nous ne pouvons pas accéder à internet pour un long moment alors que nous avons des projets, que ce soit personnels ou par groupes, qui nécessitent l’utilisation d’un outil de gestion de version de code.

Cet article parle du déploiement d’un serveur Git en local, Bonobo Git Server, dans un système Windows afin de simuler une interface web pour gérer les dépôts comme le fait Github ou Bitbucket.

Gitlab-CI

Gitlab-CI est une plateforme d'intégration continue intégrée à Gitlab. Simple à prendre en main, facile à configurer, elle vous permettra de mettre en place votre intégration continue rapidement, en totale autonomie (vous n'aurez pas besoin d'administrateur du serveur ou autre personne avec des droits spécifiques !). Nous allons donc voir comment mettre cela en place pour votre projet. Quel que soit le langage, quelle que soit la plateforme ! Seul prérequis : que votre projet soit hébergé sous Gitlab.

Zendesk au coeur de la relation client

zendesk-medium-blackSouvent négligée, la qualité de service client doit pourtant être considérée comme un enjeu majeur pour les entreprises. Au lieu de se cacher derrière une dizaine d’adresses email, l'objectif devrait être de faciliter et d’améliorer l’accès du client à l'entreprise. Parmi les solutions existantes de service client, zendesk a retenu toute notre attention et elle pourrait être une excellente résolution 2017 pour les organisations qui souhaitent améliorer leur qualité de service ?

Comprendre AppArmor

apparmor

Avec une installation Linux, la majorité de la sécurité s'effectue au travers de la gestion d'accès à un objet par un processus donné. Concrètement, on assigne des droits d'écriture, lecture ou exécution à un utilisateur via lequel une application est exécutée. Malheureusement, ce système montre vite ses limites dans la mesure ou l'affinement des autorisations ne peut se faire que sur trois niveaux : l'utilisateur propriétaire d'un fichier, le groupe propriétaire et tous les autres.

Prise en main de Rancher pour le déploiement d’applications Docker

rancher + docker

Rancher est une plateforme open source permettant de gérer l'exécution de conteneurs. Il intègre l'orchestration de votre infrastructure en contrôlant un ensemble d'hôtes Linux, qu'ils soient dans un cloud privé ou public, qu'ils s'agissent de machines virtuelles ou physiques. Les outils d'orchestration de conteneurs comme Swarm, Kubernetes, ou Mesos sont également de la partie, tout comme Cattle, qui est sa propre solution d'orchestration. Enfin, il dispose d'une interface graphique pour effectuer vos actions mais aussi pour visualiser rapidement l'état de votre infrastructure et de vos applications.

Dans cet article, je vais vous donner un petit aperçu en vous montrant une manière d'installer et de configurer Rancher pour finalement déployer une application dockerisée, en utilisant l'API de Rancher.