Billets (page 4)
Clés pour une gestion sûre en production
Un jour, un collègue a volaontairement effacé toutes les images de notre registry de conteneurs pour ne plus voir l'alerte sur le remplissage du filesystem. Résultat ? Plus de cent images à regénerer, des pipelines à relancer en urgence et des heures de travail perdues pour toute l’équipe. Ce genre de catastrophe met en lumière l’importance de suivre les bonnes pratiques en production. Dans cet article, je partage mon expérience sur les erreurs à éviter et les clés d'une gestion efficace de l’environnement de production, pour garantir stabilité et sécurité au quotidien.
Lire l'article
Test longue durée du GPS Wahoo ELEMNT ROAM
Il y a quelques mois, je présentais mon retour d'expérience sur l'utilisation du radar arrière de vélo Garmin Varia RVR315, je vous propose mon test longue durée du GPS Wahoo ELEMNT ROAM. En effet, ça fait désormais plus de trois ans que je possède cette unité et je me devais de vous partager mon retour dessus.
Lire l'article
Utiliser Vagrant avec un MacBook Mx (ARM64)
Ce billet explore les défis et solutions pour utiliser Vagrant sur un Mac M1/M2/M3, en se concentrant sur l'émulation de l'architecture x86_64 grâce à QEMU. Après avoir surmonté les limitations initiales liées à la transition vers le macbook, je vous partage mes découvertes, y compris l'installation et la configuration nécessaires pour émuler une machine x86_64.
Lire l'article
Faut-il Abandonner Terraform pour OpenTofu ?
Découvrez pourquoi OpenTofu, un fork open source de Terraform, est en train de gagner du terrain dans la gestion des infrastructures.
Lire l'article
OpenBao le fork d'HashiCorp Vault
Dans ce billet, je présente OpenBao, un fork d'HashiCorp Vault initié en réponse à l'adoption de la Business Source License (BSL) par HashiCorp. OpenBao, sous licence MPLv2, vise à préserver l'ouverture et la liberté de l'open-source, tout en offrant une alternative à Vault avec un fort accent sur la sécurité et la conformité. La roadmap d'OpenBao prévoit d'améliorer les fonctionnalités existantes tout en élargissant le support pour les plateformes cloud et les architectures distribuées, afin de répondre aux besoins croissants des entreprises en matière de gestion des secrets.
Lire l'article
Migrer de Linux à macOS
Ce guide est conçu pour aider les utilisateurs Linux à migrer efficacement vers macOS. Il couvre en détail les spécificités du système macOS, en se concentrant sur la maîtrise du Terminal, les différences dans la gestion des permissions avec sudo et l'utilisation du gestionnaire de packages Homebrew. En explorant des fonctionnalités spécifiques telles que le clavier macOS pour les utilisateurs francophones et les raccourcis essentiels comme Command + Tab, ce guide facilite la transition tout en maximisant la productivité.
Lire l'article
Ansible vs Terraform
Dans ce billet, nous examinons en profondeur les différences entre Ansible et Terraform, deux outils essentiels dans le domaine de l'infrastructure en tant que code (IaC). Ansible excelle dans la gestion de configuration et l'automatisation des tâches, offrant une approche flexible pour gérer des configurations de systèmes d'exploitation et des applications. En revanche, Terraform se distingue par sa capacité à provisionner des infrastructures complètes de manière déclarative, en permettant de créer, modifier et versionner des ressources sur une large gamme de fournisseurs de cloud.
Lire l'article
Colima l'alternative à Docker Desktop sur MacOS
Dans cet article, nous explorons Colima, une alternative légère à Docker Desktop, conçue pour fonctionner de manière native sur les systèmes macOS. Colima se distingue par sa simplicité et sa performance, en utilisant Lima et QEMU pour créer des environnements de conteneurs, sans les contraintes de Docker Desktop. Cette solution est particulièrement adaptée aux développeurs souhaitant un environnement de conteneurisation plus intégré au système, tout en maintenant une compatibilité avec les outils Docker existants.
Lire l'article
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.
Lire l'article
Tester ses rôles Ansible avec Serverspec
Dans cet article, je présente comment tester des rôles Ansible avec KitchenCI et Serverspec. J'utilise Docker pour exécuter les tests dans des conteneurs, tout en définissant les configurations dans un fichier .kitchen.yml. Je détaille également l'écriture de tests automatisés pour vérifier des configurations spécifiques, comme la création d'utilisateurs ou l'installation de paquets et je montre comment intégrer ces tests dans vos pipelines pour assurer la stabilité des rôles Ansible à chaque modification.
ASSH simplifie la configuration du client SSH
J'ai récemment découvert ASSH (Advanced SSH Config), un outil qui simplifie grandement la gestion des configurations SSH complexes. Il agit comme un wrapper pour SSH, offrant une couche d'abstraction qui permet de gérer des connexions via des serveurs proxy, de configurer des règles avancées et d'automatiser des tâches répétitives. Avec ASSH, je peux facilement gérer plusieurs hôtes et configurations, le tout depuis un fichier .assh.yml, générant automatiquement un fichier SSH enrichi, adapté à mes besoins spécifiques.
Les nouveautés d'Ansible 3.0
Dans cet article, je présente les nouveautés apportées par Ansible 3.0, basé sur ansible-base 2.10. J'explique comment la version 3.0 introduit trois artefacts distincts : ansible-base, les collections Ansible et le Ansible community package. Vous y découvrirez les changements dans la gestion des versions et la manière d'installer ou mettre à jour Ansible avec ces nouvelles options. Cela permet de construire des environnements plus légers et mieux adaptés aux besoins spécifiques des utilisateurs d'Ansible.
Lire l'article