Installer et configurer Fail2ban sur un serveur Ubuntu/Debian
Fail2ban est un outil indispensable pour protéger un serveur exposé sur Internet contre les tentatives de brute‑force (SSH, HTTP, etc.).
Comment ajouter un rate limiter à notre application FastAPI avec redis
Dans ce tutoriel, on met en place un rate limiting pour une API FastAPI à l’aide
de
la bibliothèque fastapi-limiter, avec Redis.
Les listes (List) en Java
Dans cet article (partie 2 de la série sur les collections), nous allons nous concentrer sur la famille List du Framework Collections : ses caractéristiques, ses principales implémentations (ArrayList, LinkedList…), leurs performances et les bonnes pratiques d’utilisation au quotidien.
Comment manipuler du JSON en ligne de commande avec jq
jq est un couteau suisse pour lire, filtrer et transformer du JSON en ligne de commande. Il s’intègre parfaitement avec curl, kubectl, docker, des logs JSON, etc.
Comment ajouter un cache à une application Flask
Dans ce tutoriel, on va voir comment ajouter un cache à une application Flask pour accélérer les réponses et réduire la charge sur vos bases de données et API.
Linux : Comment changer le hostname en ligne de commande (Ubuntu/Debian)
Comment changer rapidement le nom d’hôte (hostname) sous Ubuntu ou Debian, sans casse ni redémarrage inutile ? Ce guide vous montrera la méthode recommandée avec hostnamectl, les alternatives sans systemd, ainsi que les bonnes pratiques (mise à jour de /etc/hosts, FQDN, services).
Python : Comment utiliser les différents modes d'authentification avec requests
Dans cet article, on passe en revue les principaux modes d’authentification supportés par la bibliothèque Python requests, avec des exemples concrets et des bonnes pratiques (sessions, retries, proxies, sécurité).
Python : Comment utiliser les sessions avec requests pour optimiser vos appels HTTP
Les sessions (requests.Session) apportent un vrai gain de performance et de simplicité quand vous faites plusieurs requêtes vers une même API : elles réutilisent les connexions (keep-alive), partagent automatiquement les cookies, en-têtes et authentifications, et permettent de configurer des stratégies de retries.
Python : Comment merger deux DataFrame pandas
Fusionner (merger) deux DataFrame est une opération centrale en analyse de données : combiner deux jeux de données via une clé commune, gérer les correspondances manquantes, contrôler les doublons. Cet article couvre merge, ses variantes et les pièges à éviter.
Uploader des fichiers avec FastAPI
Dans ce tutoriel, nous allons voir comment passer (uploader) des fichiers à une API web réalisée avec FastAPI : un fichier simple, plusieurs fichiers, des champs de formulaire additionnels, la sauvegarde sur disque et quelques validations utiles.
Ajouter un cache à notre application FastAPI avec redis
Dans ce tutoriel, on met en place un cache d’API avec la librairie
fastapi-cache2.
On commence par un cache en mémoire (simple, sans dépendance), puis on passe à
Redis pour
un cache partagé et persistant.
Organiser une application FastAPI en plusieurs fichiers
Dans ce tutoriel, vous allez apprendre à structurer proprement une application
FastAPI en plusieurs fichiers et modules Python, en séparant vos routes, votre
configuration et votre point d’entrée.
62 articles, 6 pages.