Développement

Apache – bloquer l’accès HTTP à certains pays

Bravo ! Vous avez enfin réussi à faire le buzz avec l'un de vos articles. Vous êtes relayés par des influenceurs américains sur Facebook et vous percez sur Reddit. Un flux continu de visiteurs maintient pendant un certain temps un trafic important sur votre serveur. Tout roule ! Pourtant, une fois le buzz retombé, votre serveur continue d'être fortement sollicité alors que tout semble être retourné à la normal sur votre outil de suivi des visiteurs. Que ce passe-t-il ?…
Lire d'avantage
Développement

Git – le b.a.-ba – mettre de côté son travail

Continuons notre série d'articles sur Git – le Quand vous travaillez dans un dépôt Git, vous avez parfois besoin de sauvegarder votre travail en cours sans forcément le commiter. Ceci est possible avec le remisage et la commande git stash. Jusqu'à présent je n'utilisais que 2 commandes pour le remisage : # remiser le travail en cours $ git stash # retourner dans la dernière version de travail $ git stash pop Ce sont vraiment les 2 lignes de commandes…
Lire d'avantage
Développement

Devoxx France 2018, encore et toujours !

Cela fait un moment que je n'avais pas fait de retour l'événement annuel des développeurs en France : Devoxx France . Depuis 3 ans, cette conférence a deux facettes pour moi : en tant que conférencier et orateur. Mon programme Voici les conférences auxquelles j'ai pu assister : Mercredi Maitriser sa gestion de l'identité avec Keycloak : Envisageant de migrer sur KeyCloak, j'ai trouvé cette université très intéressante et complète. Être architecte logiciel en 2018 : Un très bon rappel…
Lire d'avantage
Développement

Debug d’une application web locale sur un mobile avec Chrome

Quand on fait du développement mobile natif, on a l'habitude de débugger son application directement sur un mobile via le debug USB. En revanche, nous n'avons pas forcément ce réflexe lors que l'on développe une application web et ce même si elle est destinée aux mobiles. En effet, l'application pouvant généralement être exécutée dans le navigateur de notre machine, le développement et les tests sont faits sur le poste de développement. Pourtant, parfois il est nécessaire de se retrouver dans…
Lire d'avantage
Développement

Tester en local les Google Cloud Functions

Ce qui est appréciable avec les Fonctions as a Service, c'est la simplicité de déploiement. Vous avez un bout de code que vous souhaitez expérimenter ? Vous le codez, demandez le déploiement Et rien d'autre ! C'est disponible après quelques secondes ! Un des cas d'usages les plus courants est la glue entre services. Le code est généralement simple et permet de lier plusieurs services entre eux. Lorsque l'on développe du code d'intégration, il n'est pas rare de s'y reprendre…
Lire d'avantage
Développement

Sauvegarde et restauration MySQL avec des emojis 😅

L'encodage des caractères est un problème récurrent. Et comme cela ne suffisait pas, de plus en plus de personnes utilisent des emojis dans du contenu. 😜 Même si vous prenez vos précautions avec l'UTF8, ces caractères spéciaux peuvent poser quelques soucis lors de la sauvegarde ou restauration d'une base de données. Heureusement, il existe une méthode relativement simple pour MySQL : 🙏 (more…)
Lire d'avantage
Développement

Tests automatisés des patterns Grok pour le plugin Logstash

Quand on souhaite analyser l'usage d'une API REST, la suite logicielle ELK se révèle être un outil simple et extrêmement puissant. Elle permet de suivre en temps réel l'usage des APIs, détecter des régressions suite à un déploiement, détecter les problèmes de performances, détecter des erreurs d'implémentation ou d'algorithmie dans les applications clientes, de retracer une activité utilisateur, Même si les logs d'accès HTTP sont supportés en standard, il est intéressant de les personnaliser pour obtenir un niveau de détail…
Lire d'avantage