Tech & Infra

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 »

Installer une VM Windows 11 sur Nutanix : guide pratique pour surmonter les obstacles

L’installation d’une VM Windows 11 sur Nutanix peut réserver quelques surprises, notamment des problèmes inattendus qui peuvent freiner le processus. Heureusement, avec la bonne procédure et un peu de préparation, tout devient beaucoup plus fluide. Dans cet article, nous allons vous guider étape par étape pour que vous puissiez créer votre VM Windows 11 sur Nutanix sans encombre.Pour commencer, vous allez d’abord créer une VM en ligne de commande avec acli afin d’activer le vTPM, un pré-requis pour l’installation de Windows 11. Ensuite, il faudra mettre à jour les Nutanix Guest Tools (NGT) qui, dans mon cas, étaient trop anciens. Ces deux étapes, une fois bien comprises, vous permettront d’éviter des soucis potentiels et de vous concentrer sur l’installation.

Lire la suite »

Optimisez votre environnement de travail : guide complet pour DevSecOps et DataScientists

Mettre en place un environnement de travail bien configuré pour Python, Git, et plus encore vous évitera bien des tracas et optimisera votre productivité. Pour les développeurs et data scientists, disposer d’un environnement bien configuré est essentiel pour travailler efficacement et éviter les soucis techniques. Cet article vous accompagne pour installer et configurer les outils indispensables : Python, Visual Studio Code, Git, et pour établir des connexions avec GitLab, AWS, PostgreSQL et Snowflake. Que vous soyez débutant ou expert, vous trouverez ici les étapes simples pour mettre en place un environnement de travail complet et prêt à l’emploi sous Windows. La configuration initiale peut sembler fastidieuse (c’est aussi pour cela que je l’écris), mais une fois tout en place, vous gagnerez un temps précieux sur vos projets futurs. On abordera chaque outil séparément, avec des conseils pratiques pour éviter les pièges courants et maximiser votre productivité. Vous apprendrez aussi à isoler vos projets pour éviter les conflits, et à gérer …

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 »

Stack Data : un écosystème pour le traitement et l’analyse des données

J’aimerais partager avec vous certaines de mes stack Docker. En effet, je galère pour en faire fonctionner certaines, ou alors pour trouver les bonnes composantes de celle-ci.Découvrez premièrement stack Docker dédiée à la gestion, l’analyse et l’extraction de données à grande échelle, avec des outils puissants comme PostgreSQL, Jupyter, et Selenium.

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 »

Migration de VMware ESXi vers Nutanix AHV

Un nouveau chapitre dans la virtualisation ! La gestion des infrastructures virtuelles évolue rapidement, et le passage à des solutions hyperconvergées comme Nutanix est devenu une étape stratégique pour de nombreuses entreprises. Dans cet article, je vais partager mon expérience de migration de VMware ESXi vers Nutanix AHV, une solution robuste offrant une haute disponibilité (HA) native et simplifiant la gestion des ressources.

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 »

Calculer des dates en BASH et PERL

Dans le sens le plus traditionnel, qui est celui des scripts shell (BASH, PERL…) , un script sert principalement à lancer et coordonner l’exécution de programmes. Donc voilà, j’ai du faire des petites recherches ce matin, afin de manipuler des dates en BASH pour l’un de mes scripts.J’ai besoin de lancer des traitements, avec en paramètre des dates. Parfois, j’aurais besoin de récupérer la date du jour (facile), parfois d’autres dates, comme la veille, le dernier jour du mois précédent, etc… . Bien évidemment, parfois c’est facile, et parfois, cela l’est beaucoup moins.Comme je ne travaille pas que sur des infrastructures Linux, mais surtout AIX, la commande date est limitée (ça n’est pas le date GNU).

Lire la suite »

La commande ps dans la pratique

Vous aimez beaucoup votre Raspberry, mais voilà, il y a un process gourmand qui consomme toute la CPU.Pour faire la chasse, ou tout simplement pour savoir ce qui se passe sur votre machine, il y a une commande pratique : la commande ps.Cette commande est exécutée très souvent, mais très peu de personne l’utilise pleinement. Je vous propose donc, comme avec la commande awk, de partager avec vous mes petits tips.

Lire la suite »

Un history utile

Certain utilise souvent la commande history, que ce soit sur UNIX ou Linux, pour se souvenir de ce qu’on a fait, ou pour savoir ce que les autres ont fait, surtout quand on partage un compte applicatif. Le problème est qu’on retrouve bien la commande, mais jamais la date et l’heure à laquelle celle-ci a été exécutée.Je vous propose une petite astuce bien pratique pour répondre à ce besoin, un history utile.

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 »

GREP – Globally search for Regular Expression and Print it

Qui, travaillant sous Unix ou Linux, n’a jamais utilisé la commande grep? La réponse est simple il me semble: personne!!!Pour faire simple, grep est une petite famille de 3 commandes qui permet de rechercher une chaine dans des fichiers, et d’en imprimer les lignes.Elle n’a l’air de rien comme cela, mais c’est une commande terriblement efficace, l’une des commandes les plus utiles dans tout système Unix, avec sed et awk.

Lire la suite »

Raspberry Pi 3

Il y a quelques mois, la fondation Raspberry Pi a créée la surprise en sortant un nouveau modèle de Raspberry Pi : le Raspberry Pi Zero. Cette semaine, c’est au tour du Raspberry Pi 3. La famille Raspberry explose, et je prédis que dans quelques années on en parlera encore.

Lire la suite »

PFsense : Nat reflection

Par défaut, pfSense ne redirige pas les clients connectés en interne (réseau local) pour atteindre les ports NATtés sur les interfaces WAN.En effet, si un client LAN tente d’accéder à un service sur le port 80 ou 443 d’un autre client NATé par son IP WAN (ou un autre port NATté), la connexion n’aboutira pas et on obtiendra une erreur de type « nom d’hôte non reconnu ». L’option NAT Reflection utilise des techniques pour rediriger ces connexions.

Lire la suite »