Aller au contenu

Blog

Mise à jour :

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.

Vagrant 2.3.0

Cet article explore les nouveautés de Vagrant 2.3.0, une version de transition vers Vagrant 3.0, qui introduit Vagrant-Go. Vous y trouverez des tests d’installation de plugins comme vagrant-libvirt sur une machine Ubuntu, ainsi qu’une comparaison entre les versions Ruby et Go de Vagrant. Je vous partage des conseils pour éviter les problèmes de compatibilité entre ces versions et des remarques sur la latence observée avec la version en Go. Il conclut avec des réflexions sur l’avenir de Vagrant et l’intégration d’HCL.

Mettre à jour Ansible AWX sur Kubernetes

Dans cet article, je vous montre comment mettre à jour Ansible AWX sur un cluster Kubernetes en utilisant l’AWX Operator. Je décris les étapes pour désinstaller l’ancienne version de l’operator, installer la nouvelle version et vérifier l’état du déploiement en cours. Vous apprendrez aussi à configurer l’environnement et à gérer les volumes persistants pour éviter toute perte de données lors de la mise à jour. Cela garantit une continuité dans vos déploiements AWX sur Kubernetes.

Aggrégation de Logs Ansible avec Splunk

Dans cet article, je montre comment utiliser Splunk pour collecter et analyser les logs générés par les playbooks Ansible via l’HTTP Event Collector. Je vous guide dans l’installation et la configuration de Splunk, puis j’explique comment activer le callback community.general.splunk dans Ansible pour envoyer automatiquement les résultats des exécutions de playbooks à Splunk. Cela permet de centraliser les logs et de créer des tableaux de bord pour surveiller vos opérations DevOps en temps réel.

Créer vos snippets Ansible Visual Studio Code

Je vous propose d’explorer la création de snippets Ansible pour Vs Code afin d’accélérer la rédaction de playbooks. Cet article explique comment générer vos propres snippets en utilisant des variables et des listes déroulantes pour automatiser certaines tâches. Vous apprendrez à rendre vos snippets plus intelligents et adaptables à différents cas d’usage, tout en augmentant votre productivité dans Vs Code. Vous pourrez également automatiser la génération de fichiers snippets pour les collections Ansible.

Des boxes Vagrant Docker avec WSL 2

Dans cet article, j’explique comment utiliser Vagrant avec des boxes Docker sur WSL2, en contournant certaines limitations de Docker sous Windows. Je vous guide à travers l’installation de Docker directement dans WSL2 sans Docker Desktop, ainsi que la configuration de Vagrant pour lancer des containers Docker en tant que boxes Vagrant. Cette approche permet d’optimiser les performances et la gestion des ressources, tout en profitant des avantages de Vagrant et Docker dans un environnement WSL2.

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.

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.

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.

Graphes de playbooks Ansible

Dans cet article, je présente ansible-playbook-grapher, un outil permettant de visualiser graphiquement l’enchaînement des tâches et rôles dans vos playbooks Ansible. J’explique comment l’installer avec graphviz et l’utiliser pour générer des graphes au format SVG représentant vos playbooks. Cet outil s’intègre bien dans les pipelines CI et permet une meilleure documentation visuelle des configurations Ansible.