Articles techniques
Guides d'installation, configurations sécurisées et bonnes pratiques DevOps.
Installer Docker sur WSL Debian
Installation sécurisée de Docker via le dépôt officiel GPG, configuration du mode Rootless pour une isolation maximale, et mise en place des réseaux Docker.
Créer une CA locale et gérer ses certificats SSL
Mettre en place une autorité de certification locale, générer des certificats SSL signés, et les déployer dans un environnement Docker sous WSL Debian.
Configurer un accès SSH sécurisé sur WSL Debian
Installer et configurer un serveur SSH sur WSL Debian avec authentification par clé ED25519.
Installer et configurer Traefik v3 avec Docker Rootless
Déployer Traefik v3 comme reverse proxy devant vos services Docker, avec HTTPS via une CA locale, en mode rootless.
Stack Docker complète — Symfony + Next.js + Nginx + MariaDB + Redis
Mettre en place une stack Docker complète pour un projet Symfony + Next.js.
Configurer PhpStorm en Remote Development sur WSL
Connecter PhpStorm à WSL Debian via Remote Development SSH ou WSL direct.
Architecture des ordinateurs : CPU, mémoire et bus
Comprendre les composants fondamentaux d'un ordinateur : processeur, hiérarchie mémoire (registres, cache, RAM, stockage), bus système et cycle d'exécution des instructions.
Gestion des processus sous Linux et Windows
PID, états d'un processus, ordonnancement, signaux UNIX, commandes ps/top/htop, Gestionnaire des tâches Windows, priorités et affinité CPU.
Systèmes de fichiers et permissions : NTFS, ext4, droits UNIX
Arborescence, chemins absolus/relatifs, systèmes de fichiers journalisés, permissions UNIX (rwx, chmod, chown), ACL Windows, quotas disque.
Gestion des utilisateurs, groupes et partage de ressources
Comptes locaux et domaine, groupes primaires/secondaires, principe du moindre privilège, partages NFS et SMB/CIFS, quotas et audit.
Structures algorithmiques fondamentales : choix, boucles et complexité
Conditions, boucles for/while, complexité algorithmique (O(1), O(n), O(log n), O(n²)), recherche séquentielle vs dichotomique, premiers algorithmes de tri.
Programmation orientée objet : classes, héritage et polymorphisme
Concepts fondamentaux de la POO : encapsulation, héritage, composition, polymorphisme, classes abstraites, interfaces, cycle de vie des objets.