Applications & Solutions

Simplifiez votre SI : le principe KISS en action

Ah, le principe KISS! Conçu par Kelly Johnson et son équipe des Skunk Works de Lockheed dans les années 1960, il visait à garantir la fiabilité des avions militaires avec une idée simple : si un mécanicien ne peut pas réparer ou comprendre une pièce, elle est trop complexe. Ce concept s’est rapidement étendu à d’autres domaines, notamment les Systèmes d’Information. En essence, KISS défend l’idée que les solutions simples fonctionnent mieux car elles sont plus faciles à comprendre et à maintenir. Ce principe, proche du rasoir d’Ockham (allez lire la première partie des biais cognitifs), affirme que la solution la plus simple est souvent la meilleure. Comme le disait Albert Einstein : « Si vous ne pouvez pas l’expliquer à un enfant de six ans, vous ne le comprenez pas assez bien. » En un mot, la simplicité est souvent le meilleur remède aux complications inutiles.

Lire la suite »

Les faux experts IT : entre influence et réalité

Aujourd’hui, je veux parler d’un phénomène qui m’irrite de plus en plus : ces pseudo-experts et expertes qui envahissent les réseaux sociaux, névrosé(e)s de l’informatique qui écrivent des articles sur leur blog, font des streams sur Twitch ou des vidéos YouTube pour donner des leçons d’informatique. On les voit parler de la dernière techno à la mode, répéter des mots-clés en anglais avec des airs savants, se donner des airs de gourous en élevant la voix sur des questions qu’ils semblent être les seuls à comprendre. Mais qu’ont-ils vraiment vécu, ces gens-là ?

Lire la suite »

Libérez-vous des serveurs grâce à AWS Lambda

Imaginez que vous pouvez lancer votre code sans avoir à toucher un seul serveur, ni même penser à toute l’infrastructure. AWS Lambda vous permet d’exécuter du code en réponse à des événements, le tout sans avoir à toucher un seul serveur. Il s’intègre super bien avec plein d’autres services AWS comme S3, DynamoDB, API Gateway, ainsi qu’avec d’autres événements (SQS, EventBridge,…) ou des applications tierces. Lambda offre la flexibilité d’évoluer facilement, que ce soit pour des tâches ponctuelles ou des processus qui nécessitent de fortes ressources temporairement. Vous pouvez également utiliser AWS Step Functions pour orchestrer des workflows complexes en coordonnant plusieurs fonctions Lambda et d’autres services AWS. Step Functions simplifie la gestion des flux de travaux avec des visuels clairs, et permet de gérer les étapes, les erreurs, et les dépendances entre différentes fonctions. Bref, c’est l’outil parfait pour faire des systèmes modulaires qui s’adaptent à vos besoins.

Lire la suite »

Docker, K3s, K8s, pourquoi et quand choisir l’un ou l’autre?

Docker, K3s, Kubernetes… Ces noms circulent souvent lorsqu’on parle de conteneurisation et d’orchestration dans le monde du DevOps et du cloud. Mais qu’est-ce que tout cela signifie vraiment, et pourquoi devriez-vous vous y intéresser ? Nous allons donc explorer ensemble Docker, sa grande utilité, puis le comparer à K3s et Kubernetes. Enfin, on regardera quelques alternatives, y compris des services AWS tels que Lambda, Fargate, ECS et EKS, pour élargir vos options en matière de conteneurisation et d’orchestration. Il existe une solution adaptée à chaque besoin, qu’il s’agisse de petits projets ou de déploiements plus complexes.

Lire la suite »

AWS tour du Cloud 2024 Lyon – Groupama Stadium

Le cloud et l’IA sont désormais des leviers incontournables pour les entreprises de demain, transformant les défis en opportunités. Le 19 novembre 2024, je me suis rendu au Groupama Stadium de Lyon pour participer, comme chaque année depuis 3 ans, à l’AWS Tour du Cloud. Cet événement m’a permis de découvrir les dernières avancées autour des services AWS et plus particulièrement de l’intelligence artificielle.C’est aussi l’occasion de voir comment des entreprises de premier plan ont adopté ces technologies pour transformer leur activité.

Lire la suite »

Principes fondamentaux et bonnes pratiques pour Python

Python est l’un des langages de programmation les plus populaires aujourd’hui, connu pour sa simplicité, sa lisibilité et sa polyvalence. En tant que non-développeur, il est courant de devoir lire du code Python pour identifier des erreurs ou simplement comprendre son fonctionnement, notamment sur AWS ou Snowflake. Pour faciliter cette tâche, il est essentiel que le code respecte certaines bonnes pratiques. Cela permet non seulement de garantir une meilleure lisibilité, mais aussi d’assurer une maintenance efficace.

Lire la suite »

Vaultwarden Send, le partage sécurisé

Si tu utilises Vaultwarden pour gérer tes mots de passe, tu sais déjà combien c’est pratique et sécurisé. Mais ce que tu ne sais peut-être pas, c’est qu’il y a une fonctionnalité bien pratique appelée Send. Et comme d’habitude, Vaultwarden frappe fort avec une solution simple et efficace. Parce que oui, parfois, tu as besoin de partager une info sensible (non, pas tes identifiants Netflix), et tu n’as pas envie de risquer de l’envoyer par email ou SMS non sécurisé. C’est là que Send entre en scène !

Lire la suite »

Microsoft à l’attaque des téléphones portables : Edge et Launcher pour smartphone

Microsoft a définitivement de la peine à s’imposer sur le marché des téléphones portables. Bien conscient de cela, le mastodonte de l’informatique et des systèmes d’exploitation lance deux de ses programmes les plus connus (si pas les plus aimés), Edge et Launcher, sur iOS et Android. La nouvelle est tombée il y a une semaine, sans faire trop de remous. Mais il pourrait s’agir d’une nouvelle offensive enfin concluante pour la marque fondée par Bill Gates.

Lire la suite »

Un outil en ligne pour la gestion de projet

Si être performant dans son activité professionnelle est essentiel, cela n’en n’est pas moins suffisant. Pour réussir, il faut aussi faire preuve de méthodologie et d’organisation. Un projet c’est une opération ponctuelle, avec un début et une fin, nécessitant des ressources humaines et matérielles.. et c’est surtout compliqué, car, pour le réussir, il est indispensable d’être organisé et de savoir où l’on va.

Lire la suite »

OwnCloud Eight One pour partager ses fichiers !!!

Vous vous souvenez de OwnCloud, le logiciel pour créer son propre serveur de stockage et de partage de fichiers en ligne. Il est de retour dans sa nouvelle version. OwnCloud Eight One pour partager ses fichiers est la meilleure alternative libre !!!

Lire la suite »

Logiciel domotique multi-protocoles JEEDOM

EDITO : Quelques années plus tard, j’abandonnerais Jeedom (sa gestion des plugins et de leurs développeurs infectes) pour HomeAssistant (enfin satisfait).Voilà bientôt 1 mois que j’ai installé le logiciel domotique multi-protocoles JEEDOM. Je vais en profiter pour faire une présentation plus ou moins rapide de ce logiciel Made in France.

Lire la suite »

Réunions d’estimations et cartes Planning Poker

Il est important dans un projet d’estimer la complexité des fonctionnalités et leur coût. Pour cela, SCRUM dispose d’outils aussi ludiques qu’efficaces : réunions d’estimations et cartes Planning Poker. Problématique Estimer les charges de nos projets logiciels est indéniablement très difficile, et pourtant, nous sommes amenés à les fournir au plus tôt, et ce, en dépit de tous nos efforts pour rappeler à la DSI que ces estimations sont approximatives. Malheureusement, trop souvent nos évaluations initiales se transforment en engagements. Pourquoi donc est-ce si difficile d’estimer les projets à l’avance et comment estimer votre Backlog à l’aide de la technique du planning poker. Passer de l’incertitude à la certitude Nous ne savons jamais précisément ce que nous allons développer car, le client ne sachant pas toujours ce qu’il veut, les exigences évoluent. Nous ne connaissons ou choisissons pas toujours les membres de l’équipe et donc forcement, nous ne pouvons pas estimer précisément la productivité. A cela il faut ajouter que …

Lire la suite »

Les applications déchiffrées par Pictever

Voici un Tumblr à ne louper sous aucun prétexte. Vous n’êtes pas sans savoir que les réseaux sociaux se multiplient, et forcement, on y passe un certain temps en fonction de son addiction. Facebook, Twitter, Instagram, Google+, Pinterest, mais tout ce temps là sert-il à quelque chose, ou bien est-ce vraiment du temps perdu? C’est la question que s’est posée l’équipe de Pictever, et à laquelle elle nous apporte une réponse pleine d’humour, au travers de quelques infographies. Pour la partie Facebook, je pense qu’il manque le pourcentage de personnes qui s’inventent une vie merveilleuse, pleine de joie, de bonheur et d’amour, alors que la réalité est toute autre.

Lire la suite »

la DSI, organe vital de l’entreprise

La DSI, Direction des Systèmes d’Information, est bien trop souvent présentée comme un centre de coût, alors qu’il est au contraire un actif clé du capital immatériel de l’entreprise. A ce titre, il doit être mesuré et valorisé en tant que tel. Un SI, Système d’Information, bien géré et maîtrisé accroit d’autant plus la valeur de l’entreprise lorsque celle-ci fait l’objet d’un rachat. A l’inverse, un système d’information peu ou mal maîtrisé, présentant des problèmes de fonctionnement ou pire, présentant des risques important tels que  l’obsolescence des techno utilisées, la dépendance vis à vis d’un petit nombre de personnes, ou une direction faisant systématiquement les mauvais choix, peut diminuer la valeur de l’entreprise. Je suis tombé par hasard sur un superbe article de Ludivine Loncle parlant de la cristallisation de la DSI. La DSI, c’est un peu le banquier de la propriété intellectuelle de l’entreprise. – En mode « run » (maintenance), elle organise et sécurise dans l’ombre toutes les données du business. …

Lire la suite »

Varnish et WordPress

Ces derniers jours, j’ai voulu faire un peu de perf sur le blog. J’en fait en journée au bureau, alors pourquoi ne pas en faire un peu le soir aussi?! Je me suis retrouvé face à un gros problème lors de l’utilisation de Varnish avec Apache2 sur une de mes machines. J’ai installé EWWW Image Optimizer pour la compression à la volée de mes images. Mais depuis quelques jours, j’obtiens un message d’erreur lorsque j’importe mes images (Erreur HTTP, sans autre explication). Après avoir cherché un peu dans les logs Apache2 je suis tombé sur des erreurs du type Script timed out before returning headers. En googlesizant, j’ai trouvé une solution de contournement en modifiant mon fichier de configuration /etc/varnish/default.vcl : # Varnish 4 vcl 4.0; # Backend par defaut backend default { .host = "127.0.0.1"; .port = "8080"; .connect_timeout = 120s; .first_byte_timeout = 120s; .between_bytes_timeout = 120s; .probe = { .url = "/"; .timeout = 60s; .interval = 15s; …

Lire la suite »

SCRUM, acteurs et outils

L’équipe a un rôle capital dans Scrum : elle est constituée dans le but d’optimiser la flexibilité et la productivité ; pour cela, elle s’organise elle-même et doit avoir toutes les compétences nécessaires au développement du produit. Elle est investie avec le pouvoir et l’autorité pour faire ce qu’elle a à faire. Le Product Owner représente le client et les utilisateurs. Il a pour rôle de définir l’ordre dans lequel les fonctionnalités seront développées et qui prend les décisions importantes concernant l’orientation du projet. Le Scrum Master est le garant de la méthodologie Scrum auprès de l’équipe fonctionnelle. Il devra être facilitateur, animateur, négociateur, etc…, afin de s’assurer que le travail progresse correctement. L’équipe opérationnelle est quant à elle auto-gérée et n’a aucune notion de hiérarchie interne : toutes les décisions sont prises collégialement, et personne ne donne d’ordre à l’équipe sur sa façon de procéder. Elle est composée des développeurs, mais aussi des testeurs, divisés en 2 catégories : – …

Lire la suite »

Faire face au changement – SCRUM (AGILE)

Il existe de nombreuses méthodes AGILE parmi lesquelles se trouve Scrum, conçues pour un usage au sein d’une petite équipe et cherchant à maximiser sa productivité. Elle est basée sur un mode de pilotage itératif, prenant en compte les évolutions qu’un projet de développement peut subir en cours de route. Scrum se base sur 3 piliers que sont la transparence, l’inspection, et l’adaptation. Scrum, et les autres méthodes AGILE en général, ne sont en aucun cas des méthodes dépourvues de règles comme certaines personnes ont tendance à l’imaginer.Le cadre Scrum consiste en une équipe avec des rôles bien définis, des blocs de temps (timeboxes) et des artefacts.De plus, un langage commun doit permettre à tout observateur d’obtenir rapidement une bonne compréhension du projet.Des points à intervalle régulier sont fait sur les différents artéfacts produits, afin de détecter toute variation indésirable, et si toutefois une dérive est constatée pendant cette inspection, le processus doit alors être en capacité à s’adapter.Scrum et …

Lire la suite »