Aller au contenu
English
Compte : non connecté, synchronisation possible Mon apprentissage
Selectionner le thème
English

Actualité et retours d’expérience

Blog, page 7

Ici, je partage des idées personnelles, des actualités marquantes de l’écosystème DevOps et cloud, des billets d’humeur et des réflexions rapides. Les guides de référence, eux, vivent dans la documentation.

  • 123 billets idées, actualités et réflexions rapides
  • oct. 2026 dernier billet

Billets, page 7

  • Stéphane Robert

    Distrobox une alternative à Vagrant ?

    Dans cet article, j'explore Distrobox, un outil permettant de lancer des distributions Linux dans des conteneurs, en intégrant directement les systèmes de fichiers de l'hôte, y compris les périphériques comme les clés USB. Après avoir testé Distrobox, j'explique pourquoi il ne peut pas encore remplacer Vagrant, en particulier à cause des limitations en termes de sécurité et de sandboxing avec Docker. J'attends avec impatience un mode sandbox pour une meilleure alternative.

  • Stéphane Robert

    Contrôler vos VM sous FlatCar avec Nabraska

    Dans cet article, j'explique comment utiliser Nebraska pour gérer les mises à jour de Flatcar Linux en local, plutôt que de dépendre des serveurs publics. J'y décris l'installation de Nebraska via Docker Compose, la configuration des clients Flatcar pour se connecter à ce serveur et les processus de mise à jour et de rollback. Cette approche offre plus de contrôle sur les mises à jour des instances Flatcar, particulièrement utile pour les environnements gérés en interne, comme les clusters Kubernetes.

  • Stéphane Robert

    Tester vos déploiements AWS avec localstack

    Dans cet article, j'explore l'utilisation de LocalStack, un outil permettant de simuler les services AWS localement pour tester des déploiements en toute sécurité. Je vous guide à travers l'installation, le démarrage et l'utilisation de LocalStack pour créer des ressources comme des buckets S3 avec Terraform. Cette approche offre une alternative rapide et efficace pour développer des infrastructures AWS sans avoir besoin d'accéder aux services réels, réduisant les allers-retours avec le cloud pendant le développement.

  • Stéphane Robert

    Os Immutable: Flatcar Linux

    Dans cet article, je présente Flatcar Linux, une distribution Linux immuable idéale pour les environnements cloud et conteneurs. Je vous explique son fonctionnement, notamment la gestion des mises à jour avec un système de partitions en lecture seule et active/inactive. Je détaille l'installation avec Vagrant et Terraform, ainsi que la manière de personnaliser l'image en ajoutant des paquets spécifiques comme Zsh. Flatcar Linux offre une sécurité renforcée et une grande flexibilité pour gérer des infrastructures DevOps.

  • Stéphane Robert

    Os Immutable: Nixos

    Dans cet article, j'explore NixOS, une distribution Linux immuable et j'explique comment l'utiliser pour créer des images personnalisées avec Nix et les déployer via Terraform. Je vous guide à travers la configuration de NixOS, la création de machines virtuelles et la gestion des paquets pour rendre votre infrastructure immuable. L'approche permet d'assurer une cohérence et une sécurité optimales dans des environnements DevOps, tout en automatisant la gestion des versions des systèmes et des packages.

  • Stéphane Robert

    Générer votre profil github dynamiquement en python

    Je vous propose de découvrir comment personnaliser dynamiquement votre profil GitHub en utilisant Python. L'article montre comment créer un projet Python avec poetry, installer le package profile-readme et écrire un générateur de profil qui extrait des informations telles que la météo actuelle ou les liens vers votre blog. Cette approche vous permet de mettre à jour automatiquement votre fichier README.md et de créer un profil GitHub interactif et dynamique.

  • Stéphane Robert

    DirectAccess avec des VM Linux

    Cet article explique comment utiliser DirectAccess avec des VM Linux pour accéder aux ressources d'une entreprise depuis un domicile. Je détaille l'utilisation de WSL et VirtualBox, en montrant comment configurer IPv6 et les cartes réseau pour résoudre les problèmes d'accès liés à DirectAccess. Des solutions sont proposées pour ajuster les fichiers de configuration réseau et utiliser DHCP pour faciliter la connectivité des VM dans un environnement DirectAccess, ainsi que des astuces pour la résolution DNS en IPv6.

  • Stéphane Robert

    Lancer des tests unitaires avec Django

    Dans cet article, j'explique comment lancer des tests unitaires pour une application Django à l'aide de Docker et docker-compose. J'y montre comment configurer un Dockerfile et un fichier docker-compose.yml pour exécuter ces tests sans avoir besoin d'installer PostgreSQL localement. Je présente également l'intégration des tests dans un pipeline GitLab CI, avec un rapport de couverture de code pour assurer la qualité des applications Django.

  • Stéphane Robert

    Exécuter macOS sur Linux avec Docker et KVM

    Cet article explique comment utiliser Docker-OSX pour faire tourner macOS sur une machine Linux en utilisant Docker et KVM. Il détaille les prérequis matériels, la procédure d'installation et la configuration des ressources pour obtenir une version fonctionnelle de macOS Catalina ou Big Sur. Le projet Docker-OSX permet ainsi d'exécuter macOS dans un conteneur Docker, offrant une solution économique pour tester l'OS sans acheter de matériel Apple.

  • Stéphane Robert

    Modus peut il remplacer les Dockerfiles ?

    Dans cet article, je présente Modus, un langage conçu pour remplacer les Dockerfiles en utilisant la programmation logique pour optimiser la création d’images OCI. Modus permet de paralléliser les builds, de gérer des workflows complexes et d’optimiser la taille des images. Bien qu'il soit encore en développement, Modus offre des avantages intéressants pour ceux qui cherchent à améliorer leurs processus de build dans des environnements DevOps.

  • Stéphane Robert

    VM Linux sous Windows 10 avec vagrant et KVM

    Dans cet article, j'explique comment utiliser Vagrant et KVM sous Windows 10 pour provisionner des machines virtuelles Linux. Je couvre l'activation de Hyper-V et CIFS, ainsi que l'installation de Vagrant et du plugin libvirt pour KVM. Je partage un fichier Vagrantfile permettant de configurer une machine de développement avec des outils comme Ansible, Docker et Test Kitchen pour automatiser les tests d'infrastructure.

  • Stéphane Robert

    VM Linux sur Windows 10 : Vagrant & Ansible

    Dans cet article, j'explique comment créer un environnement de développement sous Windows 10 en utilisant Multipass, Vagrant et KVM pour virtualiser des machines Linux. J'active la virtualisation imbriquée avec Hyper-V pour permettre la création de VM dans une VM. Je montre comment configurer Vagrant pour provisionner des machines et utiliser Ansible pour automatiser leur configuration, tout en accédant à ces machines via Visual Studio Code.